{"_id":"shinkansen-engine","_rev":"821-8588f31231f40f35687ff8d3ff7f6621","name":"shinkansen-engine","dist-tags":{"latest":"2.1.184"},"versions":{"0.0.0":{"name":"shinkansen-engine","version":"0.0.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"b5af97a5e814d3cdc1760198f67c932dc8fb2cd8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.0.tgz","fileCount":121,"integrity":"sha512-nC4kr1QvVUYj9nJC6jBRON2V34HsWaF5GJPkeXec0bZBwIRWkc8fPO4bVENu0StRBevQYeS06Sz5LR6TTSuNDA==","signatures":[{"sig":"MEUCIQCot7D2OxZjArqKHHGZXj3BUCKZqp/5f9f5hgYhZsRzXgIgGyrNGITi8EUnk20eu6gI/2vOQ7qNV05ED3iHSVq3ImQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3kF7CRA9TVsSAnZWagAAR7cP/RSNhQy8MwgCGTUgo7sz\nZl93u1i54E22PxwZ4sUlmlQEFt38KznsQfPhHBsmcBiQz6hnzrjb0Nt3VX4H\nuZ3YQvI+gKmIVjrwWM90ZniyAfo8fGDfdAts/wnuRYqJPJoIeAdVf58OktEr\nby2rnumaWwsUhmuzjFyLUuZEfiuMgr6ujOdI0P1LojAnEMmqPphOwKOVArr9\nLQMKJ6LqXJKdr0i4GizHkNiISZU4v73cHUCw7diMnnyab75RVgkm28kSofGT\n6bHnzohPY0bb400F9pOT8fra87ZbJPNUIYcdaaMnU6fsrTLeMXbbok0YNVwU\n5XyGmpfNAeI8248U3hecKeD2EZDHQIFes9/hA2MMVV3A1LcE5+Zz73b65JnX\nvyOASm6YRNdt24q4xAH06jzdG1kln8ZTgneXoG69uWv0QLMJrWH0g8xQ7Qzi\nZpcsJ6Hnd7bNjinJGig4GmTYVdZinGTT2sW1EhhJYoYVNvuBA9mFN5mGykkO\n3lk5XWxRN+yT6ksO2HQ2W3AmzO7Z30lPWct2wz4djdDHL8JaNDsDsaRFfwzd\nDSJOU2gMNxd6QxZV0KWbEWjqFnu6MasyTluk7grYx9xSTbY4hQR3+HVAWJXi\nMGFqU1wCFhRfZbRinQ6Z7XIAb4+uF6DpyPe4rkNJhcPoPDu6ZkI/jO3yEzkc\nNTmE\r\n=aBrj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"23433a37eb4dde3e958dbcf3a3914a5baf226ff0","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.1.0","dependencies":{"shinkansen-cogs":"1.5.0","shinkansen-gears":"1.0.7","shinkansen-rails":"1.0.7","shinkansen-pinion":"1.0.0","shinkansen-signals":"1.0.7","shinkansen-sprockets":"1.0.0","shinkansen-transmission":"2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.0_1591624059402_0.8877307402965997","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"shinkansen-engine","version":"0.0.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"9b89768e00ef0d317de9e72765de1d2b109bd94f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.2.tgz","fileCount":31,"integrity":"sha512-bZ8Vs/RRBNeULonp2s/PPff1KwQQBiNiRMTr0LDkmkNIYdm+gIHXC9tH9YbXHdX79blr5/dFVSVLlmc+QqDbGQ==","signatures":[{"sig":"MEQCIDdRmagfBYd88obsV6v5LZBV9h4/HmMuboBXGxXV7ALRAiABUbsxD1hdaKqBytf3LaGYF/5Ivc3x5rTWfu9SDX4ZTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3k3FCRA9TVsSAnZWagAAlHYP/0M7oVTNp5l9+rgyN6ph\nH9A+9OV6o5OAKMvB7I7zKV7Qjw7D9lGFGYu8Gfcwn7WWlPI6k28+m7zHfju6\niUl3Ch6oR0WQhZha7sTEaBLy/ZXf6N5IJASWN4fTQUCZROp3pr0gAqDwTyMH\ndUbEHRY5h5Gk4B2KZ/v2yD325pW4NHMNjCEpna8Fw6DmFblvLnyK3GZuhzIx\nuB1yC7TawjWVsFQ/HFX63GWxv2gbJMYVBGGjMFsdjSy70FveNwoV8yhf5FJl\nq0hqsz8TlYGBn3TdQsHOa8DRC3/zCqAIDwpDxp0zq/lQcRRu1oSp0dPsI/+5\nJvjp16jiYgFK7ikRE4tyy824vP/SdBbRLFaFwwIUbdEuZ4B1qdI9ank3BWB/\nCdJUTghbEo8Si7qGBSNp2jZ2BzDqX3g1WYTnkyUnQNnbMH/tLjIyq19+Ka5L\nap8lh9XTjnMu3KQxy6isemA5qySi11i4469daq5tu41j7jg/eHxyjoRj7iLy\n5TZrgm/4POBvR6SkQYb2UdN64ibIAoTphosSIyyNHOKl21f1l37H67AvBJ0b\nFCZcS3BMw7IoSFaQfbZh5Ye8wZAPGv5HqyWb8Vj6pqOM92tIRJrtGZFPyoUl\nASr/jsuIgHLvJ23FmeYqAbsfgPHx9i1NR/MsKpuP2EsL2JfcopqIzPpHTJ1y\nU3oH\r\n=CrTp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"34cbfcf9a60ae02c5ff3a7738bff45c47682c460","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.1","shinkansen-gears":"1.0.8","shinkansen-rails":"1.0.7","shinkansen-pinion":"1.0.2","shinkansen-signals":"1.0.7","shinkansen-sprockets":"1.0.1","shinkansen-transmission":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.2_1591627204632_0.6493307325486359","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"shinkansen-engine","version":"0.0.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"076a3cfd0928718dd98b3f5f571ed2a87cd325d3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.3.tgz","fileCount":31,"integrity":"sha512-Ue5i0uwsQlPM3ryjwKZaE1Qi4j9S/nctlRPStd0DPHyelb4tHMJES7y+P8eTzsJW3Wzzjo4PQtBnhTx9LrNeFA==","signatures":[{"sig":"MEUCIH9E2UcSKTF+3GXE2CsOYnSbiupDK1j/DU8sqNIzuRvQAiEAjuHFKAbZjg82ZXpuwul7i6vEuB+5Ae9uG9r6vO4J+bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3lD4CRA9TVsSAnZWagAAB38P/i68yQ8MNKSGxEXRqnYw\nXCZLTvCmoeTqJZlwESQt8fFTvVZ2ELne4Ioz8zo8Ql7qB4RANnFzFv919R4k\nY3uDgwYXiik6iyVSV+nA0MUMJL/qORSQHhzk4l0HJbwP7EdulZoVkGQC+qnw\nxpprgwG6ZfUtGM9o2kkUX67ykXO6ZxhkV9IIyMXpFNcxlZjPzPOqlbChMjG1\nZ3b6QYwBo0BJGM4AXRvq57UPbz3OfvlJRKdI+U8GfrY1hJJsKMSijeGoeQi6\nEOZctcTrbewnBLlscmThQXORTh2aiATOaHY/NhTEEZHHSmaSFg3x6GLXemd5\na64IIxVD2Cqo8p+ZPPg6vHI0wWTwkul6YmAMRRCvZEGHA91F4UZeRg194+zK\nJy1jt5mYHCQBLs6ygGle667QycyVZMzapbRVMI9EQmb5HpnD5Qcue4dz7BYI\nXlfvvgz7Jjnb4ERZ+5Su+DHKILheC+bwIxxK+W8DjgrdzEDViYcMEtOHjpTW\nZ0h5/BKoJPkrFsRFFfeTUK4iQVfCMaJ2N8pTGV1CLZC/p//d9+kpn6HWBJDV\nWrg1+uHrRnk2MemqmwuzuXrOZdygBcYZOYSzSHvbpnazqhuRcuL2m7sG7WRd\nzCNZhBB5iqy3eztPfApR9Pi/l+zVGvzkS2uakFWsIXkNSjrWrtwPGDz7vFN8\n/iQj\r\n=84gV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"367e942474a74cd782e4a8da5d35df24b4d70211","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.1","shinkansen-gears":"1.0.8","shinkansen-rails":"1.0.7","shinkansen-pinion":"1.0.3","shinkansen-signals":"1.0.7","shinkansen-sprockets":"1.0.1","shinkansen-transmission":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.3_1591628024221_0.621092781379045","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"shinkansen-engine","version":"0.0.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.4","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"0345133a76b2f1144436b12822d612f39018cad9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.4.tgz","fileCount":31,"integrity":"sha512-Ie2/cgLpLatMmsYY+nD6ROv+MqrpsIO72E0XVWG2iZ7RJu4YmmWoe/NOMeo//4PpRazAr74YZGZy2NLsLde09w==","signatures":[{"sig":"MEUCIB7FCdfbABpNpkdjWXnmFRQ+bTTOPfbvj5DXMHz3CVgxAiEAkycLMAVnUCrJKrihdi9Jp1LYDguyzG1hMrAsXkf+I2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ohOCRA9TVsSAnZWagAAW5cQAKLxf/YCh/4KlulDasW6\nSX8lkdSEDbmlBVwqzJux4LQb+mSugQoI2Vx+YrRqiu8aNRgG1ILIE0WrBhdi\nFPVoH5AkfNxxFBEfLbxawrl1sd3BrAJ4DlBmI1g8SrJbVYwXx1jO6TzhBp3b\nfVk2ceH9BaEL2fCrn15dfQnCPblL3bN3sGVP8A1pEXy6BnOxzucNfgn21xGL\nfWka3gM6pgy2vNoXOSHoXnIoSAb5+AkxUtCpBTrd+c97Gr+euO9jjR2fKlpR\nRKMi1fBqU7rW5h1VkfAD6BJcDwrKvsvjAI/o/FNDcD719ZSvEzT6QJbJnlqo\nJ6iJUSfgZoVyf/m1egYFsxGuqJ9UueXB4gQeSIkxmJgiLRiLH+o/pT8Om42H\nK3KqK+eV+sNOxCkv5bUvpJ5bsCUuWoEbX7i3zC1O3g15KVrHK3b0mREfCfD1\njiGD42mxB1D9xv+i6Jy5Cl/sOn4OXeEPDBx/z0dB1EF8E5updvgsOkLPVLPe\nRhFSAjy6aFwh1I9s2JRrjNpfqo18HT0IWXD1Yk0e5CoZB+hIA2qTyCJNcp/s\nv+91Pdu1OqD5EgM59FLT7pRgA8neaensCJx6295lpEt/D62/9FJBneAD3oi6\ni2ONJ9rclGg5OAkYaPzW2K61lOLcnCqNUB6IFBvWdTVQdTzauVoNqgYym0Fx\nZom4\r\n=AJ0O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"3f1aaea95ef4fea110c52097e2dc09730513405b","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.2","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.4","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.2","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.4_1591642189571_0.02404224004385669","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"shinkansen-engine","version":"0.0.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.5","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"94d0e694b9d5a3ed69140b6c0e506ff48e445514","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.5.tgz","fileCount":31,"integrity":"sha512-q47UGONMGjWecJUNLZFcF2OaBzi8XYeYy8T4kIZo4BAPvWfLgMJxVJBWRS7lxjsovRHqEF9Kr2QCkoCCvIqIvg==","signatures":[{"sig":"MEYCIQDZFpxXYD32os2VqsIy+70B7W4l5/fDpolmVuQ8mOzHZAIhAIbp6sXlGT/4OidfwqGDt6DkJS8sW+A2M44ApEHKim44","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe36ESCRA9TVsSAnZWagAAEP4P/ieu1/+VCB5cX/0R4EPw\npMaq2sam9SwfnSh7FS66DkMvJu6NiCA9k2AL0Bk5EyDWk52a0Kp9NDeLkFfG\nOP1DPLIvN2X/9LYWOhg7D6+QQGH2h9T4s5ilcb+0nnNhOswrhDPz8EllNvga\nmusIsfyyMXgNPZAsDIzouKwnhNTHy39dscFxGRfjOlvFNuv6x3zpxfFSTl4i\nshSTA8IY0FIaDiTYW+fbzt+JJ/ATy0gqX/oadbvV4MPmhjaVCmT9vCjXs8ZV\nKMPQFrQBKzO3dtLjw339sOyVml9POx4yQ69NgNfrK0VqLXjSecBw/Gvt06NT\ngSQhtVPfQJxz/RYCNsWhxXTFlsA16G5iVV1x4Zfs8h4cm/JJnuTV318qIoaX\n/yz8G1rZa14oroEpZZmvS688ipGfvY7u7ENDS8G3zVSSB+D3CDxKh6T9MYq1\njda/lN0nCLOSy0RbdyqHvqPiKjRJA42weNtBm03KY38Q5A+QW2U0PLCrV/zF\nGJonstlFca8Y/IYX4rz/AyPKWACDDP61qfhhhf4b5YtX8ZZJcsG/DYy9/ADi\nZDLXPCxIAK8o+rzvx0Zq8IBjhqInoYOmHwOgXd2D84CZhNq+RY/QwrdSmYsv\ndyNbsWQ6FScQRrFG9XsKc99lhJn59NlmqolXdbhUA/Ra/WOcB9UuNrmOzFDh\nyNzo\r\n=/Zeu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"f21a6ee22bf02312c9bbdbca75c6c1852d7b7f4d","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.5","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.5_1591714066280_0.6776377165661724","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"shinkansen-engine","version":"0.0.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"e432f7b3a411542182662f0c1fcfa9d28135e325","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.6.tgz","fileCount":31,"integrity":"sha512-vcw7A+CorVOOgSFRlahHb9WwXPsH6qccZ0qrQWzL/OR8BILwGShDPenN3kBahpcbaWKlvvGkT2JU/7bo6RhiNQ==","signatures":[{"sig":"MEYCIQD92D0Vqo8ycz2887cC+mmg1F9wGufkNfu366EUqM0LJgIhAKmGYdLqX8xMzSqrXJLQ0wWQHVTkAp+RdE7bTr7mLnQJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe36sNCRA9TVsSAnZWagAAyMEQAKOy7+yqaGF5ayHouW4m\npdqYc4+VVvBNo52L0/g+KiXOysOxzSi22s4ImB3gxI+cFjloJd9GBir4qE9U\nKIhUGTJTkEo9wc8JDischU1RwHeFneJpIxWXRyEaWqaZld6cUB89N9GUuFiq\nFzzN4VMfYB/MVvi9sIfMA0lXbaJqCBnx1RmcXB3c9GDu2OZN1vBL2QzhiYrj\nj4OVjn8tNRAeEzmV3+JQbqfEV7YRU5il+N6yDz2dLyCxALEKOK0hDhFnfi1K\nfFP3B6eIeWMjt7h91+huAhYpcVMAexC4cEqcvSU6b9SJjELIOu7H+vi6NRVM\n6n4URS1zdR2TxPrYA6qHKPutxjiyfaIcI68mlNEO5LmpPlJ3xZFbCMbEUGNJ\nH4srvlx6zO0pQNuxTsJo+kZy2+2KbnRpNWBcfjoZQzRENxfU4pbBalDXiw7f\n+///LCwl+Z/nmHD70NcD7FZO/SoxMfGkFTCorZFcninYkw4tTNrweIed3mST\nE/2trjKEr7zrKnScPHNbCDn9t8lToTQXhcslvacVFwmyxqhKgRZ2sxUJkfla\nncgjX/o00IZqqCdrH5oKo+B13x3o/zD9EdLo54h/rDkDOk7k1Ant3j/X8vBj\n3pEZVMzxn+tfVAdWTTsFbykTZD9bBspa0n6wYGZxMVJzKW/x8ro7Ivjn+zFY\nTYIK\r\n=sX0o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"f9e0913792e924ccad226dadbc6d4c7130cee370","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.6","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.6_1591716615777_0.2702717047593781","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"shinkansen-engine","version":"0.0.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"0825abe43dad38940e0e8e7aef4220e86edc33db","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.7.tgz","fileCount":33,"integrity":"sha512-Wg5+sNMudJ1fLsFvvk6fnl3kBUDi43eKPHurtuI6ROzjlya14F/DyAzTH+9I8t/6GPi8pteSugbYPif7Si5kaw==","signatures":[{"sig":"MEYCIQCqAkHWOLc+3JTaKnTdxU3z9gmfWqbgGajlGlYBnFpTKQIhAOkSmMPUBLGb//Dex45HIxIvrkDShAHcMw3euaBWN6nY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe384nCRA9TVsSAnZWagAAY2YP/3yawzYaCmmBKrKm8lOH\nSaHHfU9lCXEUTrmYn8Pg8uI8EsFZYSrVb1zqE4FcWvQb716lhocY51CGkF/q\ntOhYKYr0WI7TJLrAjkdue5/SxytuaresPtPQ08R2NW5fzMOW+QOLl7ZewI2A\nCUbhRdROeomdxJLV4e9G0h35s7PDzB3OxZoNOI3tsfeNUHUQfu1BRfLKr4/p\n1GFcvIVTIA1mLq8Cqefs0DZR60tCqxaTpE2RD7FfWsE3LixpgqdmJsbJW73d\nbWkUxXkH1qCcO68tOO7HtJ9BMINqmDZqkvcyQeL1luuzKIPY3Roku4onYA+I\n0CQYC6O0GCeef4efArsqSm1waSudTTNprRTJVt4GUdr/9PaIUfNoWXf/4GdG\nE4s2McjeMlBfGgL3Al30qn4cg87FMSvwfk2jgHRWgGQKxS3c0ZyOPV0eIZRQ\nsg2NXlJVxoqNslNLVEyUIKbSEzJckcykIAB6AyE6N60QibIbM0OtIqF9ZWxs\neu2bOEzZGtQSO8ZzUJ6ziOWW+qR9k3/acJ2RU72ZDqqyQ1UAvuOgK5adi7o+\nCe+NNqtHjpoMUF3MVMIBzOJFbdjdy2mIfGxfRn8J69hnGXc3zlGUhklWi9sE\nZf+C3JL89NN0Jjl6d+MX/wN1hHJ+HcC+rCp2PkvSUoOFIneOIQtWgMDGdyxs\n4zS5\r\n=SItJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"efe453a0b6ef878288456075c16ce3bc4125eaa7","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.6","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-pantograph":"1.0.9","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.7_1591725606451_0.640937831930104","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"shinkansen-engine","version":"0.0.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"f9424180c06b5f8e2f5d9f37e1dd52d717ae4c42","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.8.tgz","fileCount":33,"integrity":"sha512-cWXpyzlTo4YICQtqbpPLW+tYvJZEsjfMAqczJOIGKuk+NkKGziJ2ulEqp1vacW9fsRVd5R36s/qt4qKhBg8NEw==","signatures":[{"sig":"MEQCIB4Z2Gn5Il4tf8Mnnhnr6H4w8IojEv8om4mKMzOdCP0KAiAWClbDPFNzoD64dcv5XQWk69TJ3/drbe9EFHZotR2BXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4eugCRA9TVsSAnZWagAAZhkP+QHWw9Lqhl6RBxooXaID\nCfw2Yoafub7tOArU6fZGEZ6AmtwvqW43Nm3MMKGoNNS4k4fGm+YpE2v+bZ0L\n0ap7xttHgO+/hz049cl1yqcdfKZAw+dADtYaXGfhPVMZCaHgrunYEDuU/fI6\nfuYUWKAOELwKAueNWyYpq+tvExQjyBZezrPTbPu208wBwz7wz/4iUojeRyx9\n9PXjNfhgbQ+MP/bhOKk5wvKIfaBNsca2NhtGdVvgYSrZomzPUaKiU5F4S5Ul\ns+/fA45sSAdm3Bzv5XqJh/9+u7f2tvDRt6BO2As0NjUvZWqpyCo2NsvanZGp\naE4dnk3FxrWlx6SegZoXz4JvSywfvF47teb1JTvIRGmT46efdSWFbwdCnSdG\nwd/iUyPvSxCdnXQZBko1n79btKF5tlmFvEdsH+qjErWMndHyWle1OaXkTWpM\n8dBQjGSlFHw3HMESbEBhq3YiQZ5rtueLtx6RPiZSziQ/Hso6lqjsR7LcZuO9\nlucUGowxvpJwLHpdVTEGYjGqE9k2+04IIM3CAChMBcaOxoWNPVPRGp7gtT4x\n6U2ThuDYQBgdGAaxWutEPkNo0Nvx4OTzew6ihTlCQWAd25xCsyQToNm2CauO\ncp1dJ1GAKJWj7j8stoi1/m3yXaUDL9JStzAR3IUA1rptIxHY3rTQVv9qKgY9\na+3c\r\n=G60i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"4fc67eadebce67557520b34405b0a01a4874669d","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.7","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-pantograph":"1.0.9","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.8_1591864224311_0.7481261640410513","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"shinkansen-engine","version":"0.0.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"94a3d1afd5d268a418846e4e288286614aeb3de9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.9.tgz","fileCount":33,"integrity":"sha512-04su3oO79eDKyKJs+yhL87x0HnEc5f6QuEyHHlxX+14Bh9fEJPFeQ04rQUL9dAT1+5PFhIQ0da96T0+v7OulGA==","signatures":[{"sig":"MEUCIF18dnNnh0vtDbRcTqtNtA6IcafWPzigPAThgxtTu+uJAiEAwDiURxce3BBnD76jB/2NOv5E/BmIOTrIvpsiyPG9bNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4fL2CRA9TVsSAnZWagAAyHwQAI0jOIMxwCU7DWVHhWaP\ne7wQO1aMC4ESK3V8gysxPbHWtwLTLv8Jyf+xUbEjAXMZj5eroHOW0OsmfIa1\nsAysr1siRu7zMFtp3t1hjn+IKorZG6eIPn0EjlJXtuqOh6pZsLgW3v2DQXya\n37rNk+/TxNvZL5NoWXuhD0IPkwPq70py2kRiHKMNZJetQ4bmVRO6CnJDt8y6\n5kKjbNQN6bkWoHZmNbBaQjKKSiO+Mz+cGCcv+0a/pmcUm+9+Ci/81/UHn74k\nL0+u/qZ6l+dw4UDu/VIIKlvNluZwCVrJfiVuZiN3fqEAON28DcbAXplfc1px\n9pz9rib2bqOrgw1+5SK9Ayy9b7cFPcPFlzPT+rN3LL+YeDU54Ek67+A9/OVw\naFn6ctL4TfC1nlSVkvqZHsQYo6LJOs7DmM4Ei4XwpxcBj6mIpnHkzzqB29Ur\nbh9dKMTXkypWBc1fZGlP+adDuVvq+7KIVpfLapQcWzZfNvt1x7XsNvbQcH9h\nsQPHk8+naUXf6X/3swmXueJq8ZuA3SNPFM5WrfK+jJOYq8QkooD5XTDMPUw7\nOtlhK+sGoBRByGtWNlujQQjkrSeXLODAN/NzUMHr/iM/w6hexVdo7LE+oEAT\nPK5XT3ypey/CxjL43Q7Tq5zZ9NuuknCGhfhmICaXuyEO8sIMwiRnCCdB6R49\n4cbC\r\n=0yKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"13b72e968c94f0d40191c9038e57fef92de2205b","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.8","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-pantograph":"1.0.9","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.9_1591866102162_0.2044781429814957","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"shinkansen-engine","version":"0.0.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.10","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"62c806992b2d4725b4595fae512000a8bbc2fb5a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.10.tgz","fileCount":33,"integrity":"sha512-guRf4FuukjfgeaiPjwR3suOF26C1tNDLc/l7W/DyRV+dwrVyN8OddZrlBwoNHMmuCDD1yfoCYHjUps/bZWtyfA==","signatures":[{"sig":"MEYCIQCMgru82bDU/akJmypkoHciYRH+jPwKYr1sFMlxEj0gvQIhAJxvZAeCFl5rq7h2PGsD0lXBlOUDpN2y3HkMSFn5yBEU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4mpzCRA9TVsSAnZWagAAl7IP/3F7FgQDDrqZSUwd9pQe\np+1z63LzH1UeoImMtNthRTaF5GPEpxujqLnx7T3aJlS3TvMH9YIIbxkBa2+j\nkgeS5NCdu7Mo/cvRu0BptcGVLK1BTYsxmoRZfHaEzJGv3wWm82b3SYa+COhv\nQV2jSU74MvybLWj4PzJLYLw7byHrAeVymcAdH8ZHUXAmidfQM5SsTG/QW5CA\nilSHl5U13mltXO2LWrQasgTddXsEOAvxAEaDhDyqkMrAs7UdmyCNfBCg5Hr9\n8o84Tx5P3uWeXv8mwo0R3gpTSzvCTUSiMQePO8uFJCA4u1DxkgWTImhqRd5h\n1qaDs9+bCiXfBNlpPwPr0wEBt8ynLsX7D43wgqztXIHoL3HbrtbWgZWnsrg8\nygY4F9imfKYDmzAY45yRJMh+VqaTscgNc/7UGdNqdb40+l9VbeyObgTiRuNa\nMJ+aiRrxumuGBQWcTaoYszphJSgRAF8gGE0fx4fO96ZlvWGUfc7YEKjFCVVX\nN1U/sukfY9WSjW7qXGsG4V+UtPZ2//eLzbw41OPLmX20ZukQZ4v6F1aQvGFC\nnIhV6g9jCvzond+hhgfnKDGCE6t1GEN9EkEPxTddfLrwITVj22cC8AHR54YR\nCv0ffGd+Y3VshLzGzjJD3s2SNSytYsc1MvB+q6UCW2XvKxzB/lLxbUUHqjCS\nCB3V\r\n=98Iq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"956e3881d33f6ba5ddfec54e53b00bab5769a4ea","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.8","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-pantograph":"1.0.10","shinkansen-transmission":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.10_1591896691127_0.8024143043427301","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"shinkansen-engine","version":"0.0.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.11","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"6a2ccf08b98e5c324dae48c689546e3199eb6349","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.11.tgz","fileCount":33,"integrity":"sha512-93m8tMi+R/ilmIy9UHXD4QUC5WFfIFs9m1ddUnS0ThWvvc10nteSRhWjqKrj1FjkRzH2hYRqKq+AomMvkFPb9Q==","signatures":[{"sig":"MEYCIQDz2OZOopCo9b7Om32DsbBIhX0QULhsr7+K9xVKUxkyWgIhAIF0McJUuWtq4u2dxBIGkTFOCjPdHQk1Uyq/KmoI6ic1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe40q+CRA9TVsSAnZWagAANOQP/2T3vP08YifOc+9/oJuz\n1IyGFGAg+RrcYV3sDLr/LFSiMRqFUstkorjuhGm0gPcW4MezyCX5QjFL+9ba\nLkbuFeUC43s2a5zItD0HBhldH2JBE420OdwLTCOjQtVtb3MwPeo+hZ3kMd7h\nU54ym0qPYo4SgFv28trGXNvZZGCW19j6rPaPwSUonFv8WKtVY9HaKCQNXerI\n1Naja4pADVoxn2TbiP+n+HSF0tZdJela7qide9rzOA1D44XjzidB/flqSSZ0\nrullHNPTljQLIlDo6UeDhpIyewYAHt5RLqOX7lnAOGosxk4NOaIiQeOHntyS\nHCznuxbI0xM02+0TWGGLpIUjMqiHdSOubde6ThtBNku4JWQVHYeHIbunVQFV\nUrRQ4ORhe8Q8yQdrrCI3qIf0VjoGEaWiQGOCDGj6ei6mazlLLCoGPGDJ2xKh\niYJQCUZOugpNcNHpSQMXxt+b3jnLS/tUhc/YmGNDUHuuTpCvjSg+OwfV3eJJ\nzqnVNOE4Upn3kISpGk/wKgKLp9UdyJBg3NqziMr5Pu7//qYxslcpuA7UQLnm\nMJemLUkTDyttN8/XBqz0UrTv7bJBEIQliiMjR88123D3EpHm/51NdCOld/hq\n1Dgjst+tSVKVbHiiUBnMSg9on0jYy83UBKMHopkJJOKM4UJXIgrOxMjMkDym\n5mp+\r\n=ybxM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"7d6035a0c55f2b58d2a120cce2085c1a8bc8189a","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.8","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-pantograph":"1.0.10","shinkansen-transmission":"2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.11_1591954109901_0.536482634875878","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"shinkansen-engine","version":"0.0.12","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.12","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"727e1f0eea5e453a9d3bfea8650e4115dbc21569","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.12.tgz","fileCount":33,"integrity":"sha512-S6HkQbqltFxZVCURRymb0pmwQ4Jld17+KEfqON4KhHemCWhwkKclyy+yOP3OBT2UyrPhgO38LoJWdamBnGJhGA==","signatures":[{"sig":"MEQCIGpsr4P+9mh0qFnAyBPEooj1qZ9iUFFliZYet29ivQrwAiB/+pEd4kXkSQfD3L6gBM8YgDZsGowF9Wlx3Zw87J9M8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe43D+CRA9TVsSAnZWagAAGEQQAIjGc119wHZkwdDaOn7B\nQ4UZVX7dKUWcWL5dmnkQX4oarSw72QVEafXNQXiDY0nCITTRpedsZpVfHblM\nhwQ/1DiVjsdB69Xl89ILdHQn+HoXU1btp1mcVZASQzPHX8q93U8Rkq8YIMJ5\nKZFTvxEoHa3AKQrR62zlFsK8BoBqWK5QQajfqoTL8zt9ghSKExHorhicipdz\ngOFZDgL0VZc4VFRAy7BxDBpT1ykipJUkNNVdoJz7bAo8/IyDgAcrZzLR5mp6\n9vWdXwwUMnsgNipdhAaiWB19Gn+b77BSSeslJGrsJKsjqooEqhCyrU6kJNHl\nOAyYxp+AJcLh2qOqZSJWSbNUsJObqzpukQ3BpYOHVdR+o4Mtg59yPdAhyDdc\nZSv5Z7tNWg3mERJiQjr54pNp2VRFiW73VxEm9gNdJ8ROuynSCopTqzwsXbLX\npVeyojbjRj0g/MMN8vQSlqY2vc92qaQnu04IOhp7vuadUU95utTEfrGoddJk\n2Ic5M3zQ25lUcw1i0AjP0ViO+SNpIetyGvubyx/7bcEflF80Vdw8fiHtmVRC\nUn8OBrUDBurlmwV+INdz+HTFaY8hQrWMXYDsV9vmvDbj7yxQdMywdQIJZANk\nULe4sI6KOqfETLi/dLqiqPVzqvbKBvK42A/2uc61vzDikPN2uLTVVNfOiYgx\nOoAP\r\n=UY7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"3c7b94f599acb2462081233b031efc21019eacb2","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.8","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.3","shinkansen-pantograph":"1.0.11","shinkansen-transmission":"2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.12_1591963901729_0.619759235921157","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"shinkansen-engine","version":"0.0.13","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.13","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"199e5b10d46ed67021685108aa140c1eb8bdbfc2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.13.tgz","fileCount":33,"integrity":"sha512-ZLJcsZjzqaYRXKr53egoX7ZwByuFymNoe0qDpgqQN75nHeABhf//L9FrxKn587Ka6B34Ms05iOP0C1jzjKrRUQ==","signatures":[{"sig":"MEUCIARclFJclsH7EBcKNcbrDMtDUq2wTVMiBoOENgfDi5+KAiEA7bvBgvgSLEydZtqFU574PYppsVBmAZU4ONZo2mJMUnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe48znCRA9TVsSAnZWagAAnAIQAJKsYkBKI9D2a9JwvSCh\nggro8dB/mz5TEgkkyf3BSKtPZu0zUTInKlYC3QSJZ1V76pKbod1ie4sGQb9+\nOoiLLMsg/a8HpaEuAL7k5ixYQe4CJBih6Y9n2DsvniqeIk8ycUplfIAEIkk4\nKsQCRM9a5+3DGinsRTVuxhZ//4izvzxOF4uFc4lU+rnuyVbDeLMxOV7BcFvE\noxeGPpoYZid8aUyngnxh7P6i/OgUVTKahJGhR33wHjXd2M9hoJuRtnbEZSAP\nNFbIlIdQDCi5zaL47K3kjrYBAeGGvFybns/2iaFH6WtWBkKLPgiNc4XO42gK\nnktIHP3E/Il3aX/iL47CS4jMa602c5NrF3fKYmq0JCI+ep/+1AHOmWBqaxfe\n9ctAvhfMxlL2MQZtO+gP/SQCU04/h3gjb8D3xMmVEJ7cB2pqcjC03FkRthgT\ndMUILRLKIYCqSkiVgV4He3Y/s09YNiDDq9bdQwwYQEPBbJKfh7oqOE0Go4iN\nkhcczfSdA7D8e0FdS2wCWDgtn3QSxZzZWUqoAzJK02bM+kaG36mGJ5FxU2/o\n7sciXZcwHGzJkUC40QpRYmWqsrW4WTj3zwmpBFbTbB5Jk+ZJ3rMz+EwS+p0N\nP0LLambXp/zWmq88+F6J1vfV4HdLpSpCAyWoZBxKptf6vBPGMJP/wPFlEsjs\nt9HH\r\n=U7sF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"a7f2dbd045b365f2f699c6356ec76969415e96ad","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.9","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.4","shinkansen-pantograph":"1.0.11","shinkansen-transmission":"2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.13_1591987430700_0.5298260555331475","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"shinkansen-engine","version":"0.0.14","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.14","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"d373a449f1c868ae2ecd7a0858e99e9f4049e78f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.14.tgz","fileCount":33,"integrity":"sha512-ii6Bvd4gCGDhmomUccgJhk6wQ1prymqxFn9KBTawYb8dESJrL9Mm23vMlTWlyucsYOJlp1FZMrszSg0ZmJ9XYQ==","signatures":[{"sig":"MEQCIB08g+hnjlwnQuOSdfOOKOEUckXFlRROvNt0wGXlvwgUAiBsw2QFD6AzrhK4VLBBk0LRCQ68893DHjhZjFSDymHs6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5O/KCRA9TVsSAnZWagAA1PgP/2/wF4ImBxAx6CneFevA\nQ8rpj5MnyRiKD/uzZ0oSYIGSWLxB1I/CBk3ShJ79bfHKmoEPFRr12mJfL2dg\n+bKFNx23ATP7A1MlxCvuFqXW4o4PYlOjsQ8suUUEWh80dNZ0xP5CAhFXmJXB\nTxRxBYUcZWJYuF1rDtKS2EulVK+b5G41xR1jVd68rQzMNvfJohKz0Ao+RIda\nwi9HopUuFI+w1u03BRngm2q56QWs+VTO0pgvOXGTWFtpmQpbCn0PDJETTz/q\nzyONStXswDdjdmRXHhizRW/ZwCrSKoH1d3ablbUNKS04rPzO3wmvNOU4TTbY\n3Z1XMvAKRyAbQ46rNwBbBTUWjWtYBMrOeId19U50gQ/Sf+LvHl87Ucy6W6UQ\nJAQkWsVwa3GcQTwMOJjVYsrPs1Ywctn6dL5ANl8KWJ9FRCaTWzmItnvHji7j\nv08CVcrHS1B5va3+J2Y1envjJNDhvlWwge08bTxyyZtWaOHNnckqDn1CT4aY\n4WaBpxMoBTCIBole3EqPHkqjZIM6WBjU8Ii4DDMkjKLlST1hLMgrEvqsLUkg\n+JI4aH+nNzt1UTQoR5EEyO4vIF9n5GfZEdLevnMB1v+3pSZhpRywIwsfq29s\nYO2DtbHGrmPASBM1UxNiT0LVAnAW2OkSRRkKkD1tftzxw6wApBvLvpl6xo2Z\nMKNF\r\n=4tW3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"0a57cd14ef40f1c3c4d7d0d61ca18810ae3e1423","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.10","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.5","shinkansen-pantograph":"1.0.11","shinkansen-transmission":"2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.14_1592061898224_0.5810461857595128","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"shinkansen-engine","version":"0.0.15","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.15","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"70dd2bcbd226c0f0fc18c8b20b610ce477155679","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.15.tgz","fileCount":36,"integrity":"sha512-xSmRxaMHMLemmkTn6ysWUJsYICgXSDmE8Oq44R4oN3cy0cOdyfo5gZmXjjQAunw1iQTFZB+3gqv+cm4aKF6A6Q==","signatures":[{"sig":"MEQCIGKgEVAwC4AXhvSGbjdpcFpkgF+9EYO58ckMqR7TEC3VAiAiud3FfxJCBTFjcCDIdIyrUDe91xRAdP6oHyvU7bUSBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5VXECRA9TVsSAnZWagAARO0QAJua3kl30MGl5n71/jQd\nUH8qyyOPuXN8seew7+G8BgLOEMQU+vOwAbQv3PV4ms7fnEQccNtAGyW+FFUe\ndJXWp7SKtgCbW4ECOfdip9wOCy2yhBMLucQt/xySru6A5zNKHGJS8Me/JH62\nli//bTYiC9LCJQMTw8rJ3JrQCQGEoORhIDzqfrvnxdYATe6JfjrKX5HnW00Y\nlxl5rfvg2sk+xsd2xpBnH/RjY4Fi9C6DI7wtHVfWFd7dRMV8nhbAko/g4VF0\nQ/vsnJdYZuRHH4OdSiJTAxNERwayBOK5eYqFEJfX8aninSKw2aZhM9yUu9io\nFbNTOlAwbzjg4jsEesnFsdZzZEl/cPuS1IK3Q9Ap3qaZv4I4GJls0n4eGsUR\nwIvAryzFQLFJAVAUJXRzKMPi5mpRDO/cADeWZsYBRs7xer5nA8Y8sIlLuhcA\non2a0x1LKuuUrdrKsES9ZgGYo2G5vfIlWK/SvI2ZJsIhsMK5Dkj0Gtiu1Z22\nNrbnV3i/vNFcRPC20htiYxS0oiw9Qvwy1LFRpljsvujU4oTU7rq13NCcudWL\nkp+iS78qTMjhN5sfuzlEap4AZrDyyvc95d+orvA8Eh0OtSYWmY1lBTTFEo3a\n7xj8f3Lrgp6iCBxoiXPD7GrSNNMR19mScp8XFlGg3h93DVSMRpPObF5N0vWo\nSh+J\r\n=b0TG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"14d38e0ee1ef23a026e4cbdd742730a48f80dd4a","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.3","shinkansen-gears":"1.0.9","shinkansen-rails":"1.0.8","shinkansen-pinion":"1.0.10","shinkansen-signals":"1.0.8","shinkansen-sprockets":"1.0.5","shinkansen-pantograph":"1.0.11","shinkansen-transmission":"2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.15_1592088003598_0.9463772685096152","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"shinkansen-engine","version":"0.0.16","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.16","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"8dd9d0b26580e0466c21e109b67400ee2c5d0dca","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.16.tgz","fileCount":36,"integrity":"sha512-LZxt8QE3fp/XBWz+9iZL9C1g15qv5Waje0FCw3BXe1R5DByJukiQnu6uMoXWw/SSURdpOqcxEuqMyqzHecuwtw==","signatures":[{"sig":"MEYCIQDQhFmfXYcOh3HyR5bZsVET1XfrG1DZhZYzjjsuL4hJbwIhAKMTaVYYF/MhtfQ4WczetfhN2NRntgXeo4SdaK7rGbNI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5j2bCRA9TVsSAnZWagAAEy8P/0cleCMHk3f6orjCg4Gn\nNsvpb6FqVvLJd7do4hsleHkevJMIOe/Et83tl8of0X+/nhbZyC+avbTQjkem\nBmwYiIWuHSDQJmHU3G0FAme/PDOjl8lJORo93ghtUhUb5PUgx+wx5wI5uuJ4\nFINaAtE2BpnwXA7T5yirLZ4eCHIw5Qm2UquSMkpWI6K3Kwhf/HQcxvmDylfT\nIptA1kNnu+rLoC5t9WA4pUV3KF1A28yXYwySWdKQMX4JHvBqvCzeyngnq90/\npsNjChSE/Ymx2S3972lwRscuJWPbyUSu/RIgd5Ab9KE+J/CDpsJtkJ3Joh0i\n77v/WTTUPf9h2zPCbYhloTu+WNQ3Ra9eBocWAsdM1sQFvTakrOhXoRWOsa+n\nmQup4XntBHDHh1v/7K6H6fujdPkWTdm7GWbwoTVWJnCNx2qGgIu+8d+n2ag1\nPB8JUebDFx9T6Rn0SDFkwlTt0O1BI+ew1519EAdp0NrKSwiw9jXEdVlasTBT\n6aSIVIVA2LlYlaGo1kKyUWRKTeFXAExjxLeHDkBxwWJp79dnqhve0Fi4LcqX\nMZiJly2kRXAm79XM/rz7z676sxQQRcC+CLyx5PvFeG1MWtlhngzJO2N1reLm\nlaO0BhB031X6Sft2pD8GQj4MmKsE56vmJhNfdl/CkVtql1WYBJCRhOxDKmhO\nlLyE\r\n=ncjR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"3bd873e11eff23ac931608615d4c15173fa51f46","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.4","shinkansen-gears":"1.0.10","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.11","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.6","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.16_1592147354884_0.5396214510537056","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"shinkansen-engine","version":"0.0.17","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.17","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"b492161efbff61839826fc9bcabb98cdc9a121d0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.17.tgz","fileCount":36,"integrity":"sha512-hbcVa7pa+SdYpxgAnNjvxaYxIBsbBfy5UPR93jmu0wJSGSeUSABgZwpYXcwASUcCDhT/VfrNS2U8vyfWI6Vd2Q==","signatures":[{"sig":"MEUCIQCYLxNWNsv/p4rMIRjEyacNIMPO7jcSe23gkVgrOn9nAgIgef9FzKor8loWLBHrwmQ9nXFO/aI7QC7lX6ZFFrAbYNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5zhvCRA9TVsSAnZWagAAUk8P/1XOVCyX3AjS8HULgbgQ\n3Ri+9rNI1i2DRM4ziAjVz4pfe64qkXkXnOzUP02Ei19qmLQtOk/sdSQehyQu\n7nyJX8tjIRy/BwslBcC2/QeOY9XKNaNFqgEB+FDdzqaF1W76hSbkjol1+mTS\nIqW3f48gYXKuDZbKy8smM46nz6fF6+M8eqXMRa5+DhWqQ8cyVIwh/7v4HW3M\nMBZpzT6offiLAF/uVzeHoO2oz+nXolkb8roqslpnpVwRvvBQ3rqXWj/0IJ2z\naLKNNCBv217YUhuR7mRmaL5FkoSxuvalZklnMu18asaoxwBPxXwRMJkMJQu4\nhaO0Nxs879N6vL1ws9tCE6DqocPG83+OdfzUbkzPvzZT2JR7QljIQyNylDE6\nzGF1rnB/7KnKThU+Ln5wArh7kGtAn/vwvQz4FZROFlsRCfSM9kbl2r+wS9SC\ngoUk45w66UtT1IWpmwpThpjnSj09lot6DscxzRPRUk0U+pKvfLONjAlS8pwT\n1xl4lJYmivrMjW6xdS3PkCNlzVEVDD6zHtVIuYFivNi27UvQSkX9NBT5+R3Y\nVFZfAiIggv0CBYuMELiHHCcTnWw+FrZ1UAzoKQbvwZ3+19mpnXGj2JCGAYe+\n36gsB+VAxtwaobfPpM1Iy8T2GmPvLOWnjvitbwA4TP4IV7rgQQdaBKXd9MIR\nbvee\r\n=cvDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"35f1902904d951425d76559704c6d5622d519c17","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.4","shinkansen-gears":"1.0.10","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.11","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.7","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.17_1592211567045_0.5988092856501133","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"shinkansen-engine","version":"0.0.18","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.18","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"1d8f81fd47c4ffe48df9568d5a1f2b129103a57e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.18.tgz","fileCount":36,"integrity":"sha512-lM6jqtSUViV/F9ciz4riGaAJrvrByQVutA9W7bcRXzGaULxkZXTXrVQToyXg4OiPOwRauy282e2f5OnSPAS00Q==","signatures":[{"sig":"MEUCIQCK8u10l4CZdBi+4VBeINKZZdZHPkk5sMd7NBtOui2vVQIgBE6v9KRvfrlEgBe7lVsQH2O6l0usv925Jmgc5JSUwhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64kLCRA9TVsSAnZWagAAgPMQAJ4abGhjYXZ0SGni+ING\nwKtcUCuVLPApNi4jKdMlHi4yS7DCqGRDEgKrGGoikWOhDgJjGf81cYWpdBYz\nxWpw4zoOd8INp4+NB3Z9CmxkPE+DtP3yBNHRSyV0RN+LByOkyirw6MCkxGYh\nEwMIlSsXfba4a8rK8EgQiIzcuMvKBOXZ2pGOi1cyysLXZs0GnXVhPPjLBti4\nT2bVJQnTAzjEZb1jO86teAYotGYy2HOsZAAK702oD8Pc+oV7Ef2jjgqrhpjj\nmr3yPpPWhoets8sOUYjC6tsSEE7bqlSB9SaoJqsds90dG1PwJ9rpZCbZuyXH\nHrhIyGsn0sJwZ+y5QOiCm8cdykheqC+elCb+B94U8wmlJXv6P+/gLhiILOHH\nMjztx7XQ9a9tNOefrfCUV+010cU8MsAPLp84Dzy8owAFB8eS55kTm8S/Nq/5\n5rZHpbFYkgWO8Qg2GZn4pbmgxYX2ZChTv/8IKbqTjDpDtCjLDzbF4WflHaIs\nlr+CY8/dIsgaLt37ftPdaTbE2Xc/ptSyt144+xMuDfk0YOPFBEKETm65jK48\ny23VRGOcdJkQJxvtoVD2hcfayiGnkN6nBObSSIZhnwLqvBceF1aqHgX8edT8\nIaJDxkpjLBFt7kCHaC6q2XvFDZE0br0iNpYMBSZzBCxwDzXtVGBnE1rLXLT4\nToBE\r\n=QtfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"a4435e5494a6a0b5bc3b7f5fa37d009981432ac0","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.5","shinkansen-gears":"1.0.10","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.12","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.8","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.18_1592494347455_0.47981909691283553","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"shinkansen-engine","version":"0.0.19","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.19","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"94a47c5fce0ff773222f3c8ab17c45dcf3bb63ab","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.19.tgz","fileCount":36,"integrity":"sha512-YQeQpHVy0HPXPR/Cj4EfzhyW71YLtBpkCml7EUol0OhDta9AJsSdEz1/hHYaREiwbpr0WucbHU3fcknarU3JWA==","signatures":[{"sig":"MEUCIQD1zhmLvvYTuKRbzNaleFgm0UpGn6TLEZz3qUw5F1jmjgIgCOHAoBiNQ0KxQHBv8a/4NzTsWdcWAA/RUotu65uTWdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe67vYCRA9TVsSAnZWagAAbCAP/34PKoe+zvoXdsaYefK8\n2wtoPxBT8lsWW36fHeQFE9wHVim/iP/8TXro23GItjBJHTv+VZQQwEEcKcZ6\n9M6tKs8wTbMNvb6rUJ2RYGdl7FfJtJcYRmuM8tpnb93UrtH/FgPZU6jhYEbK\ntXGSz6I58pElg3bTL+uRlmedxy6aA+XVEehUpk0lbKA0CQRRukO3ZwqjGN/t\nmC+xvF3rjkBaFNpEJpB/pXQ90TcLfGpDClMHHgZ5wdySWB9Ta8/JHVTT7lv3\nYirEdgtWF02fbITyoQe562h93sRqFrY0juGP/L55TEi8pvR8byLt3POQU8Sk\n0QWff+F/1D0kGBv20feZycGLY2oWHcJyLkIZAcL8Jv7WwKtgOQwvQXoVGFks\n3zg3g1EvDmjSndHAk6DkpQ1yJ8iH81JjdMHut5wUUwpI2LRY/3qC/bWJiXwS\nSRw/oHeLfgwmD/MSq9r0jJIZU/LP8yMLkoQmkngtben+jx7+oAdjOLVvQu5g\nQM2cA15y2HWXynUV3jCPghXCNYnBqXqEKqb+wAHfHnuiBHXflg7gOY9+c5kM\nJ+5sBSdabr8TrDxxyh9lwtkt9lz1xIlTpwoeXpn519bmBdYl1LIvaPInPPwn\nebnCwU6WI1VwIDGZmMFmod8MljhkyN6G3DZVp9YY3R1IbvIkzZToQZ9jvO4U\nAbT4\r\n=dcL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"a14c4a6abb77cdea3009ce99c3f374394bb735fc","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.6","shinkansen-gears":"1.0.10","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.13","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.9","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.19_1592507351432_0.7835829040657079","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"shinkansen-engine","version":"0.0.20","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.20","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"a162e6700dc2f281033d438adf73f1fa28e0957a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.20.tgz","fileCount":36,"integrity":"sha512-Vcz9OUbFam7stDOk1QWCYRLuCvvYK6HmLPXX2dBkXf1bO/gw7TCgPA+3WfIo0WVYu5LvEmL6EvspC+06oCTTDA==","signatures":[{"sig":"MEQCIHFd58StowBFrvCnhVx4956SEQQ/bhb3XABi5YXPSTxZAiBR934zVpxmkCxow7cAwIWFzDiIY6cROoaD48d7N9HYrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7OEuCRA9TVsSAnZWagAAi0MQAKF4nvrdf7gv4lk5xshU\nIF5RlbLr664ihBuDcCy1rfsOe/2C8bs+YWwoQ0Eem0f+IK74HuAs/HYQgioL\ns6Y2oCrrzMt1nt8ZRCt6/xQKezMyP80Fi/6NFm4IiO9PUVZrxQTjQH7kdc5q\nGqZDc+HtlXliDgdUlRSSk46lPTUkNHLFWc6AUTSLMjPaoe3GYHFRvNwLpd7t\nZRYX5juD3fdFr5m/dLS1BzqoF2vtERvSrgED8QM54yF1GtBZxilG8wS9vkzh\njWT2oDfTrRgUOE/lB0IQjoioPquyg5SS4Rg/j6+3i3ntVsIR0q5qiiVjJFen\nXWn/5eH/0fR4JteAqQZuhorQvFqxerZX9Lrba0XObC0E662Hp5r/9AXBdb81\nxLEvnIehj4ArUfFx1mkwG7TMvJ8RpsBLcCEEqt13wYwrmBrJhgaV8OzzOt28\nQxmFEVll+MdhfQXWNCRxzpIZMulRT1jwH7PJZ1howGidEEMwmUUdF9iv9+7x\nynixEz/Am3063Tb1AUWpNH2HeRrM3yYCojvPSrOF5Ds0mjdyMNX8YHqSCHOB\nEAzn4OUDSehGG2ksthWh/nyoZ8NSISL4U8kthqV8/0bwo86cVBlcjYMKhsed\n8b567LOtnVX89qvoGIFIhZ/DDcSPs0S5Cy+r1Wj41J/4IfKWOAcsJ8HUS46s\nFh1l\r\n=+Crq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"e48ce755b15170d37152654df1f847ed8551f47d","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.7","shinkansen-gears":"1.0.10","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.14","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.10","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.20_1592582445936_0.9045487677021697","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"shinkansen-engine","version":"0.0.21","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.21","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"47e2698a32a8f363b8800038f4c7177e0c0ddc4a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.21.tgz","fileCount":36,"integrity":"sha512-AmpkWOkIL1fkNE+hTg9KkGZmfJFhxr0ysz57WqlB36pwKd2OAzhMJVjY6gjsnvOHsF5oJS1M2YrOWBsNFRoFaA==","signatures":[{"sig":"MEYCIQDo8FiBuIcOmqBU15PkAO44KEJc5MnN/CT+rRAqcETutgIhALoVXR5xyQ5r3+en5cXAnaaj2H02Fmf1trpEx/6gg0ya","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RGDCRA9TVsSAnZWagAAVmgP/1M12p3UOi8dpaXVIpyh\nqOAMsR/xp1WGHhSSLu0umzgAjL+IZnq5KQenpl8crIO/LIQfy9g6L333VtkZ\nANprVg3XARojHTqeuPZnts/emssOgskEjXEsCGHKuEFhEWn2QQWEWiEKwO+v\n2HrnrIYkV0fEe0T94E7uYF7G6M9n4ksB598r6JVZI+NjEMW6GupkrnAWvDNF\nw0NZNituFT4OULsV1h/IN+kfmBWrwqK2M3DHSbT/qgYH9RjH0jkH3JNedyml\nRluBnsfQAO2lguJto3OqOOVpOG7xLRCzo+soRzC6D+olmvjO4Rm944I1Hbng\nb60rLP7CvI4q2MPQddMGwssWdqJ5R8iw6SUqbBTNFTJlQlN+haQwJjxR6jIx\nzM3lM+8RahdzDpg9ZhHSKkAdQK36b3/aoiWBsF/Lf7FvcJnFF9f4P5n9ZZNE\n/bCfSorejT018c1Z0dCeW1p5OOcdx0S43fLLMlMwFDeC6mbYChqiiKQCPX67\n5yin3LQGyogyPcd0KseB9XcK6xaOomZOoiaux11DDYtzbty49W4nBOLwqv3Y\nQ+FnMbabJmrtbbTuS+HwDXLV328Efn1qyOcyDFepzeAQLA+K89QAdWUHJ0yi\nzufA8VGF1EZFRdLQn8u9hSE1ttTmqsrdCTz7/RUz5BkrHHlGLX1TefNLtWR6\nJeAK\r\n=AU9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"1557822ad5f8025ee91727b77d5c6fee43b46a23","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.10","shinkansen-gears":"1.0.10","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.16","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.13","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.21_1592594818825_0.41240444991872893","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"shinkansen-engine","version":"0.0.22","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.22","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"cdfe47694b4cd73995717759ea7e0d713a1aa6ec","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.22.tgz","fileCount":36,"integrity":"sha512-+72DZmfo+TkRBUCgzWi0Cp+tigrT/+Fpih8NeIa2emNjtLCNXJh7VS68iOI6qKt536koMWkf3R20qm6MEA2OTw==","signatures":[{"sig":"MEUCIQDo5amj80FfJc9y7H62gAX+GGYv+rfwrvNm3rHtj0f7aQIgKPjCtFO32tZodzCLnOWz2jDF8XccNKwpImwg+RNVM7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RXsCRA9TVsSAnZWagAAcIUP/AvPE79sQ4XxJ3ZRAZgt\nGPCGHXs8nwYlytVV8X6UwoMNt9q4taQNIgWq0tv2OWKo6GzuVNC0ImdXb60v\n1y5x454KiMd43cobHav1U5I7Zx9yrbfmoO1sXrCarCvWFAx/ORb8p7gTUjZD\ngRvrwS2VDMv1cCiWNkVMO1LL5mtwmyYnRmbaMYDiBObExm9B+ddI+hf3riyU\ntAfnloFODQu1SPkSmAf8yPKPuKTDwqOvExHgV1ek5OeBnH9a6UdtgRiE67zS\n1Jz4kXL8yTyLjf1QUU37LRAnZ6cd+KMbD2Cobuhq9TRKgkb9/SYgJmJytkY5\ne/Nf1/wZiRZz01TwXGe/qR5YknI5gEQA0Yp5jjC7OSqqPLRFnj3cVPxPwDfA\nt5MxbJENoMGnYlx0FgaEnBH2iOEb4ivkl0neBV9ORd6tCsrOl6VLq4eEfq9n\nlAd5e+15WG22wsf1reCwu/tlT0rwGjrDoLk8nazBWf/DM5BtcHKAFyEclNxG\nxWBORfUkUMFDpc13XuVqfj2eY1ijFD05m/j5j/17fqoTarZTM/5eCB9u7Syz\nu7I1KVf8Sai73OB5rLzUWx1V84NYylqaTShXTaGD2AZDaTGfrEcrzsB079Q3\n7Uae9Kp0nbAzN+Ze8id5FA3P6PVdMpd9gz3W9VFD6daYbYL8NHq20+B49S+j\nMcX3\r\n=nulm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"43218b0190812aad7072504b02c104bfe93b5c23","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.10","shinkansen-gears":"1.0.11","shinkansen-rails":"1.0.9","shinkansen-pinion":"1.0.16","shinkansen-signals":"1.0.9","shinkansen-sprockets":"1.0.13","shinkansen-pantograph":"1.0.12","shinkansen-transmission":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.2.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.22_1592595947733_0.6462061613271806","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"shinkansen-engine","version":"0.0.23","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.23","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"4329bae4c07380be467fa8b73e0f55f2da0d547a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.23.tgz","fileCount":36,"integrity":"sha512-ycnmeD40nX6qbw5Frb9VfuY2T1MwIwObLXb8ushxUaUjZUGCh/2QjTZaFeXhdFn9vwbATxQPPYKONsBOKIN0zA==","signatures":[{"sig":"MEUCIQDru9TARrw4KkZlo729SwTCxKzVi9X8f9q6ooXcgUxktwIgBuhUImvhhM8I+IRWIVpEpaN1WwIPG5QmXCfIF5nhvRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7UFqCRA9TVsSAnZWagAAJLcP/1ZL7D+ipCMBooOUKclM\npyTH7sb9K6H4c895NqkTpTcgg3X0+OfpyJQmSZQZSF4ixpw8ccKh3QIQZ+8Q\nl0H3PWCKRpWx77+J0GHhyjP2cwwEW5bdJ4BHcb2rb/o4pZpIQcvYuHdqRH+r\nqi5dXWudthZLriiQvsmBNypqsI5hcnAZSQ8HfbsFNXHM1aSjpeKfOV5vvOkD\nLtkid1MD21GETLAfmTt46KcXFHDad86o8yyGMJb6QuMMzTJEwEoGb6+c2nrW\nkRI61o25jmC0yEOmz4rDkXjSlZonfGHqImuvQRYeQZG/ube2YhBZTx98hOrh\nRjlb96ePGBcYGKd0OAFRcF/wYSEEGVGvIXkuc0ngcK5t9HwT6IXkEljaURHE\nXHmrNnFOyqgkjLWRVqqs54llXfoKze8EyhlmQYyEqXIgNzBvxykzu+AF9OUf\nPNr/8kwhPiaNhYbMx+SbKCDSv92D55JSOSCYfBjnjbz+FJemtwdPRWP28SR3\nh00AHyH83mNGlA0RdJqP+Wh7Dlj+tz0CLnP+4Qgd6fECl71GSk76MOkskETa\nTEsSzEEL+BxEDDZoKSsc2mLk1ztjXfVVONy5V3jk5u14oCRvSYcr4X2xnj/a\nK52D7c3LRJaGe9OUkEEXONqPfhMmjgh5Zv+4kdsgUPMBGaIWGH74rNTDo9Nl\nsts+\r\n=lFr1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"bbd43ee9c54390a4a22cc96775bca5fc63528fa0","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.11","shinkansen-gears":"1.0.12","shinkansen-rails":"1.0.10","shinkansen-pinion":"1.0.17","shinkansen-signals":"1.0.10","shinkansen-sprockets":"1.0.14","shinkansen-pantograph":"1.0.14","shinkansen-transmission":"2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.3","babel-jest":"^26.0.1","@babel/core":"^7.10.3","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.3","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.23_1592607081959_0.3300551645109153","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"shinkansen-engine","version":"0.0.24","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@0.0.24","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"45a7b4e373985ad3685cd6681f0ae3c51911fca5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-0.0.24.tgz","fileCount":36,"integrity":"sha512-iDC1xHr6Ty6Z3oFL7RTX4alu3m3vMMNev9P6hSVlsKRNChIddcJKeS/ywN6/3ytg0Isns1BisO/EbSV+qmPu1g==","signatures":[{"sig":"MEUCIQDfT/ueag0W1AMyCqTrOKjZjIuQdvVM0XzKtgfIAau90AIgLZz6+r6XAK7aC/KVLOJFZCRKzXSYCnSHKLgpSVxCPhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7jx+CRA9TVsSAnZWagAAu6UP/1mkJJKCv6/dn6e17vJs\nYCc+Of3nhyzlFVr7gEQKhlT75qE3AnRmb3WQlhRX6zcYyMMVU06jSDG2Duzy\nT28BqLuZjSeBPZkal0uJPXFWe9g6kHEFTxqbMvLyk8+2xweibQgN/o7mSBlV\nNqgO7mJjHt0GEyRyLLFODMhzZJi8VBaFojt+p1qZA6Z2llsCU2xfLPiA8j6e\n/NrhlWF3v9M/MAdfxRFH+d/VbuYEhqlWxX7o+MQ+gdUhkJfCFKj7JfwoZ+GY\nUKHL9U0tevp5fCHB8K6X80nqEGXwZYSu0Up0t8HYmM1O8Frh2ystgKyj8NK9\nA5F20KNB2t5G1ncnpPfjL8futbh/pPA+vNJwSz9Pcjco45tbNnFRVzdvpy/+\nHDiHa/RWKL3BVtb6a6gCUKsFMf9LDYOcdl16uSk3hBSwTG1QkXTNJoC+2gWL\nSsuSglKqU4frzDLGAlSdsxfVblLpSq4mT/Gjb8N+ngcKkcT2aQW6sl/8k/nw\nT0KJOv/b8yDPl5AmaEr87fhAQ55v0I5DiVbFnXhbRqTy++sVo116XpCKY/Pj\nbwDzX/QVHFwfPKjvIevnqEBrceGjwPQaNGBZ6Q9pY7HK4/tY6sX6mB5eKXZf\nhx59s76B+cN04subrm4DiHD6LVXw8c14LHsM1pYePdDWYSBtGK1eQlZM7fEi\nqtw1\r\n=lQkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"37438e929797d496d9892a6b51d5e9a971df4cfc","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"deprecated":"npm i @shinkansen-engine@latest","repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.13","shinkansen-gears":"1.0.12","shinkansen-rails":"1.0.10","shinkansen-pinion":"1.0.18","shinkansen-signals":"1.0.10","shinkansen-sprockets":"1.0.16","shinkansen-pantograph":"1.0.14","shinkansen-transmission":"2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.3","babel-jest":"^26.0.1","@babel/core":"^7.10.3","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.3","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_0.0.24_1592671357872_0.5444914645694925","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"shinkansen-engine","version":"1.0.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@1.0.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"951d16f96ecc053c753b07385e20b7e5901b5eb7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.0.tgz","fileCount":36,"integrity":"sha512-4i+Fpt+c9wWbLbi97R+hTX/u2xNzC0pWdY6eEyK4RRK4qXRFCB/AJkU4DSbc81hKnn4+Rgd1ViJ3J95cXcWcNg==","signatures":[{"sig":"MEUCIBFqXG8+HkTrjKpDm9G0/EFHysTMsuWUrkt9zubHiRMlAiEAyGkocrB5qx7ACusmV6LKY9PZBOG7j/ufjJKSmECYG00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe77haCRA9TVsSAnZWagAABBYP/j2oUJTWWyEpPdi72hPy\n+4Y+fCk2g3AvpsYvLRlEuByK+eh1G96nFwPJmyWguvuEU8bOesfzN0mhnBss\nIbHSXYjL46b1gYm8hCeQjl8bXw3Uv6Vs/eKv/j0TCP4ncib2YKQRuGvxLzj2\npOoHjh+P5e45ZS8cg69HGO9/dnGBLQy0MhUziG4En0DA0FncIv6qEWsxBenR\n7HjXnoxIHB53DJWrhbWy7y2ghqCzLxcNf9h+n61i5P2ZZPQ2vhB/JZiMi4gT\nR33sLiW6XOAWaYEiD6k/QYpZUI0bfQei6SNfpYCaMr7WcEy9I10QkOo2TKUS\nV7D31sdlXcMQgguDxtbwljNajZGMkOfLtZbcJxdZppoZD9Tb+/sNlphfp6MY\nXFl2Azrsb8qTRcpz8C5f7XRTFHoNYD9Kl1fTZf990e9wV4FuRUZ3fwEoBhDv\n02aGr2ZkpH2XJInWdYimlKpKOGFO81NM97L0NrEeviJYRjo7mTFbIQ35sSND\nR6vLeHzrO9MOuioNr3zfmXKJvSWBmIZhXEdbgobC6yqfLETU9Czf+UXAZaKn\ncay4E++n/uux2aHVugE0S7wM0cY3JSJ7xjsIOi+kapk06mkM5pOIIsxWrH39\ny88xNUPhNEUlUwGL1DRKynykvyvS9N0fkWuDxWko+BPfHT6GbfUOftGIyfSJ\nMIIR\r\n=zfpN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"180b6b124fbea70b557480a7ab0afd88f3621f90","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.13","shinkansen-gears":"1.0.12","shinkansen-rails":"1.0.10","shinkansen-pinion":"1.0.18","shinkansen-signals":"1.0.10","shinkansen-sprockets":"1.0.16","shinkansen-pantograph":"1.0.14","shinkansen-transmission":"2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.3","babel-jest":"^26.0.1","@babel/core":"^7.10.3","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.3","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.0_1592768602346_0.8610897169068508","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"shinkansen-engine","version":"1.0.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@1.0.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"4d62f1227744d8612bd0bda9060dea861e53da99","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.1.tgz","fileCount":36,"integrity":"sha512-6VzFKxnuj9b+vICooVAbHQQ7VbpnQP3oCfIDToBf83wONYWrKCn7Y0xbLGTXR59ltyn9UBuioZk+1uKjb8hp1w==","signatures":[{"sig":"MEUCIFy7azBZfjG4rk6DUdkB7Afe3apWVjHtFuBere4KsLdkAiEA/lfe7nDz6JpdbTKksF2sqapoYfo3tGa6c9xNrdq5ixk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8AF3CRA9TVsSAnZWagAAk2YP/15qga2obMjM4NCjZaUn\nXq6RrlAFtudPWvMMQ5PzNBPL6EEaZrPB+rQLIMzNTNRo3Kps/Iodq+QMzSOZ\nNuFPorA/3K13h/Ha1acFEzDYr5kKdyms6Eebz7XzqQF7+1L1fTJLJcxS471r\nvzexlZpDqETo/UeYmsNnIN2yh3pxmRXyeOeIOutgUYVJqRRsR93wWCvISFso\nKAEAjy0lKoDqsJLysiUeZPmaoOrjVgpnNs3Ab5cjbncSPCsZ4VsROU4en7kD\nA7NuLIOwr+YcDny2z4qfHknePaNdg7m3ExjdQAXF5EqViffGqYPI6NQjhw0g\ng6rVkzfBa1l+RTppnEse+knNaLHM0Z1k5CIdkPnb0rZ8jB9AQ4ob80fsGDx1\nuNRdbJ26o/2s1RWfLWHPihX6yd9Jc2wyHLOSyxtATxl9z31wtg9NRYv2B97W\nW6ZVdThLNorBXnFkrStS4KB88jiI++hhKmxFI+NX8yzx27wHm7AR8WYW5Hyq\n9M026dkEuLjgroa0MOAm+HKDD5PyXfx3qeP/45WEuq60Hju1Nx9UAttvtq9V\n5h536uwefzd6pRQ6DVUTO5R5z643io5fdinWBmTf/a6kIm6caw2aK0GRXhuC\npRDx9CJUeLvZrWcE3BYLJiABIxt4XR4rHA1WODaBMoHO6UqHZFXXflB2x0z4\nzcj0\r\n=BjLC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"c52ccd2eba2e605d4beba9f57de64fe382d3d369","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.14","shinkansen-gears":"1.0.13","shinkansen-rails":"1.0.11","shinkansen-pinion":"1.0.19","shinkansen-signals":"1.0.11","shinkansen-sprockets":"1.0.17","shinkansen-pantograph":"1.0.15","shinkansen-transmission":"2.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.0","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.3","babel-jest":"^26.0.1","@babel/core":"^7.10.3","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.3","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.1_1592787319378_0.049432661965285174","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"shinkansen-engine","version":"1.0.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited"},"license":"MIT","_id":"shinkansen-engine@1.0.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"c6a7e612a68b629c263a5ae33d378d09404b9432","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.2.tgz","fileCount":37,"integrity":"sha512-TaiXKHqLFvKF7xWNpzChUbuTVd5QczTLYCtR0vbpQgrZMakRjPcAJtKXYjM0oHrZS5zMOUwVTfeE/qg2b/CH+A==","signatures":[{"sig":"MEQCIGpdc/PQqErmFL4i2A494omfIOGQ0q2sKp5y/2X6x5w5AiA0luV20FU/hs9LdVt8N2NAgpmpu0P+0hi7NPyzZq9gNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8dajCRA9TVsSAnZWagAAvcAP/jtBjWdCsN/kePTgcyqp\nklNpoSPMORhXQhwa7VEw/rbHlgZANSZS2LaFBC+PFCXdLwsW96n3Xxs43RFM\nNem65hAB+64j4AyS70OHzas4SePNIaZ4pYCHvRhQEh+dasQAAyoAysZaoR3M\nth+oEOPOTE7/fyh645l1tibdbVAzFW8x4r5LSJUplDVOzdiOI45lJD6SpaIw\nRFUKzObjrB3lREwaMz+/7Ba23NqIQYWfi2zdVXiqRYznz+W4RUX2TDBymeBU\npU4cpM/5GOtiJNOICPl2j7V28ko/ARvprzu1sI2cAVHuNRAtMQ6zN8omcgaQ\nVk3V18dJV30rcOXRhsC8RkCxtEdgyqz/MF8G1VFdc9wkn19icCDw/az4DGzq\npet6AYfBL9rBGQfB3qVF4J0idltJaqEHzFLxsqfwc1ebwrBG8BPHY6C2ph4I\n3hWOmSZWA8nD36CpDe5iRO7eFTXsmEk+H/zzXoOGd0MkLa+Syhz7YsJsUXT9\nZhQrHoZqsnzJtSPjijTso+PNZcd0AllVOPd5o0M53s8Md2jsR3q2P5vx79zb\n/N2gMQqW+5hBrExmMImnN/jVSrO0/GfB8Iv3b7xCp8oiKEP0tzKeLJ9mfxis\nVUb2wGN3licdL5fJgGdQ1mNNpuu0cbDn1Is42FJvLMZ2zwlGIcj4Et9o+Brm\ndIr4\r\n=rIf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"gitHead":"04199915c080504c0d0979a07d2d4018cbc1a7d2","scripts":{"lint":"eslint src stories .storybook *.js","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run babel && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"npm run lint:fix && npm run babel","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.9.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.4.0","dependencies":{"shinkansen-cogs":"1.5.15","shinkansen-gears":"1.0.14","shinkansen-rails":"1.0.11","shinkansen-pinion":"1.0.21","shinkansen-signals":"1.0.11","shinkansen-sprockets":"1.0.18","shinkansen-pantograph":"1.0.15","shinkansen-transmission":"2.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.1","rimraf":"^3.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.3","babel-jest":"^26.0.1","@babel/core":"^7.10.3","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.3","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.2_1592907426825_0.21130864257946302","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"shinkansen-engine","version":"1.0.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"9bc1fc22d1b6d528645ce1693709d288d65e585b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.3.tgz","fileCount":37,"integrity":"sha512-e+gpx6JmIJUtLpjvYzfegpYKhF430+CaEkyGWy6vtxGwdVpVfs1n8q+N+385exKPuSkJ1u0MEKwfTyPbQ4FXzA==","signatures":[{"sig":"MEYCIQCJQRudSEK6Ovkr+kx23wJGuU+3RSii0/8O6HrF0XD8ZgIhAOtfdUKRp3lqAwDm+AMhXpqQXv52eaFksbrfB4AaIDRu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe86srCRA9TVsSAnZWagAACTYP/i5Xx2vSQgkFFTnh3/9C\nSdqacakPbWX3t8meT8ZL+PmAmhcWe15fmV9NAgS4uILVHrMT2Oj0koBDrizE\nc17YjwIOwn+oLI8ZHIehpW0aueFQLJVIxsD7BUI1I9vY7cuaZS4jMve/FnxX\nEsxavd0ZnIyEes0k9oaqd9nUTUI5vJ+Cx7SmoQ1P/mG2/vw5b3rClIRwKaAk\n0g+XWge3EMS26HNqjZ5gwfiq4xgMkI579XCk+CtU7yvEX+1RdeZiWFurQGCi\nUwvcILJP04T+3PrRZK+dOk8tjHeV49lLcHP9pz0WQPn2YAdUPZmHqU9QAYDv\nfPx6/7dVxnoNlEE78B2/85RhrDLMlmgqTblkGp46359TfcNEArbc4yxQPynI\nvxlOBHCrI9q9H1qR7lR23hlxPUympYfVgJ6OqAkzc+xWvv/7qsYisK+7WrWy\n82XphUGsdwpo+6vB18tuHkAFQTm4O3oL5hS1vBC4zoh33s4dMZ/BgjuoWZph\njOu16phDoC3XgRcy1tAd1bYwE782QK4WSDK7mnz2R2Ha7aspXtjGGNgU2X89\nHSa7f3KL3Fl53J+I+dsKeE0bvzlHwIFP8PdcdSM1z0uA6OF1KedCi1EsVJp6\nNvjk16BmsLs+gjSSJir/z5ng472aYXFSgr/ubSvvMcVaVFI6ZdZeM7mK4HqK\nxbVq\r\n=6nB1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.18.1"},"gitHead":"a493d2729cf573443a14eb85398b5ea7ab57ceba","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^4.1.1","shinkansen-cogs":"1.5.16","shinkansen-gears":"1.0.15","shinkansen-rails":"1.0.12","shinkansen-pinion":"1.0.22","shinkansen-signals":"1.0.12","shinkansen-sprockets":"1.0.19","shinkansen-pantograph":"1.0.16","shinkansen-transmission":"2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.1","rimraf":"^3.0.2","cross-env":"^7.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.3","babel-jest":"^26.1.0","@babel/core":"^7.10.3","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.3","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.1","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.21.2","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-export-default-from":"^7.10.1","@babel/plugin-proposal-export-namespace-from":"^7.10.1"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.3_1593027370550_0.011384707489329182","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"shinkansen-engine","version":"1.0.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.4","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"ef86a173c444661c6cbf1f82d9bfd903bddeaed5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.4.tgz","fileCount":37,"integrity":"sha512-DYrQwcjOtYnEorZDoWskSABGImiETk8NUgkEnB5BmfURZ0lwllFUARWJWb7NtisTkvp8cRW5FTjUTq+FuWeiEQ==","signatures":[{"sig":"MEUCIQCOdT1T+SPa/xOA3OhPkHosan+/Dco6d8XfZ0n5u1eblwIgGsO3IuHJVttaxrsdH28IRNJr+isOxYsz4Uor7osxWco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/Pj7CRA9TVsSAnZWagAAYxwP/225gRXLsAxokT114xUD\nMMzOYELPBBTaSPu7Z7EU/20owU/iB+1z1vHSH92015roFDnyU677tRm1gm0H\nCe0yiC1p/Ml11LkQklMEeVHazUsuv/G3rEjRQt/OsMHBG0FXwaQcTfWYG69R\nHMMDou8IOoScBUmx+Sbpcu0TWwF+mu5jiNilXB+cvT401HR2upK8pJPAKu2E\nM/7h7EbNJ8m6jzRAvQvMowrs3+Ov4+n3W4eVZG0H4ydFS5EQdDd+Dtd5Xh3u\ng2iYgcflzwHqka8v7jk8nFhVN/5Z8Ah4fuRO2tT5FCpZ2DUzGalSh4C/rBNG\nGsLJkEL2ww2U8c3sMQZXEn0i3t/Hk3eKaKkGB7V4smWRXKKxOEbD9kdvkmM7\nlA2+wvj5S7adudt2Wt1ZYV2apO43LLwdi29DmTG7VtdTJ/3XjZFDfjiw5BEf\nq/iLmKaKa6Q3j/A1enV4rPL4lh5gHJuW3Szycn2QyOQRiVu1g5a5vZPBWrEJ\nTy4GYF/1HVwj0OR/HJJ4v6J1nmiWbDqJnuuSy6QQGp87XmLehAIoRCc1+TDJ\nLYvTC6vJCC4ChRIbpgfhaqRO5gFUvTs8IXc+Vtgt+pIK6d+Hsc679H+OeKtM\niNCvQUKV+IYqGgxjZl0bXsUxS7qvZDjqCTGm2QrXaGwMQbkdenZv4C7Q9WPF\n87ei\r\n=O3Te\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.18.1"},"gitHead":"0d07cb3a66eb8db43ee8b786a02621f797c995e3","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1","shinkansen-cogs":"1.5.16","shinkansen-gears":"1.0.15","shinkansen-rails":"1.0.12","shinkansen-pinion":"1.0.24","shinkansen-signals":"1.0.12","shinkansen-sprockets":"1.0.20","shinkansen-pantograph":"1.0.16","shinkansen-transmission":"2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.1","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.4","babel-jest":"^26.1.0","@babel/core":"^7.10.4","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.4","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.4","eslint-plugin-react":"^7.20.3","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/plugin-proposal-export-namespace-from":"^7.10.4"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.4_1593637115307_0.7455986861863697","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"shinkansen-engine","version":"1.0.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.5","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"7bad52327ae58929816b673f87184821fc89c646","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.5.tgz","fileCount":37,"integrity":"sha512-UW2gDguM6ynDeOfMkhCo4emIvpL7wcsgaqlK9bCBHdqb8Gp/8tnMAV0LXsN2c7oEH4ElY7pGms7RYj2shISXGg==","signatures":[{"sig":"MEUCIQCYjX4JCn1vagkWF6Odw6Qt8P6pO1LQeC0HrJMlNct49wIgcfPt758qHu7RP0avZEZKWSncu737+2JoY2GaD0jRvJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/aPkCRA9TVsSAnZWagAAnVUQAKLDIApOl+diBtWrdwXl\nd0H7vablAZtSHtFt4cGQDvJestCaIDEQ83BHTvj+G94W2NMb+SVXR/55y8Fg\nhFdNvlFez4OHMdEEdyD1p1YUPY2Vglp8IypHc3y6q9Nf6h9LmTlTTCbrxfDG\nEzn5JQUNutzQjdgrB7lGbnEY0gz0J70uV8L3+u18Cs90fgIpjChhHXopth+I\n+VFfy7rcrswsfzjJ0kbHNRFFMHBo+UAHj0//0/PxPJA3s+/9qcc3wJA1A5hC\nQtRIXhJL+qNNA0WIWfNtjga7dUZEez1VpURB0pF4cQD+F5oPHq7XtPEpcDuc\nqNuveD6MNyfhX3QL747wQ6k1Su5ksrP79qqrFaufTP+YqMQ9Mcjl/5csRAjD\niZPwEqHdeDVbGZOuBd9X+Els2FgzacK05lmHMxQIHvs97hmpk2039h8t4Oa6\nUWo0zbcbkBeCp1qGtyK+SNkjaYzCXGcnXSr41yJKLu72Tf9YqqePnzBRQKpV\nHxDmi+uHG2f1zLCQ/4qbCBnaT6cESzEQLRQmqjWu9NFvA77z5cfeAcMe7AjS\nKtXpaFrC62DnfKwbtXRK8MoBkQ6kvDiB6kkSGRPIlU+XQgXteKbRCifIq1Hm\nYd1fxv4nzc9QMLIFH0FpTTkJXFQ7i6AbyIVxkcXMoNWOzKBHQeZsm9csBmzp\nViHR\r\n=LDci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.18.1"},"gitHead":"a9363f124fefc8dd5f3b488a054a4f118dde83f9","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1","shinkansen-cogs":"1.5.17","shinkansen-gears":"1.0.17","shinkansen-rails":"1.0.13","shinkansen-pinion":"1.0.25","shinkansen-signals":"1.0.13","shinkansen-sprockets":"1.0.21","shinkansen-pantograph":"1.0.17","shinkansen-transmission":"2.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.3.1","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.4","babel-jest":"^26.1.0","@babel/core":"^7.10.4","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.4","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.4","eslint-plugin-react":"^7.20.3","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/plugin-proposal-export-namespace-from":"^7.10.4"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.5_1593680867711_0.17065613353877018","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"shinkansen-engine","version":"1.0.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.6","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"06fc2a04f29991ebff44ece720cc62e69b2c9921","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.6.tgz","fileCount":38,"integrity":"sha512-kvHHgYM56kBVjBZIzmjtioXELB7GKvkLb2afQAgX2BD7EmnG5tTpTXpsi9AoKIVxTjVUJu+75qSc3MzDesvvvQ==","signatures":[{"sig":"MEUCICWHRPghWp59n3xd2WmuyB3RVktGyt3ghZ1sDRmErxNDAiEA/vsW6Lh+oQ+AZypg3sFabzOL6v68DS2EGf6v5xRBZ1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEsomCRA9TVsSAnZWagAAOhEQAJuRPW4+qMK3LdZKoFYE\npy2SVIs1l+NtgqbgUGRXwWqGwpaenEJjVGtgsRNj9h1nuQLPDk0nY0n/7KlL\ntQBXN+B2jX67QyJSH1fmFZwfjP0MwUuv7LHfME7O4mC2HluSsw3aJmi0euVm\na+z54ErZuJcYpyQV7YLtOp7aT0k+WMFoSsOp0cduXNLYv1EOcONvXSL9y8VG\nvVUJvf/0V6eAoxEDL50M/TyWfxnPTSru3yLD0fGbVJxYhmlyjRGjh9UN3pf2\numt9C99Z8XjTcHV4cCeIOiXjHOz9f4AqKW3OySSWph5gVcXkaUD+PQ5cRl5p\nDJHr3zzJ2R3ORkDZ9rz0oPK7cAJ8RXL884AhCsbxD+9+Xcia25W6AbhhG2g3\n699+0klUQsXG2mzEnaRojdGkJcVBPPxcnvPCHLQrHgfL2FkMxKWThqH/hqSe\n2IvJH1anZpTg5480nSBO46Y+xrdvf9JWnW+d2EXqys/C52zF7YkwAc1httJz\nMMwnq72lg8lH8KEKr9nAazcn2wmxZqVYJPjTgJsfm5C35b/bRWgfhi0HKgck\nx0Bf9mEliJmD9kZFgZxlc/DkzKATkPtR/Yvs/4ICjSPU2Io4JCBoFJDyPvm/\npnxKQ5t7YS2vKoJXOFqn5IYxZIevzJTnaY3IOGbnVusXBz2SLQe28/951PNJ\nmnWr\r\n=ZcGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.18.1"},"gitHead":"aaba12dd5039842be53827a3820b304ec6fea2b3","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1","shinkansen-cogs":"1.5.18","shinkansen-gears":"1.0.18","shinkansen-rails":"1.0.14","shinkansen-pinion":"1.0.26","shinkansen-signals":"1.0.14","shinkansen-sprockets":"1.0.22","shinkansen-pantograph":"1.0.18","shinkansen-transmission":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.4.0","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.5","babel-jest":"^26.1.0","@babel/core":"^7.10.5","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.4","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.4","eslint-plugin-react":"^7.20.3","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/plugin-proposal-export-namespace-from":"^7.10.4"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.6_1595066917584_0.9649548503537748","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"shinkansen-engine","version":"1.0.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.7","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"d14cd6ecafab536ffc621c3fbb5054c11b833f8e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.7.tgz","fileCount":38,"integrity":"sha512-/5X8vldDOT7zM+uOv6/gRWAb6sF0pDsG8bhx/DmqgpB3dyDu1g+cgGrynbwJvKIpOR04pKBMU5QMof8577v41A==","signatures":[{"sig":"MEQCIEGYdkEf6qaJyRubeSi19lpwBxzKTQrmzQrDv9H+ACSvAiAiyQAfNA9IeoRVio13TTs/GQduTlekHA2pMccMZcoIQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFslBCRA9TVsSAnZWagAArVsP/0ZlhnHz/+IdsSHISXIf\nNFat/FnkE9wiwNJ+NLv6hDsFPBcJYFbl1TDgpRTajPZFqo+BCFu4upntUaQM\nSocK4MZRHI8BShgXjOeF2QhtID+jmQZ7oao9Vj25zqhYJoYmzXQw8p/kKetq\na4f0viOxzXtrczmCkNBoEBDKQjyPkz3QENKG7phrpzsbQYmxwbyXchUeEpuK\nYo65tAirAq8zBJ61wmVIDh77JXSKfA1d5cbIHUxY/cGAzSXzz8MCx1/tfESH\nJJVnt5gxH0OUh71ZgPci2e+p0B+yb8q0w1NgPQapPlCPhm3HUHC0kY2vdQNz\neNv8Sely81Qk2dneRKx4NOs0zMqQmupeZMJS6gpYcz60+lFgOeBwxk7ONIfn\nxinwgdaZfcHenrCDcI/cDKh+tBwKZ8Ugfqx02ImmNhX5ggI+gVWbcXE7ZGAd\nZ3mD6bo4e1YkJFNqbjqCjjQYjZezL3wo6O8upz44uk7pcwnA8IF23OAIZv6V\nyrXOAZU0oxkvIyE2nvwBdmeH2NDWrq4WSpumbE1syWtRjpXgfK3+dZPwiAM+\nl2TBas1Xu+IWh5RXaSr11OgFgIQk1hBfhV0y1Ek40wyRDq18R8lG7PcYkA9o\ni+E7674BK3tFspbbYPA1DpDgtCVSvbmPTRBgcqZ/GiVug229c7ys/fW9jtZf\n5+Ps\r\n=Imgg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.18.1"},"gitHead":"c6acdaf5a60f4ce5c59df694d11d396f00e02ed9","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.5","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1","shinkansen-cogs":"1.5.19","shinkansen-gears":"1.0.19","shinkansen-rails":"1.0.15","shinkansen-pinion":"1.0.27","shinkansen-signals":"1.0.15","shinkansen-sprockets":"1.0.23","shinkansen-pantograph":"1.0.19","shinkansen-transmission":"2.1.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.5.0","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"^16.13.1","@babel/cli":"^7.10.5","babel-jest":"^26.1.0","@babel/core":"^7.10.5","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","react-router":"^5.2.0","@storybook/react":"^5.3.19","react-router-dom":"^5.2.0","@babel/preset-env":"^7.10.4","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.10.4","eslint-plugin-react":"^7.20.3","react-test-renderer":"^16.13.1","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^5.3.19","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.19","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.1.2","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/plugin-proposal-export-namespace-from":"^7.10.4"},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1","prop-types":"^15.7.2","react-router":"^5.2.0","react-router-dom":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.7_1595328832659_0.708866028032008","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"shinkansen-engine","version":"1.0.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.9","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"5a21616a44384ae130dc5d4139398ad2017b1318","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.9.tgz","fileCount":37,"integrity":"sha512-h3e+wQbsFVZIIbdlfPlCP2RqxjxPMd/hwOnxcvlwwXGavweUqlpRb/+Xt5HanJpplS1tuqPSHqTHVPh2BYYmjg==","signatures":[{"sig":"MEYCIQD/yCGeRukiQZO7NkOnvi2AaxfZK1FG/5HN4A7cuj8qsQIhAOhKxz55l497YYGASy0eZxn4Y4ClD9h3HNoE0wircYZj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkHovCRA9TVsSAnZWagAAgJEP/jgu6VBnlcPhBt29U9Fp\n1i8udhR3m0PUkq6R9RvB1Ht8zGgkisND1m/U1etb5EZPQ7fyOF53wugEHDSo\nN7EGbZz286V4LytaM2BpPkZWJkzuODKIMrqG+KFy90kzHgZH2I0xQqWSC90Q\na4jV0mJQ+iVYA9VtLhCrharnaUgdPW9umsP7ZRWgn7UDNN0JFMdpbmCemnYI\n+6Ra9qeFW4CxwmxufBRuCPSuDZYLkmtwavvTVM3rFqEpBclPLfwvrCcCPEjJ\nLZ+GT8/PYIejXpsZtbwDA+b/yD/i49miP3I/B/lik9Ra1F16cpeB1I+jpjrr\njim3M1iZHpdBn6hTYqEQFvQIu6G+R7KpcE0cO7bauZGwAorRndUkQEoV89JT\n6XwpvaLu3GouyJV+NVDO0M+BUVofEuRn8zAk99T7ER8Tl6UoebjIQI1yX1Lh\nUKid59q+piG5l/Jx5Ru/IDgEqO2WWI5EuDxp9O0Kr8nDJLfzbHR+J8xWoiWl\nYZrSTlPUFwf2JxntYO3tiDZ0QQsQ0tcnlKVQha76/PjQB7Lg91OzWUn9mh9B\nGwfLx+hqAUTqHYSNfjHB9eGaT5HxlELa9tbroZGXEnucpf0O6G11RE7YWpuF\nb3VaMierTMrNcmtH3HdJ1GEetwR6pjuGOvFLeK47ttjD8BmbM58+s+b1zoXT\np4F+\r\n=Y/6D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.19.0"},"gitHead":"2365f686031f3022f054fdef84acee1760b69648","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.8","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.14.0","dependencies":{"debug":"^4.2.0","shinkansen-cogs":"1.5.21","shinkansen-gears":"1.0.21","shinkansen-rails":"1.0.16","shinkansen-pinion":"1.0.29","shinkansen-signals":"1.0.16","shinkansen-sprockets":"1.0.25","shinkansen-pantograph":"1.0.20","shinkansen-transmission":"2.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.0","husky":"^4.3.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.11.0","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"16.14.0","@babel/cli":"^7.12.1","babel-jest":"^26.6.0","prop-types":"15.7.2","@babel/core":"^7.12.3","babel-loader":"^8.1.0","react-router":"5.2.0","@storybook/react":"^6.0.26","react-router-dom":"5.2.0","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.12.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"16.14.0","@babel/eslint-parser":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^6.0.26","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.5","@storybook/addon-actions":"^6.0.26","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1"},"peerDependencies":{"react":"16.14.0","react-dom":"16.14.0","prop-types":"15.7.2","react-router":"5.2.0","react-router-dom":"5.2.0","react-test-renderer":"16.14.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.9_1603303982621_0.036084907229491314","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"shinkansen-engine","version":"1.0.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.10","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"1f805b873c097cd82873ede783d172898c1f6b3b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.10.tgz","fileCount":37,"integrity":"sha512-VhUrcMIrICiZHgLGCTXeWfwaunBsgQC6N3imEQXgiXQGf/peB/l7JvcrrKqlDVosgQxl2uHchmWfwa0yESQJ5w==","signatures":[{"sig":"MEUCIQC5pbQyHuNE0i/04CASRWz37/TtLBZIHyicur7fu+i9gwIgcJSgB3SEiq8i5Y/wEmCpPasD87hCCAmrqhgG9JTfIf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkIyvCRA9TVsSAnZWagAAQOIP/3KQOWx5s/ruQKywvrCZ\nEz7FLhwtY1+W/houvdryz0BvafyNLL/249YvUxGc5u2Yukj/RSXHtGdX3URW\nBK/Q3Sys1p2xQ3EQjzI3HVsmuz1TFtKPBfbXEsLPKfc/3qJwecfoIZdQPggq\n8++DjqCG+U7iL86Nm8WKDvSrRreJJGqqVIub1Q/pnlj3Jq5w6igvRRi6QG9q\nJIBsxNqpk13FUA+U9lOEueHinKtfpWDa9e//B2o/5xIWmOn+WHgxeLG7nH7t\nERYXGgcL+Hmaie84L2V0oUuD33kNfiDHPamymlCyht52HZBb9ZNnRCZ5ceqY\nebhZodV8HTUwAQfiFxWu2fDDMLv9/L//I/GurAeP5S7CsWXo+UzPZB963UWJ\n3M/lv9/BCwdbIyfCZmMt1l0R8I7O4aPrXDhFx1sXDf6lTcOK+3hvUU8ZUdM5\nOmFJypbnUgie68LzEk7++tAWi4pt8XNCobHvzAUHfZwGNV2Dtzx2MiGi5Nws\nwmpi9YYXCaj87b07yw+c+tg6mfIsJhfRpguHd3o8jml9bSPlOaiYmil16Izq\njwYN2NElQGDRQ7oHvVDjI9+5VkeCHDfxQaTz59IOE2IxveeynrZN5tJtYiCE\nigU13tXYpy1ubXssgli8cIssM/RojnhY0X9BomAxldkh1lghWqpFTB/nhwfu\nUZNp\r\n=HtHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.19.0"},"gitHead":"552cdd990e02fa252b78583b5894e5ab3c9faf2d","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.8","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.2.0","shinkansen-cogs":"1.5.21","shinkansen-gears":"1.0.21","shinkansen-rails":"1.0.16","shinkansen-pinion":"1.0.29","shinkansen-signals":"1.0.16","shinkansen-sprockets":"1.0.25","shinkansen-pantograph":"1.0.20","shinkansen-transmission":"2.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.0","husky":"^4.3.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.11.0","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"16.14.0","@babel/cli":"^7.12.1","babel-jest":"^26.6.0","prop-types":"15.7.2","@babel/core":"^7.12.3","babel-loader":"^8.1.0","react-router":"5.2.0","@storybook/react":"^6.0.26","react-router-dom":"5.2.0","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.12.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"16.14.0","@babel/eslint-parser":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^6.0.26","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.5","@storybook/addon-actions":"^6.0.26","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1"},"peerDependencies":{"react":"<=16.14.0","react-dom":"<=16.14.0","prop-types":"<=15.7.2","react-router":"<=5.2.0","react-router-dom":"<=5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.10_1603308718859_0.1266104439767084","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"shinkansen-engine","version":"1.0.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.11","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"a47da79e9dd30bc67950951d6a9c70920388982e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.11.tgz","fileCount":38,"integrity":"sha512-6nUfLYJRvbqXy7d/I8pWA/OWrP4XcgWxHwbzPgpu2/BVpDGLZEq2cTmwOnJyZoQ45nbYs+CcgSu+aVFVuBO9vw==","signatures":[{"sig":"MEUCIQDJXYloiQyG9HQan2IQVdlTgVahGybTf5SMn924E1SELgIgQxRgnbpIwu7/ly9Dt3Ad5oWKKHDusAdQks5hx1FoNt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkfOrCRA9TVsSAnZWagAAPawP/3/NIuq+xcEdLQbb7QSR\nQt7LBXHmqzxmCGFq3g8BEcPrfFrhELE3NqxbboaF+CLp9EwTXCdoKTPubxvT\nyZs9l9+Ds4ubi8+NbhVFWPrm7tINkfli0MsrusdoxCUw2wP60vJCf63zWciG\nO9HASMSg7Kdb3fnqFRxNxRe0ZZF8Aa27NtZgz2MYUBpG3sI4/UOiv9llKqvL\nTRT12cVbLLAg/6fReidMxvXJu1NUKijclGCHX9Yd3vzhDtylPVC6yaaYYF+k\n2TazrVRPNuM4eOwAOELIcD/odhy5KZc1rLMxW//r3bTyQZhxPge0ov2SMpc0\nvvD19eho9cXMJic/DuNyz9JN23xF4oSzOJE+46H6Ldi4G7yzOfkXhPJAIFMa\nviCv3m9I3TZCKHVLnSTMT2L8O5m9eQfYL0TtD0SIBCmJgqMo0XUZJLMycTPc\n61x+VKInZnRiOdCpNxYw8lznFy+1OrsRzbeZum2G+6KLRqX5rsZaw1xBI2fJ\n0ATeFovieazVti680oXVWLg44wEvhzgjQGuYwtSNcrka1qCGicxOZmxIdOHF\nh43zFFtHarNKUtnv0yRr4wPIdxFeYi0NSLqB8Cp5NWd2v5l4j+ONE9dQtGUr\nJQBEcXtiebM5IchmFP/BEb1FE86t0dvGHM5LdAFduO75SxHsi/AtrDZ1ziEo\nYCxI\r\n=wcf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.19.0"},"gitHead":"f4a00c4c042f2fdd44abf5c00a6bf7e0b4a3a539","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"npm run babel -- --ignore \"**/__tests__/**\"","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"start-storybook -p 6008","pre-commit":"npm run lint && npm run build && git add lib","babel:watch":"npm run babel -- -w","build:watch":"npm run babel:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.8","description":"Shinkansen Engine","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.2.0","shinkansen-cogs":"1.5.22","shinkansen-gears":"1.0.22","shinkansen-rails":"1.0.17","shinkansen-pinion":"1.0.31","shinkansen-signals":"1.0.17","shinkansen-sprockets":"1.0.26","shinkansen-pantograph":"1.0.21","shinkansen-transmission":"2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.0","husky":"^4.3.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.11.0","rimraf":"^3.0.2","core-js":"^3.6.5","cross-env":"^7.0.2","react-dom":"16.14.0","@babel/cli":"^7.12.1","babel-jest":"^26.6.0","prop-types":"15.7.2","@babel/core":"^7.12.3","babel-loader":"^8.1.0","react-router":"5.2.0","@storybook/react":"^6.0.26","react-router-dom":"5.2.0","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.12.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"16.14.0","@babel/eslint-parser":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^6.0.26","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.5","@storybook/addon-actions":"^6.0.26","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1"},"peerDependencies":{"react":"<=16.14.0","react-dom":"<=16.14.0","prop-types":"<=15.7.2","react-router":"<=5.2.0","react-router-dom":"<=5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.11_1603400618764_0.6483247786908259","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"shinkansen-engine","version":"1.0.12","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.12","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"1e1f280a4d416605d9393d421eaed162d85c21a0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.12.tgz","fileCount":38,"integrity":"sha512-h14PpHF5NnXbePOzENgLhrqJ1v0uDpKE5Nf0/Hr37aEfiuxU9Ojg/+RxqCaPoqxvdWcCOym6JDgA5/3dOKJJ5Q==","signatures":[{"sig":"MEUCIDtWoQmm6IdGCy8N7bh0MWR3CTh3G0oJ+S2CJFsG72ylAiEAr8/KxFXWjlH8R5D+JwL4XMarYRIc6Gz6GaY+TfaeurE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflaPwCRA9TVsSAnZWagAAEvMP/3N+Z91jt27UbpN2jrp3\n5X3LvIFsrbtUgplJYJiu1wxlGOddl7EzNyrpr/W3/5/HpV+MAWh4KCUVALfb\nNiWMvyCmxkhrhe/pGxJqIoavv3JuaKl9Ci+7iW0vCrHMLuVSA8XlYvhR3/HC\nrufKPNdUBwno2t4JNdgf6U3aVFe3X+Kh1WBjwT1WZssTFcnTVgF2KW57BieU\nh0TgFTt9zRQ2mJCZUDBswbovlrig0yqgUU0oFmomiSbrZsOAAmAD1M6qDPlx\nSr5fu6fIyRcf1z7JKLmJh0ySXOay56u+V8rFUTDnpKGisH+kAXyLKyJHfLBO\nkW2j6zyCEWULPfRqRHjlNKHf9zPDp4rcYAt5yuemMzNL9j8w2fOtTYNX1Kq4\noxFne/gm/xM0DEGB1I9gFEgS4YkIBK+AE0pFFJFon+3gBlilHOj2eebjd0jN\nKQDwQ6d/GHiQxEuB+GnncfiBKvwiQM8zveNNRGOX1ntwZZodkJ1QaV+ePskZ\nTCIdPlC06BwJpOaDeXWKHumowzb4SyL+MdBiFO27d73KOC9GCD7m0mqG6Yp3\nlPMIvH2lv/cIpCyYiD8O8XOeKlKILFXk6xsx5FhE2Om2xNSTl2BcbQcAVHtl\nK5eaPlf6v8JotXxY0BFAsj3fhaQRfa+uxaos4jd5HMyLxc2HMw2V3XfzXQ7Q\nglh/\r\n=/Hc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.19.0"},"gitHead":"9619b0577915f6984c1b15b296c136c6f1df49b8","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen:engine npm run babel -- --ignore \"**/__tests__/**\" && gulp build","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6008","transform":"gulp transform","pre-commit":"npm run lint && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"cross-env DEBUG=shinkansen:engine concurrently -r \"npm run babel:watch\" \"gulp build:watch\"","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook","transform:watch":"gulp transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.8","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.14.0","dependencies":{"debug":"^4.2.0","shinkansen-cogs":"1.5.23","shinkansen-gears":"1.0.22","shinkansen-rails":"1.0.17","shinkansen-pinion":"1.0.32","shinkansen-signals":"1.0.17","shinkansen-sprockets":"1.0.27","shinkansen-pantograph":"1.0.21","shinkansen-transmission":"2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^26.6.1","husky":"^4.3.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.12.0","rimraf":"^3.0.2","core-js":"^3.6.5","cssnano":"^4.1.10","postcss":"^8.1.4","glob-all":"^3.2.1","cross-env":"^7.0.2","gulp-sass":"^4.1.0","react-dom":"16.14.0","@babel/cli":"^7.12.1","babel-jest":"^26.6.1","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.12.3","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^3.0.1","autoprefixer":"^10.0.1","babel-loader":"^8.1.0","concurrently":"^5.3.0","gulp-postcss":"^9.0.0","postcss-scss":"^3.0.2","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.12.1","gulp-sourcemaps":"^2.6.5","@storybook/react":"^6.0.27","react-router-dom":"5.2.0","@babel/preset-env":"^7.12.1","postcss-normalize":"^9.0.0","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.12.1","eslint-plugin-react":"^7.21.5","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^6.0.27","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.5","@storybook/addon-actions":"^6.0.27","@modernpoacher/design-system":"0.0.137","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1"},"peerDependencies":{"react":"<=16.14.0","react-dom":"<=16.14.0","prop-types":"<=15.7.2","react-router":"<=5.2.0","react-router-dom":"<=5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.12_1603642351989_0.8828930412310296","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"shinkansen-engine","version":"1.0.13","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.13","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"024446990dfab0aa5d2c09872ba00fbfb92d77de","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.13.tgz","fileCount":38,"integrity":"sha512-nSKrs7lzOKEOAlhT5Ey4VtBfvFgFOH/dJOwyR7eJRWEF1sYfG88knZcXXmN3JVvOLO4SfcSymycHpnHbgi+LPQ==","signatures":[{"sig":"MEYCIQC58XOrIbCjyiQbf3lmL/rKeSpIS7LZFc45k4C/H8M+vwIhAPBYsauQcWVhnl62mm5hvfioE5iOqmGmgyAFLExmYeD4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmtErCRA9TVsSAnZWagAAPt4P/ijqXgOcGZAjOOIUTRgU\nWC7HoJne+NLxhi3Tu3mNwtqh54GTN9VuTqSWwLHKnoqrHjohT/rBIdv3tyVt\nMsowSGw5LVn0YqLdPPcsbEXow9U65yereec41nNMYHV9sOTay/IZNy27xbjz\nYVMlv7XxKiciLt1F8PGxScjUurCpTgqs5dbLYjbv7euAc60CDpMewNYe8lKE\nRvo2Q3x/gluWYA45ryB+mvkgpb1yURNXq5goQT4qkECtnMvgodk0Th6RY1Cj\nMw7bBmP+YXsnyxD86Vl8B2vxmeawViSp659jcU+FDEF0+lIrZQBXHdI3N3aL\nzVKOMVMcOAV51njzgyNVo2PcCMZQG9TtwJtHikgk/os8hPmepZlgQJDg0tWm\nbMZJ5Q/saM38alIppAqPumQu22NuNUXJYw2HQgufL0IGkkRv+qDQTKg9nzU2\nBNXcTBlx5l7Sm0csvL61Q1nfHMRY3aZEjdT4Xfgv0Ro644x78gSWAliCOPyN\nbpxBQULSpk58YQzYHXSHkZ8+NvctZzlOmcTK6NHb8jNUsPJHz8ldEqciaxj+\n0m987wWzkBEbb6+icmGGBrCjVNU4W46iS/aVuqJgIv3rt0bTHcA4q9flx2xZ\nm7FAWqe6INGNXEtQLuOsmxIGHmKCdLSweXmlneGR42K1AjSd+DlvMMH4XyzG\ne/19\r\n=MF9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.19.0"},"gitHead":"ac3686aa38598210f9f247d6d9fa8a10a7f8c207","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen:engine npm run babel -- --ignore \"**/__tests__/**\" && gulp build","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6008","transform":"gulp transform","pre-commit":"npm run lint && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"cross-env DEBUG=shinkansen:engine concurrently -r \"npm run babel:watch\" \"gulp build:watch\"","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook","transform:watch":"gulp transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.8","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.14.0","dependencies":{"debug":"^4.2.0","shinkansen-cogs":"1.5.23","shinkansen-gears":"1.0.22","shinkansen-rails":"1.0.17","shinkansen-pinion":"1.0.33","shinkansen-signals":"1.0.17","shinkansen-sprockets":"1.0.27","shinkansen-pantograph":"1.0.21","shinkansen-transmission":"2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^26.6.1","husky":"^4.3.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.12.1","rimraf":"^3.0.2","core-js":"^3.6.5","cssnano":"^4.1.10","postcss":"^8.1.4","glob-all":"^3.2.1","cross-env":"^7.0.2","gulp-sass":"^4.1.0","react-dom":"16.14.0","@babel/cli":"^7.12.1","babel-jest":"^26.6.1","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.12.3","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^3.0.1","autoprefixer":"^10.0.1","babel-loader":"^8.1.0","concurrently":"^5.3.0","gulp-postcss":"^9.0.0","postcss-scss":"^3.0.2","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.12.1","gulp-sourcemaps":"^2.6.5","@storybook/react":"^6.0.27","react-router-dom":"5.2.0","@babel/preset-env":"^7.12.1","postcss-normalize":"^9.0.0","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.12.1","eslint-plugin-react":"^7.21.5","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","@storybook/addon-links":"^6.0.27","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2","storybook-react-router":"^1.0.8","enzyme-adapter-react-16":"^1.15.5","@storybook/addon-actions":"^6.0.27","@modernpoacher/design-system":"0.0.140","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1"},"peerDependencies":{"react":"<=16.14.0","react-dom":"<=16.14.0","prop-types":"<=15.7.2","react-router":"<=5.2.0","react-router-dom":"<=5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.13_1603981610793_0.47277250194355847","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"shinkansen-engine","version":"1.0.14","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.14","maintainers":[{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"},{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"}],"dist":{"shasum":"33e938c32c5f3e775aca9c4584e3a61d9005b65b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.14.tgz","fileCount":38,"integrity":"sha512-OuuKpnj8boJjz3ybTqCXmLl/ebqhDT1L1X/Wnr2YMm9GOy1w3Pn4M96Y6pxu5MYXSEIZ2iXYk70Thf4BvMrK9w==","signatures":[{"sig":"MEUCIEOuWZMKjRzRebN547AuiM/McdWRH3tNjn21X/EY2i/4AiEAjb7Ti3xVIQ8lJerkR0VH5GnGIM7mLPN5DxborKSv06A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoqm5CRA9TVsSAnZWagAARM8P/3uOexOogjJTJ7Pj+6Tn\nYGy1iCDt8ZEQlc8l0QrULo+rbbnZ8UReGSrDkHu75jL/vY2E+Z1PpYEDg8D4\nJcV0XseAQsnrFfj10HKhUQK2OtopA2s+sYaBRp7YjTKukmxG/EhE9rH6kHYG\nCEIJzCZ8gABouPjCV+BKLwJAv6S34sVlPT6Ax1G3in3ubwnlw7ixOutXt4q1\nAGZX1XQ8C+CLRCOT25aNTTtZhPqdApvvz5Z5KgY5JunzhVxJVRdv/BhVUkkA\nbGJQRM/IWPRyAC5WxvF3TOkauRnVJkd7V7RlDmw2sgrLCR5ynKsDldsQV1g3\n58gQ16OZvDzKLf6WRI+Fe+pRnajpSZMgoWkdqyIktU7ELUKeTNfNW4J1Q0m2\nP3r2hFHGVn8GTRrL/R4XTDNv8HUGhBTGz8V3rwcRrUGeUZItF8yN5Ti8V4Ht\n6jKdPLqGY96K3yxhMCFES1jQGlxBBnY8NvvnrvINDqeJEbSlYYvUPHhyKnhB\nOSPgqvVCXIGRrsoDe+wHUKnqlt92cmgbsBliprNDDkkenlU9jxcSDZxWGbDK\nspofESQX8ulymp7+jUC0udyVJ0eG5UQHarpI7U+NAfP6zKjP0f1CFvF5aSwj\nvcIDA9flcJ5Lejwf2CqVf0LIoyZYpzuMYO3iX/J9oaMutvu2BxOJtZ6x7Ni+\n0MH+\r\n=id1l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"engines":{"node":">=12.19.0"},"gitHead":"29b5a15f91342f57eff47e2fe70b5365f9d62903","scripts":{"lint":"eslint .","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen:engine npm run babel -- --ignore \"**/__tests__/**\" && gulp build","clean":"rimraf lib","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6008","transform":"gulp transform","pre-commit":"npm run lint && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"cross-env DEBUG=shinkansen:engine concurrently -r \"npm run babel:watch\" \"gulp build:watch\"","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook","transform:watch":"gulp transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.8","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.14.0","dependencies":{"debug":"^4.2.0","shinkansen-cogs":"1.5.23","shinkansen-gears":"1.0.22","shinkansen-rails":"1.0.17","shinkansen-pinion":"1.0.34","shinkansen-signals":"1.0.17","shinkansen-sprockets":"1.0.27","shinkansen-pantograph":"1.0.21","shinkansen-transmission":"2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^26.6.3","husky":"^4.3.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.12.1","rimraf":"^3.0.2","core-js":"^3.6.5","cssnano":"^4.1.10","postcss":"^8.1.4","glob-all":"^3.2.1","cross-env":"^7.0.2","gulp-sass":"^4.1.0","react-dom":"16.14.0","@babel/cli":"^7.12.1","babel-jest":"^26.6.3","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.12.3","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^3.0.1","autoprefixer":"^10.0.1","babel-loader":"^8.1.0","concurrently":"^5.3.0","gulp-postcss":"^9.0.0","postcss-scss":"^3.0.2","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.12.1","gulp-sourcemaps":"^2.6.5","react-router-dom":"5.2.0","@babel/preset-env":"^7.12.1","postcss-normalize":"^9.0.0","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.12.5","eslint-plugin-react":"^7.21.5","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2","enzyme-adapter-react-16":"^1.15.5","@modernpoacher/design-system":"0.0.142","babel-plugin-module-resolver":"^4.0.0","eslint-import-resolver-babel-module":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.14_1604495801027_0.8396844681054758","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"shinkansen-engine","version":"1.0.15","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.15","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"dist":{"shasum":"7a6aada04112b46d289eb4a4d91ca7d70ea7748d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.15.tgz","fileCount":40,"integrity":"sha512-Jdu6ZPTwXiweURwX2jgwteQJi40Z+Kcb3ystl4qhYhZOEG3PRyM6oThyn8yNRuhtdT3T6Ft0Tep3xc0+DZnQsQ==","signatures":[{"sig":"MEUCIQCOvktUT7dAjSJY1Hxv6fuPXyVsWvcc7bRJKnvY+6fsogIgC0RV7EAx4kK7Yw0MlaUGkJg/ulsUR7fvjpdvCfAz/aE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtJr3CRA9TVsSAnZWagAAz4oQAKAoq+LfM+Z3WjHq59xf\n1zbZIv3e7bu1ksMCBRl+eQQJ8XSsvuTNM4p8wwXiaM9mz4ieIwUl/YuuCMFV\nTmjUj+SVkFE2Xm/v/edJf5dsadDeF8AW6uPBUUWNqiQfT7UfvsHf17jmRM6x\n9rx7eqe44Wyp3EfazrsSahlxl+awl0QVPwyad8Efs9u+e7E5oBbiB1S5PVDz\nyON0rg+nQ6qWqPxrZq0EvmyTdP6co6KWpb4a6pQZyk/e64+yHyTW69oys9kS\nONt1VhgHwzqlBjmahkgUTSwxP+bo6dmTiOWAI8W3LrYmVX7svV1hMueVFaFL\nPA9e7DmhJjx/XB3T4BwH3QYsNNhhoOXkQfp1CnLxUhRUMaUnVjlunv7S4/Ca\nYaLa9ZcIt2ABviYRgxtQncuPsho4NvXgAQuIxLVSI5ddGy17Mmmp06e8Tg4R\nD7sNSqxgbsGMBeuln35HbiheSV19SJsUBKVgCjGTD2PdA6p7Eak3nBfp8Gfh\njv92iE9LVOUnqoeE2TgFL6DGuoDjSHeOPIdGyQSJA+wiXAUpT7bvrMz5k6iE\nVuMEVVCvpZ6zcHtJoV4FiKMTQ7EH4pZJJ+XpAvimpFH6uFagOJHnbXTtaH+i\ntaKGVgSw+vDKQnZEnPDlgOOpgqUuvDUwl/u/0S4ZZathOqwS67CnljA18Y+s\n3xKf\r\n=Vl0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=12.19.0"},"gitHead":"6f389c94903155b4d1332752134794c59a81b436","scripts":{"gulp":"bash gulp.sh --color","lint":"eslint .","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen:engine npm run babel -- --ignore \"**/__tests__/**\" && npm run gulp","clean":"rimraf lib","watch":"cross-env DEBUG=shinkansen:engine concurrently -r \"npm run babel:watch\" \"npm run build:watch\"","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6008","transform":"npm run gulp -- transform","pre-commit":"npm run lint && npm test && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"build-storybook","transform:watch":"npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.13","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.17.0","dependencies":{"debug":"^4.3.1","shinkansen-cogs":"1.5.23","shinkansen-gears":"1.0.22","shinkansen-rails":"1.0.17","shinkansen-pinion":"1.0.35","shinkansen-signals":"1.1.1","shinkansen-sprockets":"1.0.27","shinkansen-pantograph":"1.0.22","shinkansen-transmission":"2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.3","husky":"^6.0.0","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.27.0","rimraf":"^3.0.2","core-js":"^3.13.1","cssnano":"^5.0.5","postcss":"^8.3.0","glob-all":"^3.2.1","standard":"^16.0.3","cross-env":"^7.0.3","gulp-sass":"^4.1.0","react-dom":"16.14.0","@babel/cli":"^7.14.3","babel-jest":"^27.0.2","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.14.3","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^3.0.1","autoprefixer":"^10.2.6","concurrently":"^6.2.0","gulp-postcss":"^9.0.0","postcss-scss":"^3.0.5","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.13.16","gulp-sourcemaps":"^3.0.0","react-router-dom":"5.2.0","@babel/preset-env":"^7.14.4","postcss-normalize":"^10.0.0","@babel/preset-react":"^7.13.13","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.14.4","enzyme-adapter-react-16":"^1.15.6","@modernpoacher/design-system":"0.0.298","babel-plugin-module-resolver":"^4.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.14.2"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.15_1622448887106_0.6808614337957526","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"shinkansen-engine","version":"1.0.16","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.16","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"dist":{"shasum":"a85c90dc18db85ef15321186a2f3f100e1ad55ba","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.16.tgz","fileCount":40,"integrity":"sha512-G0Dqb6xj6/jYOdQr/PUeBIQv7j8zeeo5kK3Vs9EOMTBwmyXKoNCBD2PhOOBy+R3IJSTMozTjZ38xwM8u25H32w==","signatures":[{"sig":"MEQCIFJfgypC6vtfxv+8ktw0LJ9Ojs3tJLPNWPRyYgWFhNITAiBZw5V+2+aV8CqjjDCMfjL7WGrgG2Q6S3OXYt5jB8ntIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29120},"main":"./index.js","engines":{"node":">=12.19.0"},"gitHead":"09943226e061166986d732e983f0c5a6dbad5242","scripts":{"gulp":"bash gulp.sh --color","lint":"eslint . .storybook","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen-engine npm run babel -- --ignore \"**/__tests__/**\" && npm run gulp","clean":"rimraf lib","watch":"cross-env DEBUG=shinkansen-engine concurrently -r \"npm run babel:watch\" \"npm run build:watch\"","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6008","transform":"npm run gulp -- transform","pre-commit":"npm run lint && npm test && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.15","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","shinkansen-cogs":"1.5.26","shinkansen-gears":"1.0.23","shinkansen-rails":"1.0.18","shinkansen-pinion":"1.0.36","shinkansen-signals":"1.1.2","shinkansen-sprockets":"1.0.30","shinkansen-pantograph":"1.1.1","shinkansen-transmission":"2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^27.2.0","husky":"^7.0.2","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.32.0","rimraf":"^3.0.2","core-js":"^3.17.3","cssnano":"^5.0.8","postcss":"^8.3.6","glob-all":"^3.2.1","cross-env":"^7.0.3","dart-sass":"^1.25.0","gulp-sass":"^5.0.0","react-dom":"16.14.0","@babel/cli":"^7.15.4","babel-jest":"^27.2.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.15.5","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.3.4","babel-loader":"^8.2.2","concurrently":"^6.2.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.0","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.15.3","gulp-sourcemaps":"^3.0.0","@storybook/react":"^6.3.8","react-router-dom":"5.2.0","@babel/preset-env":"^7.15.6","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.14.5","eslint-plugin-react":"^7.25.2","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.15.4","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","@storybook/addon-links":"^6.3.8","eslint-config-standard":"^16.0.3","enzyme-adapter-react-16":"^1.15.6","@storybook/addon-actions":"^6.3.8","@storybook/addon-essentials":"^6.3.8","@modernpoacher/design-system":"0.0.383","babel-plugin-module-resolver":"^4.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.16_1632014697666_0.7179398304578879","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"shinkansen-engine","version":"1.0.17","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.17","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"dist":{"shasum":"eb267fd3c9d3ad73bb6c84bf410440bba357034a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.17.tgz","fileCount":40,"integrity":"sha512-VMl71Jgj8X/bnIMPuLB7bNt4PEJpqCfYnKjUBDgRuHqoVive9zRRPRFXIlNNzCfR9hpvksaQeFA+LM7wgsrIXw==","signatures":[{"sig":"MEUCIHUX32yInZX1RQUOSkAyoTMrReGCmBIksCjBHpG0Whx/AiEA5dMuLG8NQMHBc9gC4jrb47kMhrp40YHGcBFk1F/mkFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29120},"main":"./index.js","engines":{"node":">=12.19.0"},"gitHead":"d1ba17c0babbc4e77c98818d14fbadb4e07450d2","scripts":{"gulp":"bash gulp.sh --color","lint":"eslint . .storybook","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen-engine npm run babel -- --ignore \"**/__tests__/**\" && npm run gulp","clean":"rimraf lib","watch":"cross-env DEBUG=shinkansen-engine concurrently -r \"npm run babel:watch\" \"npm run build:watch\"","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"npm run gulp -- transform","pre-commit":"npm run lint && npm test && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.15","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","shinkansen-cogs":"1.5.26","shinkansen-gears":"1.0.23","shinkansen-rails":"1.0.18","shinkansen-pinion":"1.0.36","shinkansen-signals":"1.1.2","shinkansen-sprockets":"1.0.30","shinkansen-pantograph":"1.1.1","shinkansen-transmission":"2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^27.2.0","husky":"^7.0.2","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.32.0","rimraf":"^3.0.2","core-js":"^3.17.3","cssnano":"^5.0.8","postcss":"^8.3.6","glob-all":"^3.2.1","cross-env":"^7.0.3","dart-sass":"^1.25.0","gulp-sass":"^5.0.0","react-dom":"16.14.0","@babel/cli":"^7.15.7","babel-jest":"^27.2.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.15.5","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.3.4","babel-loader":"^8.2.2","concurrently":"^6.2.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.0","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.15.3","gulp-sourcemaps":"^3.0.0","@storybook/react":"^6.3.8","react-router-dom":"5.2.0","@babel/preset-env":"^7.15.6","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.14.5","eslint-plugin-react":"^7.25.2","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.15.7","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","@storybook/addon-links":"^6.3.8","eslint-config-standard":"^16.0.3","enzyme-adapter-react-16":"^1.15.6","@storybook/addon-actions":"^6.3.8","@storybook/addon-essentials":"^6.3.8","@modernpoacher/design-system":"0.0.386","babel-plugin-module-resolver":"^4.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.17_1632097626217_0.5514032614294677","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"shinkansen-engine","version":"1.0.18","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.18","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"dist":{"shasum":"09f3f91c35a89e0f506ebc1a318133e971049dce","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.18.tgz","fileCount":40,"integrity":"sha512-v60LFNYCZK7EXuy097Fe4MSg8qMnPsqFNIfckHbe0rdTmRZJylxOe6bOz0Cl5tCBbrgV/vREHnVaHN4aXAVetw==","signatures":[{"sig":"MEYCIQDVBDg27qoBtwJStVU7s5dajpw7gC1SfaFrienui0of3QIhAPlP2NXgMcC8taDyEXs1MIdqHgd7jv+hTZ1BJcSfE9T8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29120},"main":"./index.js","engines":{"node":">=12.19.0"},"gitHead":"860ec7e71f21f2057a07cadf7752dd19e71ee915","scripts":{"gulp":"bash gulp.sh --color","lint":"eslint . .storybook","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen-engine npm run babel -- --ignore \"**/__tests__/**\" && npm run gulp","clean":"rimraf lib","watch":"cross-env DEBUG=shinkansen-engine concurrently -r \"npm run babel:watch\" \"npm run build:watch\"","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"npm run gulp -- transform","pre-commit":"npm run lint && npm test && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.15","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","shinkansen-cogs":"1.5.27","shinkansen-gears":"1.0.24","shinkansen-rails":"1.0.18","shinkansen-pinion":"1.0.37","shinkansen-signals":"1.1.2","shinkansen-sprockets":"1.0.31","shinkansen-pantograph":"1.1.1","shinkansen-transmission":"2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^27.2.0","husky":"^7.0.2","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.32.0","rimraf":"^3.0.2","core-js":"^3.17.3","cssnano":"^5.0.8","postcss":"^8.3.6","glob-all":"^3.2.1","cross-env":"^7.0.3","dart-sass":"^1.25.0","gulp-sass":"^5.0.0","react-dom":"16.14.0","@babel/cli":"^7.15.7","babel-jest":"^27.2.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.15.5","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.3.4","babel-loader":"^8.2.2","concurrently":"^6.2.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.0","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.15.3","gulp-sourcemaps":"^3.0.0","@storybook/react":"^6.3.8","react-router-dom":"5.2.0","@babel/preset-env":"^7.15.6","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.14.5","eslint-plugin-react":"^7.25.2","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.15.7","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","@storybook/addon-links":"^6.3.8","eslint-config-standard":"^16.0.3","enzyme-adapter-react-16":"^1.15.6","@storybook/addon-actions":"^6.3.8","@storybook/addon-essentials":"^6.3.8","@modernpoacher/design-system":"0.0.386","babel-plugin-module-resolver":"^4.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.18_1632098011935_0.23334907868032784","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"shinkansen-engine","version":"1.0.19","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.19","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"dist":{"shasum":"7b5afc32759dcb2a0ad970541419c9ace94d9e9d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.19.tgz","fileCount":40,"integrity":"sha512-ftxFx/3akInFBEPiJbTyzHh/iMfQCygZY6UnIn/fjqcDntYlPZXNrBIL1LkW7u5AmCi9m52CBfNO/oKy0rJt3w==","signatures":[{"sig":"MEQCIBnf2asMPnf8SW7dPXBkAhGlOx2WgiIyR0L9bo4ZQ35AAiBa1ptfscUoWu3IvOMORuRbfR2386vkdy5a5g7z+m27Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29115},"main":"./index.js","engines":{"node":">=12.19.0"},"gitHead":"d3c2fb0ab6f5d67b1329f050c9d426b8bb46a87d","scripts":{"gulp":"bash gulp.sh --color","lint":"eslint . .storybook","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen-engine npm run babel -- --ignore \"**/__tests__/**\" && npm run gulp","clean":"rimraf lib","watch":"cross-env DEBUG=shinkansen-engine concurrently -r \"npm run babel:watch\" \"npm run build:watch\"","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"npm run gulp -- transform","pre-commit":"npm run lint && npm test && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.15","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","shinkansen-cogs":"1.5.28","shinkansen-gears":"1.0.25","shinkansen-rails":"1.0.18","shinkansen-pinion":"1.0.38","shinkansen-signals":"1.1.2","shinkansen-sprockets":"1.0.32","shinkansen-pantograph":"1.1.1","shinkansen-transmission":"2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^27.2.1","sass":"^1.41.1","husky":"^7.0.2","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.32.0","rimraf":"^3.0.2","core-js":"^3.18.0","cssnano":"^5.0.8","postcss":"^8.3.6","glob-all":"^3.2.1","cross-env":"^7.0.3","gulp-sass":"^5.0.0","react-dom":"16.14.0","@babel/cli":"^7.15.7","babel-jest":"^27.2.1","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.15.5","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.3.4","babel-loader":"^8.2.2","concurrently":"^6.2.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.0","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.15.3","gulp-sourcemaps":"^3.0.0","@storybook/react":"^6.3.8","react-router-dom":"5.2.0","@babel/preset-env":"^7.15.6","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.14.5","eslint-plugin-react":"^7.25.3","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.15.7","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","@storybook/addon-links":"^6.3.8","eslint-config-standard":"^16.0.3","enzyme-adapter-react-16":"^1.15.6","@storybook/addon-actions":"^6.3.8","@storybook/addon-essentials":"^6.3.8","@modernpoacher/design-system":"0.0.386","babel-plugin-module-resolver":"^4.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.19_1632160220572_0.4166617482157551","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"shinkansen-engine","version":"1.0.20","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.20","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"dist":{"shasum":"572ac762856cc91eae5bb7f4c05cd0671ca3d076","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.20.tgz","fileCount":40,"integrity":"sha512-t1kqxUmz8FcpPP0KDPCT0O/Xi28XY90koAlCsypoISQBlfq4zdhvEy0lY3gx8MzRNRkkloAz5KGAzAMrWuKp3g==","signatures":[{"sig":"MEQCIGpfcXp4nRH/vk+lBw/BdgWeP2dIErYx/N88rl0pwkboAiAGDoWy8p1qbsBFmT4MCbfGzS7dSAM//vlbSGNxn5dgEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29115},"main":"./index.js","engines":{"node":">=12.19.0"},"gitHead":"034c917edc512e6b75bec8b46b50901829286bd7","scripts":{"gulp":"bash gulp.sh --color","lint":"eslint . .storybook","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","babel":"babel src -d lib","build":"cross-env DEBUG=shinkansen-engine npm run babel -- --ignore \"**/__tests__/**\" && npm run gulp","clean":"rimraf lib","watch":"cross-env DEBUG=shinkansen-engine concurrently -r \"npm run babel:watch\" \"npm run build:watch\"","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"npm run gulp -- transform","pre-commit":"npm run lint && npm test && npm run build && npm run transform && git add lib .storybook","babel:watch":"npm run babel -- -w","build:watch":"npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"6.14.15","description":"Shinkansen Engine","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","shinkansen-cogs":"1.5.29","shinkansen-gears":"1.0.26","shinkansen-rails":"1.0.18","shinkansen-pinion":"1.0.39","shinkansen-signals":"1.1.2","shinkansen-sprockets":"1.0.33","shinkansen-pantograph":"1.1.1","shinkansen-transmission":"2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","gulp":"^4.0.2","jest":"^27.2.1","sass":"^1.41.1","husky":"^7.0.2","react":"16.14.0","enzyme":"^3.11.0","eslint":"^7.32.0","rimraf":"^3.0.2","core-js":"^3.18.0","cssnano":"^5.0.8","postcss":"^8.3.6","glob-all":"^3.2.1","cross-env":"^7.0.3","gulp-sass":"^5.0.0","react-dom":"16.14.0","@babel/cli":"^7.15.7","babel-jest":"^27.2.1","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.15.5","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.3.4","babel-loader":"^8.2.2","concurrently":"^6.2.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.0","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.15.3","gulp-sourcemaps":"^3.0.0","@storybook/react":"^6.3.8","react-router-dom":"5.2.0","@babel/preset-env":"^7.15.6","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.14.5","eslint-plugin-react":"^7.25.3","postcss-easy-import":"^3.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.15.7","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","@storybook/addon-links":"^6.3.8","eslint-config-standard":"^16.0.3","enzyme-adapter-react-16":"^1.15.6","@storybook/addon-actions":"^6.3.8","@storybook/addon-essentials":"^6.3.8","@modernpoacher/design-system":"0.0.389","babel-plugin-module-resolver":"^4.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.20_1632167990088_0.3004462101409653","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"shinkansen-engine","version":"1.0.21","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.21","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"083394755039000305c456724205ba9d76e92175","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.21.tgz","fileCount":27,"integrity":"sha512-meQR3Xh4MLaGQ5XeHaiDjNaUnJQx32FoTVD1U/IaTtN73NvkxRK8nhGdady9LsBuIop1E3cU7M6Z7VPjp51czw==","signatures":[{"sig":"MEUCIBgRNMp3WDdDwQmRcoFeaDOOg85oRGkLZuizscyQIij7AiEA3gQ/NnJzAYG3mi7zVINTv+oDwLAnpah2gwRRgY03HtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13257},"main":"./src/index.cjs","type":"module","engines":{"node":">=16.13.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-summary":"./src/transformers/pinion/error-summary/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ff4a0208edd8aea31a4a9e94fa30699f9593ee4a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/paths":"./build/gulp/paths.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs","#build/gulp/handle-watch-error":"./build/gulp/handle-watch-error.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.48","shinkansen-gears":"1.0.38","shinkansen-rails":"1.0.23","shinkansen-pinion":"1.0.46","shinkansen-signals":"1.1.8","shinkansen-sprockets":"1.0.50","shinkansen-pantograph":"1.1.6","shinkansen-transmission":"2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.39.0","rimraf":"^5.0.0","core-js":"^3.30.1","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.6","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.394","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.2","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.21_1683331395153_0.14252668887157838","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"shinkansen-engine","version":"1.0.22","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.22","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ab8f77bc63d9112ace13ae56fb28943f66191afe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.22.tgz","fileCount":27,"integrity":"sha512-4sWNipbDidvj44xvS1v2QbbXrPakIFyOprby79RtebGYbHFXE9jKcGEwi3yXN2NgwaBGJrRDzZbfo86sRAjHYA==","signatures":[{"sig":"MEQCIAjL4+TPM/+XvhLNsSpCs219b1JezBBpMUWkAr8YJlb0AiA8BYi+Krew5nWgZ9juR0dYd+WN30GmpB6sipnpAHItkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13014},"main":"./src/index.cjs","type":"module","engines":{"node":">=16.13.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-summary":"./src/transformers/pinion/error-summary/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"710e3b13e42dabc88ecde4d58fe868fc456e6176","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/paths":"./build/gulp/paths.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs","#build/gulp/handle-watch-error":"./build/gulp/handle-watch-error.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.48","shinkansen-gears":"1.0.38","shinkansen-rails":"1.0.23","shinkansen-pinion":"1.0.46","shinkansen-signals":"1.1.8","shinkansen-sprockets":"1.0.50","shinkansen-pantograph":"1.1.6","shinkansen-transmission":"2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.39.0","rimraf":"^5.0.0","core-js":"^3.30.1","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"3.0.1","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.6","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.394","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.2","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.22_1683333377861_0.6923880430913676","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"shinkansen-engine","version":"1.0.24","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.24","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"47c557b7d2b5efef33bf17b93d5386ba47bac7c1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.24.tgz","fileCount":27,"integrity":"sha512-11D1WRuSo2cI20J7wge5ksau4V+Q2JyKrhd/psoAhPc9l8GRFepFMrFpnHkO29zyEX1PTromMkKdOJcetJ9eXQ==","signatures":[{"sig":"MEUCIAhjYKizuhFJFA6GQjYm7LoOhjXcpnMwgBbLDk9UE30sAiEApOzhlDyUbbd/nv7UejYqRnDzUioT1n1tdi1lmM6XmOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14946},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-summary":"./src/transformers/pinion/error-summary/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a53713c3e23d938e4a2c77d7023639a66eb61d8b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test jest --collect-coverage false --pass-with-no-tests --verbose --run-in-band","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.49","shinkansen-gears":"1.0.38","shinkansen-rails":"1.0.23","shinkansen-pinion":"1.0.47","shinkansen-signals":"1.1.8","shinkansen-sprockets":"1.0.51","shinkansen-pantograph":"1.1.7","shinkansen-transmission":"2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.1","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.6","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.394","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.3","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.24_1683394460403_0.6669664453716302","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"shinkansen-engine","version":"1.0.26","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.26","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a2470b598d23cb2c8f47d6f6a6cf75977585942d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.26.tgz","fileCount":58,"integrity":"sha512-knZTZwRO5v78rCDwDMVP2Me6fhX2Gd3wTJv8UC8hgHV97hsQCWWlnBaTYi/qX8o0l6suoHVaU9u+YY1BwVExvA==","signatures":[{"sig":"MEUCIAhJQzIMrviRQPEqnIT3jiCu5i/0R9qBZh1+M3GZ4/8gAiEA3d55eqGDRNPGqNFwHioSVSdZucLHAcg72rpJq/5C0n8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25075},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"419e4507ca82da5db2c25f094d4b65ee7714c076","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"chai":"^4.3.7","debug":"^4.3.4","mocha":"^10.2.0","sinon":"^15.0.4","sinon-chai":"^3.7.0","shinkansen-cogs":"1.5.53","shinkansen-gears":"1.0.41","shinkansen-rails":"1.0.25","shinkansen-pinion":"1.0.52","shinkansen-signals":"1.1.10","shinkansen-sprockets":"1.0.53","shinkansen-pantograph":"1.1.9","shinkansen-transmission":"2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.1","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.395","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.4","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.26_1683400717329_0.41649868452885674","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"shinkansen-engine","version":"1.0.27","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.27","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7efe2a8b77dbef2c81c6b63e7290dce56991b7b0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.27.tgz","fileCount":58,"integrity":"sha512-2y5jxFHLE1hjlgmmvX3/2O0f3Wn6r/zVSzVSOsJB7Ji4L4cYtr4cjnBVEoCUTdLq/iJ+2I8U1RRhJu+E0YD0iQ==","signatures":[{"sig":"MEUCIE3J3QwAJwciXhHip+ewhKuEqsk89E4VX4OKHtbRNCdEAiEA0OJYKDKogBXMcjH42ATrRPiDgIWZmTeTEfGEfpU59U4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25076},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7aa4cc5b36cf024023ec5b7e51a5eaddb9ad9cd2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"chai":"^4.3.7","debug":"^4.3.4","mocha":"^10.2.0","sinon":"^15.0.4","sinon-chai":"^3.7.0","shinkansen-cogs":"1.5.54","shinkansen-gears":"1.0.42","shinkansen-rails":"1.0.26","shinkansen-pinion":"1.0.52","shinkansen-signals":"1.1.11","shinkansen-sprockets":"1.0.54","shinkansen-pantograph":"1.1.10","shinkansen-transmission":"2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.395","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.4","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.27_1683402804549_0.7626729798346419","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"shinkansen-engine","version":"1.0.28","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.28","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2f2b40f573ca688c51a4a48c4526ea43b3837b68","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.28.tgz","fileCount":58,"integrity":"sha512-8YSqMBGq0pQDvxJxIGzrbjXaGxvoG5qISvZOah33+pADFqTjLkTHg8tyh3OktpLYOc0wtz9wpcDrB782clw7OA==","signatures":[{"sig":"MEUCIDK0ssWj374aXfvk9dycc43lfDfn58GCMd5FDRNZVGknAiEApnIN5cAbteJReHHFdWEXGoIdznyywNS3zQ6Ia4nkxeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25076},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1946020f2a0572b3242f100d850b579888ddde80","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"chai":"^4.3.7","debug":"^4.3.4","mocha":"^10.2.0","sinon":"^15.0.4","sinon-chai":"^3.7.0","shinkansen-cogs":"1.5.54","shinkansen-gears":"1.0.42","shinkansen-rails":"1.0.26","shinkansen-pinion":"1.0.53","shinkansen-signals":"1.1.11","shinkansen-sprockets":"1.0.54","shinkansen-pantograph":"1.1.10","shinkansen-transmission":"2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.395","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.4","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.28_1683404063877_0.8861590570252593","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"shinkansen-engine","version":"1.0.31","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.31","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3e3578e900f8eb495974ffba116ae2c010346185","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.31.tgz","fileCount":59,"integrity":"sha512-dpkPuoHwDli3LkeWZpBjloFA7/Basis//L9/O7d0CMAG7Y5iNm/Gr0uq30mFicJRaxY9PkSdoL2k3G3AdS40oA==","signatures":[{"sig":"MEUCIC/0IDeO4EYMB8FUp+WeWf4HF0StDjFpRAjhmQcFcF6bAiEAtLpnLzBYr8fOC0QZBhnf3cV8SvzwFeN4R41Q6dLmkQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25496},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"139faad6665d83c25ebe9b39d2f1ea2cc70b9223","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"chai":"^4.3.7","debug":"^4.3.4","mocha":"^10.2.0","sinon":"^15.0.4","sinon-chai":"^3.7.0","shinkansen-cogs":"1.5.54","shinkansen-gears":"1.0.42","shinkansen-rails":"1.0.26","shinkansen-pinion":"1.0.55","shinkansen-signals":"1.1.11","shinkansen-sprockets":"1.0.54","shinkansen-pantograph":"1.1.10","shinkansen-transmission":"2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.395","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.4","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.31_1683412743906_0.8094315209633958","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"shinkansen-engine","version":"1.0.32","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.32","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"777043e354ecf4a6199d068e1102878283a7873a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.32.tgz","fileCount":59,"integrity":"sha512-wgXWb6Bm7Ed2NxcigkEqusPDhGN6sB4ndtu2OngLEdO+MkwqgjhHsQEOMGUNwe3DSxU4065tT5Uhc71i+35Lyg==","signatures":[{"sig":"MEUCIGN2L4Y0fUem/Gm0Q2f79C8coidbRKxKWh+EvROFSvzZAiEAiyRIYxY2J0nPMqWU6fA1GrVf/XFPiGsR1zxkH5wHRt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25496},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8ee675a807b657cb2b9541a29b2a89bd4562f4ea","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"chai":"^4.3.7","debug":"^4.3.4","mocha":"^10.2.0","sinon":"^15.0.4","sinon-chai":"^3.7.0","shinkansen-cogs":"1.5.56","shinkansen-gears":"1.0.45","shinkansen-rails":"1.0.27","shinkansen-pinion":"1.0.57","shinkansen-signals":"1.1.12","shinkansen-sprockets":"1.0.56","shinkansen-pantograph":"1.1.12","shinkansen-transmission":"2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","react":"16.14.0","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","@babel/cli":"^7.21.5","gulp-debug":"^4.0.0","prop-types":"15.7.2","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","concurrently":"^8.0.1","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.1","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.395","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.4","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.32_1683414618981_0.8287664278055555","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"shinkansen-engine","version":"1.0.35","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.35","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"09feb7b5183dc3db81f590afd966f4837b3cfa98","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.35.tgz","fileCount":59,"integrity":"sha512-Q+L3tqrKByTvqQyMRB6GS5OUgHRBKm4TnwF6jAeOcrJHE8aW6hv8hVJI4VaEcn1P03bpjwAJqnEsXK+mMzVQAg==","signatures":[{"sig":"MEUCIQC9LpWXZnfYPCUxETB0Cyx0JI2tQydwoadkBfyFfz/pOwIgYS5N91tu9sn6xXBvQcHDe6Gk9j54oiLumHhtGvxQd0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25432},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ce11bfef620fd4a58c09022935c5499a86ed1627","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.56","shinkansen-gears":"1.0.45","shinkansen-rails":"1.0.27","shinkansen-pinion":"1.0.58","shinkansen-signals":"1.1.12","shinkansen-sprockets":"1.0.56","shinkansen-pantograph":"1.1.12","shinkansen-transmission":"2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.395","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.4","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.35_1683448791460_0.5335698970371312","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"shinkansen-engine","version":"1.0.36","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.36","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"12c720c946372fb4d91488d632633836a91494b9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.36.tgz","fileCount":59,"integrity":"sha512-3bQUTVLcG3lrzAjHx3FioN1Lt02fIDwSuKiyWxJF6QcoUrB63CI+ftw/MRRmG/M3EoydTT9U0yZ1MD5YjnpeEg==","signatures":[{"sig":"MEUCIQCvbb96Uz4gQ2GDOmBypX8GHdIHPxf6RGAxktfX0fzykQIgIXuJ2+ezQ2LfaizYgrf2omO1S7X2J44ZIYheLmfYReM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25433},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5208bb74eac8ce0b49ddb3cd57867c2cfc3428d5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.59","shinkansen-gears":"1.0.48","shinkansen-rails":"1.0.30","shinkansen-pinion":"1.0.60","shinkansen-signals":"1.1.15","shinkansen-sprockets":"1.0.59","shinkansen-pantograph":"1.1.15","shinkansen-transmission":"2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.396","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.5","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.36_1683491696861_0.43456052309685433","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"shinkansen-engine","version":"1.0.37","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.37","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5118ebab8113ea671b059072ba97e3967565a2c0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.37.tgz","fileCount":59,"integrity":"sha512-I394nd6tUNblARyKsrKkp7snlVF4aKM5Q7EOOqJD5gmtmsydeeBF0RXO20AstbhQiQKfLWmifKBS1Yar++zE0g==","signatures":[{"sig":"MEUCIQDYK9Bb2vDdxua8LmvYDR6ZZqTA60D3aHA93ZY+m7OqbwIgNAPMtyZQH/AagkjS/V11q7Cooze6QbwsALw7eR7HvKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25433},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2d5e1dc429f24ed01dee965fec06d8e3551deacc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.61","shinkansen-gears":"1.0.53","shinkansen-rails":"1.0.32","shinkansen-pinion":"1.0.61","shinkansen-signals":"1.1.15","shinkansen-sprockets":"1.0.60","shinkansen-pantograph":"1.1.16","shinkansen-transmission":"2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.396","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.5","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.37_1683505648128_0.44011315132304407","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"shinkansen-engine","version":"1.0.38","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.38","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5cf2f2cd738a32c276e23f1912704e6fa99fab15","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.38.tgz","fileCount":59,"integrity":"sha512-9WuhKSCQXLpvWDCR3d6UMm8Defj/M4qODsJDX3ap+B5lXdqiidJJUu3E/CpMjHE81NbXikVDNh7RA1mH14F5xw==","signatures":[{"sig":"MEUCIQDBmjHI8qQsbsmJqB5898kwCY61fPQEDZSpVV+VVAD1LAIgZjEjv4KPPvSWGSGES+Of7ouym/JQ9N/K74PFGkjGycs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25433},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1f5eb8cdd7e4b586c9371eb7c0d78b98692d4e00","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.61","shinkansen-gears":"1.0.53","shinkansen-rails":"1.0.32","shinkansen-pinion":"1.0.62","shinkansen-signals":"1.1.15","shinkansen-sprockets":"1.0.60","shinkansen-pantograph":"1.1.16","shinkansen-transmission":"2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.396","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.5","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.38_1683536104081_0.42852196154851585","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"shinkansen-engine","version":"1.0.39","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.39","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d18e0d8691f9e24d3a7b69c0f85963751b913555","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.39.tgz","fileCount":59,"integrity":"sha512-k+jyUnzwSlfHT0xJxWpd1QwsUWh82J1kUg0Cv9fqg0mn99ZQAvzJPyjAoqB0eBNisqwdcviSAncJnpUhkrzcLQ==","signatures":[{"sig":"MEUCIDnE/naXEo+PDF/XBBW+78E5caOcA7LjgeCihDxVdUpDAiEApD0y39+aUqpVf1RjdqgAMBPXRbNa/LOQ1KPQH/5S/eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25433},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"21eba60cab1c736650b0e623208af8dd81c456ef","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.63","shinkansen-gears":"1.0.56","shinkansen-rails":"1.0.32","shinkansen-pinion":"1.0.62","shinkansen-signals":"1.1.15","shinkansen-sprockets":"1.0.61","shinkansen-pantograph":"1.1.16","shinkansen-transmission":"2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.396","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.6","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.39_1683539070307_0.34553434970434393","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"shinkansen-engine","version":"1.0.40","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.40","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"faf6a2e7546838556c81b4595c7d688760c9912c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.40.tgz","fileCount":59,"integrity":"sha512-RTQNiqNJlW/eXvv1enrxY6HHRUTiP3wb793zptPDOYfJA1DfYOY8XofwsPUbgvuelPrzZkLqdAQDds4h5c9gGA==","signatures":[{"sig":"MEYCIQDbZKR9x4qhrndESfUyiO6EpHwFNQ+XmaDdFKBkqmvjnwIhANnvjzjWITXUxVPTtOuYyKfIA1RUq8YxYGdjnD1WXugn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25433},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"836f44f86ba874ba875690253ca9dae5a2e3b952","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.63","shinkansen-gears":"1.0.57","shinkansen-rails":"1.0.32","shinkansen-pinion":"1.0.63","shinkansen-signals":"1.1.15","shinkansen-sprockets":"1.0.61","shinkansen-pantograph":"1.1.16","shinkansen-transmission":"2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.396","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.6","babel-plugin-module-resolver":"^5.0.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.40_1683540359189_0.8535768602503218","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"shinkansen-engine","version":"1.0.42","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.42","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8cc52300ae7872c7b3d86299d27e8e5390e0db99","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.42.tgz","fileCount":59,"integrity":"sha512-VI7MRFgcsdkfSmk/qgCgiOrO/GaGyWRvPM7rx4+aVdKbgGDeHPFCxLyMOmppqxf3e03Ow8ZQU30SMNI4Y9icKg==","signatures":[{"sig":"MEQCIEJxu/9+RwWy/g4ecG5LNj8XhAFiOH4jQvooPN2qIqPrAiBcpgzQV7LcSEdZey3fAqs+b6ypp3MjYKib0zXbE8gmqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25815},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"875c91b1cd4f0d138d4a4601a9ea55393c4ceff4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.65","shinkansen-gears":"1.0.59","shinkansen-rails":"1.0.34","shinkansen-pinion":"1.0.63","shinkansen-signals":"1.1.17","shinkansen-sprockets":"1.0.63","shinkansen-pantograph":"1.1.17","shinkansen-transmission":"2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.42_1683641137337_0.31195259534775643","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"shinkansen-engine","version":"1.0.43","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.43","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"38629971c9793ea82be6d4b04e6f41cc0d7ebc9b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.43.tgz","fileCount":60,"integrity":"sha512-AfPMPRRJM1MjvzLPBWDoBAScn1keLIQf9cBoIEOeN/2B/zBNQepc5pl32mO9N9gQ2Sz9TkeB3jQdFiz+VN3Mbw==","signatures":[{"sig":"MEUCIQDVW7oTqL27vW/oefbg2D+O/wwLmWriAMKs4WyGqpuiPQIgKtLqXfXGpqpJ+HX8qB56MmGgK+tNunk6DqXcuDMZuW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27038},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"41560ca7c4488186132a599bbfaca7c5b57e5df3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.65","shinkansen-gears":"1.0.59","shinkansen-rails":"1.0.34","shinkansen-pinion":"1.0.63","shinkansen-signals":"1.1.17","shinkansen-sprockets":"1.0.63","shinkansen-pantograph":"1.1.17","shinkansen-transmission":"2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.43_1683642817249_0.11472106798023085","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"shinkansen-engine","version":"1.0.44","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.44","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"daa36f63e60adb4d931f4ad68621fb7fa5757573","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.44.tgz","fileCount":60,"integrity":"sha512-BCbSHfdfm9hFtPr7px0rCxWoRdIPv2sFi7EDlzi0q4XHpOuInRtznfCu9smbW+1fFwOnAtuJeVlm+ynWIqQkUA==","signatures":[{"sig":"MEYCIQCT9tEKNINt3RnR0kJy9tSa4R7xPG05hhVlE6ZMSmd9gQIhAMhpkkWXrDFwsOjpL3hKnICjp1Z5bAFeDAswNTfRy8mQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27038},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"104f521e44a35af74a1bd4af7ba22007b926af8b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.66","shinkansen-gears":"1.0.61","shinkansen-rails":"1.0.35","shinkansen-pinion":"1.0.66","shinkansen-signals":"1.1.18","shinkansen-sprockets":"1.0.64","shinkansen-pantograph":"1.1.19","shinkansen-transmission":"2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.44_1683644604302_0.1590933953759448","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"shinkansen-engine","version":"1.0.45","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.45","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cb7520b59614a839aef8fe26da44186bcad7ffd6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.45.tgz","fileCount":60,"integrity":"sha512-PYhCjXxB1VxNm8m9t6Vr4M6xFoWRY0dzqbDW7fVMWlsz7p0DxzTH1TXxwuLmtk96vM/PZ+P6X+IrExU2U6kbew==","signatures":[{"sig":"MEYCIQDMYE9kjKKZ4+Zdoraw5uI/CEoiecP1TMyUc8FUB1IwEgIhANlKtjWZ0G88mkFp1tL+gpl0Mhks/0KJgKgDzj8uAL8Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27038},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"36f53b734fd03a01265c4d09a250358f947d37e6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.67","shinkansen-gears":"1.0.62","shinkansen-rails":"1.0.35","shinkansen-pinion":"1.0.67","shinkansen-signals":"1.1.18","shinkansen-sprockets":"1.0.65","shinkansen-pantograph":"1.1.19","shinkansen-transmission":"2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.45_1683649735075_0.39261438880333155","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"shinkansen-engine","version":"1.0.46","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.46","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"690eb9f458386850a44f4c3f059dcebad8cb897a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.46.tgz","fileCount":60,"integrity":"sha512-BYnTVaoiByBmH3zhG3N4h0LT2o/e0AImJTH++Q7B4GPoVWpRnvznCd026+AMmaSo0NpcCIEpgt1xHc/NlNjMqw==","signatures":[{"sig":"MEUCIEHrUdrzQSKinwiH0+HT9QQCM3P5+ZyzMeAvI5bz9RlWAiEAh+h5CntQx0h3N/RyaHU/eI2qX20UP8kpR9cljZc0AKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45770},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./components/pinion/common":"./src/components/pinion/common/index.mjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./components/pinion/common/text-content":"./src/components/pinion/common/text-content/index.cjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"de90b46f60db1f32de4804d016124ac2be98c3b1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.67","shinkansen-gears":"1.0.62","shinkansen-rails":"1.0.35","shinkansen-pinion":"1.0.67","shinkansen-signals":"1.1.18","shinkansen-sprockets":"1.0.65","shinkansen-pantograph":"1.1.19","shinkansen-transmission":"2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.46_1683675464358_0.5391038634952778","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"shinkansen-engine","version":"1.0.47","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.47","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"53af18401f7e5e4a7bd4e01ceb8053f88fb06543","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.47.tgz","fileCount":58,"integrity":"sha512-3tzXzZymqE8LJwwPLvvoOq4Hv05t0CyZpnKC6ayUpbkP5yezXc7N63oC0nzdFqhA9/13DzcXIuCpZJI0sRrsKg==","signatures":[{"sig":"MEUCICIDyBAYLFsBPRucNIK5gsyZQX1waLFIet1uwvlxgpk3AiEA0E2K55Ryr/sccBpOTKYpdcKdoI5mmhJskh4uSKQ27Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46145},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fa773ac0a4778549d9eef59eaad7fc32ddd41055","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.68","shinkansen-gears":"1.0.62","shinkansen-rails":"1.0.35","shinkansen-pinion":"1.0.69","shinkansen-signals":"1.1.18","shinkansen-sprockets":"1.0.66","shinkansen-pantograph":"1.1.19","shinkansen-transmission":"2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.47_1683676705511_0.9589085764919876","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"shinkansen-engine","version":"1.0.48","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.48","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7f63aee6f3fc10d3606391032bc38e840863dc2a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.48.tgz","fileCount":58,"integrity":"sha512-EGe4nO5X+9ONiE2Qvb9vFIBdqdy+zZOUwxWCpE6V9HDjjdaovFx4kK1KgeVCrgzDrwVOWCy7X8KhEaL8d/sRlw==","signatures":[{"sig":"MEUCIBLoVxdsy8sm6bK5dvzWrFfLgx+A2cQ4NXXtcil7UFHJAiEAwKOcAFuzTEo+Wpi9GjnenuaUPQiB8RI0wHTxvPlZno0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46145},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"563c9bdc8fb766737a83db82d9791f76b7776964","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"cross-env NODE_ENV=test mocha test --recursive","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.70","shinkansen-gears":"1.0.64","shinkansen-rails":"1.0.37","shinkansen-pinion":"1.0.69","shinkansen-signals":"1.1.20","shinkansen-sprockets":"1.0.67","shinkansen-pantograph":"1.1.21","shinkansen-transmission":"2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.48_1683679472266_0.7889675231025564","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"shinkansen-engine","version":"1.0.49","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.49","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9b8a338fa26bd8650e017ab27e8cefdd4732c8d6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.49.tgz","fileCount":58,"integrity":"sha512-lwx4PJ1PVeKH/BnCctu8Tt2UplG8uUhomBFr0FkiXz7IP6K2tDakAbM3XLt2wqrlPO0doI3USA6kxx6mUwbjnQ==","signatures":[{"sig":"MEYCIQCObH+e6/5MxNy9MB0UrGWESyoXXOF/fiF1EZS2D5PlTAIhAKspeOoxekcKDy0Nr0b1XjdHx10wkeU7tozTMdfGmljD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46308},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9f944b0cc73cc73ccad2c82537254692d4112a15","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.70","shinkansen-gears":"1.0.64","shinkansen-rails":"1.0.37","shinkansen-pinion":"1.0.69","shinkansen-signals":"1.1.20","shinkansen-sprockets":"1.0.67","shinkansen-pantograph":"1.1.21","shinkansen-transmission":"2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.397","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.7","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.49_1683683043897_0.6698004397450188","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"shinkansen-engine","version":"1.0.50","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.50","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a84d088a211c1e0b4b3197670fe7d3365ba78a4b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.50.tgz","fileCount":58,"integrity":"sha512-L4bH6XtCTFau1mo+HPEksMDzZdA5POq5fx1sVHmMbCU6CIjmBDC/si2rAnehQfOVydyvHachLgoR27PgJIVAvw==","signatures":[{"sig":"MEYCIQD8SylqzISF7rvsoNefryw3e8cex1Aj4tiVxj1WtswVhQIhAIQ0oRH0C543/7mW0xPCPBP1vpCKtQ2n8TW0PeCSqF94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46308},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4003933ef2e84dc87377b67afe160d0232efc0b2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.70","shinkansen-gears":"1.0.64","shinkansen-rails":"1.0.37","shinkansen-pinion":"1.0.72","shinkansen-signals":"1.1.20","shinkansen-sprockets":"1.0.67","shinkansen-pantograph":"1.1.21","shinkansen-transmission":"2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.50_1683687399309_0.061691727460248424","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"shinkansen-engine","version":"1.0.52","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.52","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e36d7a65e41752dd42c4495aa90925cd34039ae5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.52.tgz","fileCount":59,"integrity":"sha512-kkuCn+9PKIKTe7gxr67O1CQpd2OQOvFkrQQuJBl6VBDEiEBrRURDtyIUPArLUzK6RxNKx/k8yGKMfuRiea01vg==","signatures":[{"sig":"MEUCIQCab953C/OLy1g1qAK0Ylsl+MCy5g4lAz2XIYgDnAsz8wIgeIR4QaTeC1JNd+CQZ+6SDM9BdcfClJLXNIoUXRnr65I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48822},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"18b71901e3ba2e939e7fcf59d92502f0e917299b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.70","shinkansen-gears":"1.0.64","shinkansen-rails":"1.0.37","shinkansen-pinion":"1.0.72","shinkansen-signals":"1.1.20","shinkansen-sprockets":"1.0.67","shinkansen-pantograph":"1.1.21","shinkansen-transmission":"2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.52_1683745242330_0.15085351834372207","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"shinkansen-engine","version":"1.0.53","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.53","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5345fc81073f82ac22aa41f90e8b4ed2334cb0d9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.53.tgz","fileCount":145,"integrity":"sha512-dHF1GN7X9ALhI4mSYtSWWqWlBcQ8pnKe5E6lUpUFcWfWyPAEc9swGqO+xIxKsskFH/uTElvitcH9sXwh1kEO1A==","signatures":[{"sig":"MEYCIQD7Y9ByzmXsrwON1EBd2M0Gcee2I33wdsMChxKOXy+Z6AIhAIJsIoB3njYGl29KreyavK8rdO30HUzFoTWDQXjwQkhN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356575},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9104335e8accb8504c89936532d39e63c87c7d9d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.70","shinkansen-gears":"1.0.64","shinkansen-rails":"1.0.37","shinkansen-pinion":"1.0.72","shinkansen-signals":"1.1.20","shinkansen-sprockets":"1.0.67","shinkansen-pantograph":"1.1.21","shinkansen-transmission":"2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.53_1683745816654_0.7016172841798625","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"shinkansen-engine","version":"1.0.54","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.54","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"57ec2874ff91964e0478b45e384d8afbfe18b857","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.54.tgz","fileCount":145,"integrity":"sha512-p4VrZOHeUUHDwn2Np7x33LOBe68cdZr5TsEzBeslLB2fiT2buVYZG/jYBCIeh3QO/qUbmLoBtQk0p8g68KU2+A==","signatures":[{"sig":"MEYCIQC9OO2TRInkm0JCnFywe1DNJyiPXfQbV9LJo3KXkPFqCQIhAPApHCvWIaURjRDhfSgyCN7sFmgBJEPZ604diYTu5spZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356916},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"86086cd30e7132993c4317badf8c7cfa3d40c2ea","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.70","shinkansen-gears":"1.0.64","shinkansen-rails":"1.0.37","shinkansen-pinion":"1.0.72","shinkansen-signals":"1.1.20","shinkansen-sprockets":"1.0.67","shinkansen-pantograph":"1.1.21","shinkansen-transmission":"2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.54_1683747357923_0.21993795171873298","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"shinkansen-engine","version":"1.0.55","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.55","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a7f184ece6a79c6d8fe5609d4745b31c8c6b4755","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.55.tgz","fileCount":145,"integrity":"sha512-5VgqoTlVZCfW9Nk1gf8AxGbd/XKTx1gjNiS1wJzAKHv4e2wXJ03MkADx+AwQUeZF7wK8ak3TaceOE8ZHnbZikg==","signatures":[{"sig":"MEQCICgeD6NQ1g2gzjz7lDgWOUHH9IAW1Wip/ub9N4dAjf3fAiAeNTNocK73fBe8DwJgcTN9FHkD4eR+zKmsVAaZkivxtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356916},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4ab744f155add2fd3e8d8761656ac8b6a7b0754e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.72","shinkansen-gears":"1.0.65","shinkansen-rails":"1.0.38","shinkansen-pinion":"1.0.77","shinkansen-signals":"1.1.21","shinkansen-sprockets":"1.0.69","shinkansen-pantograph":"1.1.22","shinkansen-transmission":"2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.55_1683751039306_0.6910756067679664","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"shinkansen-engine","version":"1.0.56","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.56","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"33f01a4d80e22a6516cb44bddc657d16f78c312f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.56.tgz","fileCount":144,"integrity":"sha512-0UimbPT0bKerdCmVZ6L9QW38/+CKvii//+OrU/YYkkoMLvnrxU6AKLfhIExwms+xVkyNqPaHf74dxIk1Ps2/Dw==","signatures":[{"sig":"MEQCIF41F+hTgrC+l+MzXqFNn5RldXEnw/1+TXonDhDIr/t1AiBDHxig1d7DN2gopWOdlydEbIU8i8DgNP19GEAvwPjEsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356203},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"37c11eb07993dee1b5cb072c00f8e1513863e7e9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.72","shinkansen-gears":"1.0.65","shinkansen-rails":"1.0.38","shinkansen-pinion":"1.0.77","shinkansen-signals":"1.1.21","shinkansen-sprockets":"1.0.69","shinkansen-pantograph":"1.1.22","shinkansen-transmission":"2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.56_1683755033299_0.679066435067641","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"shinkansen-engine","version":"1.0.57","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.57","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"226c1636613d70e888a64bce5a6aa081e8a334ee","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.57.tgz","fileCount":144,"integrity":"sha512-6DLzAv5eYNNoKoq0mXRZ5SJlfm2BPHGnwss09ZrBZVpnD4xZzkBIFC6H3EtZmt00A6F0K9HrppFyoQNiBFZ++A==","signatures":[{"sig":"MEUCIFDi+UbPcQxptesdPQo6REjEKrAUf6O8T+MakppibESlAiEA1VGgcffWShtl+xCRMsVO3d4t4Kku5/Qw6yE3+VYfW6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356203},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d494d6521c039c051b28f08355f221dc237fdf9d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.74","shinkansen-gears":"1.0.68","shinkansen-rails":"1.0.40","shinkansen-pinion":"1.0.78","shinkansen-signals":"1.1.23","shinkansen-sprockets":"1.0.72","shinkansen-pantograph":"1.1.24","shinkansen-transmission":"2.2.35"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.398","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.8","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.57_1683770015923_0.6724213211681516","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"shinkansen-engine","version":"1.0.59","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.59","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e2b86428b2deef61cf55710ccd878e76e9e56a5b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.59.tgz","fileCount":144,"integrity":"sha512-8IqPixw+13sg1Yz1F23agTfGRiMYrmS5ztJVVFXExgMTYuOfl/OSffDpj8cVavjogwiLaZBpGvq/YVyMr63OuQ==","signatures":[{"sig":"MEUCIQDxihdiTF8sc9abxZv67SWt0IGUmkRxSEP+OV4di8I0zgIgUagKIFgqvy7IQkeeX8Og1iNpbbj+fr11V7gKlNlKWpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356203},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8fef86f6570df2a0db088bfbe9dbea1d3f76897f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.74","shinkansen-gears":"1.0.68","shinkansen-rails":"1.0.40","shinkansen-pinion":"1.0.79","shinkansen-signals":"1.1.23","shinkansen-sprockets":"1.0.72","shinkansen-pantograph":"1.1.24","shinkansen-transmission":"2.2.35"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.399","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.9","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.59_1683799019380_0.22265714895128408","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"shinkansen-engine","version":"1.0.60","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.0.60","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d11eeee800ef76f73aa7e65dae22adf520b9431c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.0.60.tgz","fileCount":144,"integrity":"sha512-yC25pWjjpkee3NXEFz+gnmAiMiVbc0vwKZy2XZoWP41zfDLFcdKy3O/4BDa/tyv2cL0KfP4RtyjDkkCfAT1IJQ==","signatures":[{"sig":"MEUCIQCzwg+YRj/1Sm6nWPcJeMKgMkMjzyIkgN1AEkTpoDivggIgE7inlYVXKqTTzTU0kkW/pR3ccpf4Cr6jbS5RjREXpFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356202},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"33765f3c0892841a28e52e1bc8cf2d958fced889","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.78","shinkansen-gears":"1.0.72","shinkansen-rails":"1.0.41","shinkansen-pinion":"1.0.80","shinkansen-signals":"1.1.24","shinkansen-sprockets":"1.0.74","shinkansen-pantograph":"1.2.1","shinkansen-transmission":"2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"16.14.0","sinon":"^15.0.4","enzyme":"^3.11.0","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"16.14.0","gulp-debug":"^4.0.0","prop-types":"15.7.2","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"5.2.0","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"5.2.0","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"16.14.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.399","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","enzyme-adapter-react-16":"^1.15.7","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.9","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.0.60_1683809523935_0.333335527497701","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"shinkansen-engine","version":"1.1.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9592af620613ea9be5643dbb49829841c771ab18","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.0.tgz","fileCount":144,"integrity":"sha512-+HOrpmWUDP808vtT7d6FC0AqUSzTe+qQFmpOVGztbOL1A8CJVOFfRKrVA1gMMczqDFL9uxKj4bvqgjtnjZZQjg==","signatures":[{"sig":"MEUCIQD5OTTU426I8Fj02FBKwN80fDvK5OTpEA1gnHPNqIiKVQIgJRf1VkjLEeNqvIdFz7JpkIWhpWiOGB2qqTnGAxBC3NI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356139},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b588d37f49a2b7e23c8a0f8a3ebf3c28f5eca506","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.5.78","shinkansen-gears":"1.0.72","shinkansen-rails":"1.0.41","shinkansen-pinion":"1.0.80","shinkansen-signals":"1.1.24","shinkansen-sprockets":"1.0.74","shinkansen-pantograph":"1.2.1","shinkansen-transmission":"2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.399","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.9","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.0_1683818268164_0.2251769509452084","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"shinkansen-engine","version":"1.1.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"52a2d1d2ebcc81521c61c4e782472c429ab4ea58","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.1.tgz","fileCount":144,"integrity":"sha512-5pPxyWtBhmoFaLAlcsJ8N+T4LgincdVBmqY0j/CC9G4GUbD3eHsxC5QD11wwuImRJUkdfXQv7vY0/I3QpLFuOQ==","signatures":[{"sig":"MEUCIQDCMcUnzUHyEDbbzTKJ0d2Jc1tAbIwki+Hu3ctz4JcLTgIgG8FoAreUEKs0ShEYS32/is6kkdTbwnZe/JyRwTd0+2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356135},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"14ee5f5fe017ff90573f94ffe1b7ec32acd2fff7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"npm run build && npm run transform && start-storybook -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prepublishOnly":"cross-env NODE_ENV=production npm run build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.0","shinkansen-gears":"1.1.0","shinkansen-rails":"1.0.41","shinkansen-pinion":"1.1.1","shinkansen-signals":"1.1.24","shinkansen-sprockets":"1.1.0","shinkansen-pantograph":"1.2.1","shinkansen-transmission":"2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"6.5.12","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.399","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"6.5.12","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"6.5.12","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"6.5.12","@modernpoacher/design-system":"1.0.9","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.1_1683821718646_0.7958099433591148","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"shinkansen-engine","version":"1.1.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f308a1fe6ee43db4c2e12a82ab663434b58217d5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.2.tgz","fileCount":144,"integrity":"sha512-3gBtFjFX+nzvxG7rvg56CzPYwYj3v0EcG878BEm/fMpqJvhdAAm6LuGJ84xklrHq78zIg16b2X+cr5Qu/1uuHg==","signatures":[{"sig":"MEYCIQCmqMROMvQnsHtUaBbSrYKtToXBKqjy5iKKXuHemCI77QIhAJA75yWPUbs8BFT000S9fOmyvko1FvxqAPkunexizTfY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356271},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5246fede2c37b300398b96ee26e4876c22896229","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.0","shinkansen-gears":"1.1.0","shinkansen-rails":"1.0.41","shinkansen-pinion":"1.1.1","shinkansen-signals":"1.1.24","shinkansen-sprockets":"1.1.0","shinkansen-pantograph":"1.2.1","shinkansen-transmission":"2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.10","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.10","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.399","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.10","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.10","@storybook/react-webpack5":"^7.0.10","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"^7.0.10","@modernpoacher/design-system":"1.0.9","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.2_1683839123509_0.31415207830739345","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"shinkansen-engine","version":"1.1.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"979c64ab1d4a872f58798a15abdf32b1cc251e48","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.3.tgz","fileCount":144,"integrity":"sha512-qBxCjvxPvkO6Af+h8mACvYmALY3zfEjud5UPajoZQAtWfqHveuOeujkvV4+ta8kBGakAPYJ3rViUBIw0KPjJbQ==","signatures":[{"sig":"MEQCIHy/xBa0/gcdZrU1RgSwFbJn2+WwNdO2leVQiZ4iBkcQAiAUiR8XqvcZQg4/xdxthpuL3pBIxfvhU7tAQmHLVwTKXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356271},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8acfc1a4c243545bc6c1f23079dff28fb070d53f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.1","shinkansen-gears":"1.1.1","shinkansen-rails":"1.0.42","shinkansen-pinion":"1.1.3","shinkansen-signals":"1.1.25","shinkansen-sprockets":"1.1.1","shinkansen-pantograph":"1.2.2","shinkansen-transmission":"2.2.38"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.10","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.10","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.7","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.399","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.10","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.10","@storybook/react-webpack5":"^7.0.10","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"^7.0.10","@modernpoacher/design-system":"1.0.9","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.3_1683842104976_0.5518876143353884","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"shinkansen-engine","version":"1.1.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.4","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"685176f5c11ca141a4d1bde072746a78d7782a9c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.4.tgz","fileCount":147,"integrity":"sha512-SCKFV4lxAFjBoG63JGKnjpt5rU9bi/ECTbSo+4wDBpjvXPEDxYLnnqgsAtWPubslATRxGs9FtaDD4KQLa8EiDg==","signatures":[{"sig":"MEUCIDaH2qaA3WY1JVpEZKRbqUalGNg6mbqR1+5AXZR3QC7MAiEApGI7jn0wMyhXXhsRrhS9l8WhVBUQOXwaTKwacDPovWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18357653},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f6c8cbfd42d5e2187a9d64f84a781d8100231f9f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","clean":"rimraf lib","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest src --collect-coverage false --verbose --run-in-band","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.1","shinkansen-gears":"1.1.1","shinkansen-rails":"1.0.43","shinkansen-pinion":"1.1.3","shinkansen-signals":"1.1.26","shinkansen-sprockets":"1.1.1","shinkansen-pantograph":"1.2.3","shinkansen-transmission":"2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","rimraf":"^5.0.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.10","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.10","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.9","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.401","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.10","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.10","@storybook/react-webpack5":"^7.0.10","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"^7.0.10","@modernpoacher/design-system":"1.0.11","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.4_1683908270549_0.1266865762519933","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"shinkansen-engine","version":"1.1.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.5","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"20461ae0ca786fdaf54e160e864d3b6bdc8ffcc0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.5.tgz","fileCount":147,"integrity":"sha512-tRQ6cqg5x8hfKIyGVHR7lU5+/FCdz+cU7x+f30y6d/S38ZGFUx/RWeybsuGEh8KMbg3Wz7uOC2spdDiRzYr3vw==","signatures":[{"sig":"MEQCIEZczviEMTpzqMjBAgxWLgBU/1K3fbTziTr8xjKRCspJAiAlt5uX8UGF1vX3WS/NGgGA4QKJgeVmO7dbC+hBOjkLSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18358170},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b1b20aa373e988d7bed806f480ecb168ec20705f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.1","shinkansen-gears":"1.1.1","shinkansen-rails":"1.0.44","shinkansen-pinion":"1.1.4","shinkansen-signals":"1.1.27","shinkansen-sprockets":"1.1.1","shinkansen-pantograph":"1.2.4","shinkansen-transmission":"2.2.40"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.11","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.11","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.11","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.402","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.11","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.11","@storybook/react-webpack5":"^7.0.11","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"^7.0.11","@modernpoacher/design-system":"1.0.14","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.5_1684123347936_0.08653472348476599","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"shinkansen-engine","version":"1.1.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6a7fc00f0fc1a6da21ed1931cc1d868beebf734d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.6.tgz","fileCount":142,"integrity":"sha512-dveYHHtrbhCJYYWhkn954+QQ4KWbuolvZsJo663DNlg2wHjU/25LyZhGB/eqdNa+wZsBi0dQ3qJtoJReT+RxOg==","signatures":[{"sig":"MEUCIQCO52eZWT2h1PouVBArNUJ/o0xpJ/RCBEyfaqDLHM74zwIgFMCCAdPb+AirxJrXztKdBlKOB/gI4YQRB4hAjQj3/IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18357871},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"44d0c3e43174136e1d3c31b812de0374bc76959a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.3","shinkansen-gears":"1.1.3","shinkansen-rails":"1.0.47","shinkansen-pinion":"1.1.5","shinkansen-signals":"1.1.30","shinkansen-sprockets":"1.1.3","shinkansen-pantograph":"1.2.5","shinkansen-transmission":"2.2.42"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.0.4","eslint":"^8.40.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.11","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.21.8","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.6","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.1","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.11","react-router-dom":"^6.11.1","@babel/preset-env":"^7.21.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.18.6","@sequencemedia/gulp":"^1.0.11","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.402","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.11","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.11","@storybook/react-webpack5":"^7.0.11","@typescript-eslint/parser":"^5.59.5","@storybook/addon-essentials":"^7.0.11","@modernpoacher/design-system":"1.0.14","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.6_1684177866268_0.009400884453200087","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"shinkansen-engine","version":"1.1.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c636be57989391161dff34b0b0c373a23f2bb7dd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.7.tgz","fileCount":142,"integrity":"sha512-XbyC/7aSBKFHDC6fVyYli057k7LXwyrOHseHyWQw20gyd0EEHK489Fx8Lu3nr/l03AbVm8rARy++DkPazGYTSg==","signatures":[{"sig":"MEUCIQCy8gF0SxDKS6TuSbyLL3xox9+OYK0eb0Otk8SRxjGLSwIgAm02thk60+jjgawkO/2g65f7k51t20vlJJKoyO6FCc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18358094},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bed0b12d6f54344a5b37456c37241ba226ec4bab","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.3","shinkansen-gears":"1.1.3","shinkansen-rails":"1.0.56","shinkansen-pinion":"1.1.5","shinkansen-signals":"1.1.39","shinkansen-sprockets":"1.1.3","shinkansen-pantograph":"1.2.18","shinkansen-transmission":"2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.2","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.0","@sequencemedia/gulp":"^1.0.23","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.411","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.7","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.26","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.7_1685192385377_0.6374017264138188","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"shinkansen-engine","version":"1.1.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8a3424eee05e040c7468a32fb23b06c150f3eae1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.8.tgz","fileCount":142,"integrity":"sha512-imfZCUAUhRhmqDvztxOd3li3ghXU10s6BAonb0qFjO9Vg+7M1udjtTb5UfoN4oi7uMu4y26V57/CHESYys57Yg==","signatures":[{"sig":"MEUCIG5wSprHgZBKVkWUUw797THxbCQAZv0ix1OVhbcVfnf0AiEArAyBrUZ3UhXgdgzAEzsW2+IaHpR4MXZfRXgTKQ49gm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18358094},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9e1d903422376fb3c3c1356de983c43566488654","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.4","shinkansen-gears":"1.1.4","shinkansen-rails":"1.0.58","shinkansen-pinion":"1.1.6","shinkansen-signals":"1.1.41","shinkansen-sprockets":"1.1.4","shinkansen-pantograph":"1.2.20","shinkansen-transmission":"2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.2","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.23","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.412","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.7","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.27","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.8_1685199234257_0.09840708162618217","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"shinkansen-engine","version":"1.1.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"170d054d973030e57d779959e5929ebf4bb1b553","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.9.tgz","fileCount":142,"integrity":"sha512-TzrTeLq1U0AN3ynCqEDJ3Hg1HIW8rJ2wIFp7IujHDW4os/42ZHUvDXkXIysN7OdwNZi2TNHNXHUs+fwWU/Igcg==","signatures":[{"sig":"MEYCIQCkCtIIuMohsk6Ji5s5J5rkuRzEujgTzjzDOFODuceVfwIhALFiZg1kWVIKVUTwaiKgFrMyyutRXqJm2/gx8UYEqUo4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18358094},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e6e89b59dfed0005d1aa399c9b87ab3af4422591","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.5","shinkansen-rails":"1.0.59","shinkansen-pinion":"1.1.7","shinkansen-signals":"1.1.42","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.2.22","shinkansen-transmission":"2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.2","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.23","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.412","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.7","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.27","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.9_1685201465008_0.5170900340194264","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"shinkansen-engine","version":"1.1.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.10","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"65ddbb4314096ae2bc981a5263c7c43a71432891","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.10.tgz","fileCount":142,"integrity":"sha512-JH93T2fs3e9l/g8pW7I4h6DuMGgQqvoM0/BLh6nl0+d14uPrC1BjtuepSOqkp0InXgr8+ojgacTVWoREFxTuEQ==","signatures":[{"sig":"MEQCIAqZlaIbn/A7c9+5IGdNXsKAxv/9giU+GAHnlvMpnfc2AiAJ/sd2NAxPNz7a4gdA0H5fkY7pfdMhO4ETau1+ud15sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18358095},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"85d0170e93d93617d30ce85c8b9e5e4b1f0144d0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.6","shinkansen-rails":"1.0.59","shinkansen-pinion":"1.1.8","shinkansen-signals":"1.1.42","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.2.22","shinkansen-transmission":"2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.23","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.2","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.23","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.412","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.7","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.27","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.10_1685203768425_0.6626390380777607","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"shinkansen-engine","version":"1.1.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.1.11","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4229863c1886ad18e0441c3664836481f27f6703","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.1.11.tgz","fileCount":33,"integrity":"sha512-VeNmMPQXwDx5XJfDEELx08N6oPB+828CTNZHSzFZqW6/UNvM0CMYnjxm0+U5LRam+Ppm7I2306P1JbHHw/skDQ==","signatures":[{"sig":"MEQCIHUcs6tXP2PQ4yqRczye1x9Us7U7idTrXM15ssD809QaAiBfHwzih8GQg6sbkJD6O9rtzNBcl1almXNTZ+5bTFytkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48332},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"80fd439939bedec9b92bf2bedacc7e43d28ee8df","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.6","shinkansen-rails":"1.0.59","shinkansen-pinion":"1.1.8","shinkansen-signals":"1.1.42","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.2.22","shinkansen-transmission":"2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.2","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.24","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.413","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.0.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.7","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.29","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.1.11_1685470281151_0.03176760187553995","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"shinkansen-engine","version":"1.2.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"128098de3bb2d0758508cc18e452e47f471ea1ab","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.0.tgz","fileCount":33,"integrity":"sha512-cJx8yYzX8PFCdEQdvJWOnkDQHntmZdSDMQzMdS020fCMQPFNyISmp+C7MezMP68nXSgagXpKgTgbeasYdhz/CQ==","signatures":[{"sig":"MEQCIFT5DF7uOdHPm66ZoH3I+SHxFnauciHADO1agt1+Ku1GAiAGyzsvER4jD4C7x8GOwXe6LF9WVpPTN2WfLEK7Y4orYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48330},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"346df094b254cdbf0c1146b73bcd38eb637e2fb8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.6","shinkansen-rails":"1.0.63","shinkansen-pinion":"1.1.8","shinkansen-signals":"1.1.48","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.3.0","shinkansen-transmission":"2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.27","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.414","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.33","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.0_1685543445136_0.661080116773783","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"shinkansen-engine","version":"1.2.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1629f9c10b1a4f0aa887032eac981032e98616da","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.1.tgz","fileCount":33,"integrity":"sha512-/WVK+8BCxUz18tSBC9EXBWx3vwvZakkdEPuHP/C3c0GNBql8vqTQjhp1315gssixEpYmWEXRyoofS7TUvTL1kQ==","signatures":[{"sig":"MEYCIQD/NgFJxUPz0m9e6bMAjFNpnz+c2PssMMuJjJ77Hh0jJQIhAOD6W6BifMqDXPL0EIm2EHEnTzTkRY6WTg3KmT/1DTQ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48330},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7b7f14375ec9090680d2fe7cb2ad51dac9c0aa1e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.7","shinkansen-rails":"1.0.63","shinkansen-pinion":"1.1.8","shinkansen-signals":"1.1.48","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.3.0","shinkansen-transmission":"2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.27","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.414","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.34","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.1_1685561783853_0.24894264971230973","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"shinkansen-engine","version":"1.2.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cb2dc432e4e65fd21b1a389a2b6033277e7c41c4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.2.tgz","fileCount":33,"integrity":"sha512-/8yuex4jxfqMc2UUzFSbdmBkcnn/qyViZ6ezpSHBXrfbsWuL4tko0QfQJ0M/mKTnB5+AOJThI58RxBov+URrwQ==","signatures":[{"sig":"MEQCIAOUFwn095g0NOWJQmIkoQ8DjQbqu7/Ytvfe/iJXN44OAiArsYFYVIAndWvw13RrntzFH4uo2FAaQ7EwrtTd9fI4aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48330},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f2f3835c366281990b46220d01e70b31b7d1da2c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.8","shinkansen-rails":"1.0.63","shinkansen-pinion":"1.1.8","shinkansen-signals":"1.1.48","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.3.0","shinkansen-transmission":"2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.28","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.414","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.34","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.2_1685578010209_0.20937993254743903","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"shinkansen-engine","version":"1.2.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"66fb7845e596a6309c4cf9b887a734dfee916f64","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.3.tgz","fileCount":33,"integrity":"sha512-wx+lcChodsTRcC0p2byK1QaC+HIpPNgc4J4q405le8gsxCOtjQCnPhgIGtVH59+6RXl42Ot7386CWzlOhNDQIQ==","signatures":[{"sig":"MEQCIEccT4xQ4dbWdXlXV0t3QAl3p0Iy1Ap35q635WWpnY73AiBL9qzLEbQnrFo/w7vdMl3eWZAsQl6Zp9MZNGvQXVGwAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48330},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c7a0bd785ca593661d42050f5c80ccdde3f49f5b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.5","shinkansen-gears":"1.1.9","shinkansen-rails":"1.0.63","shinkansen-pinion":"1.1.8","shinkansen-signals":"1.1.48","shinkansen-sprockets":"1.1.5","shinkansen-pantograph":"1.3.0","shinkansen-transmission":"2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.29","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.414","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.34","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.3_1685622283936_0.2602068676609375","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"shinkansen-engine","version":"1.2.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.4","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1cd70a7ec09687489a0b1dfa73b7e8a76cad7106","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.4.tgz","fileCount":33,"integrity":"sha512-7dGFHlAGckREI4oeM7fHEiMroSrxJIY7A9Daw9fmjJBssSPEsZqQa2MoU10cUuGRoxsYfIX8oEqeulkumZLGTA==","signatures":[{"sig":"MEUCIEPqIre5aG6j4eV+hZ9ZtgvKNrVaXDtpzIctdm9WtBDtAiEA5y1QnXCNMyHJY1smB80q5eJD/IRJClR2RrtdDfKEIAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48333},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"adbba1bd01c17fab5b600cda612fdbe3303d83ac","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.11","shinkansen-gears":"1.1.10","shinkansen-rails":"1.0.63","shinkansen-pinion":"1.1.14","shinkansen-signals":"1.1.48","shinkansen-sprockets":"1.1.9","shinkansen-pantograph":"1.3.0","shinkansen-transmission":"2.2.59"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.0.30","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.414","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.35","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.4_1685642977472_0.8735364052645906","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"shinkansen-engine","version":"1.2.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.5","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e147dd802fbd89f4e235dbf9dd0d1a4c97a72bf9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.5.tgz","fileCount":33,"integrity":"sha512-ozvKIDIcEgyCQROPcV+TmuaiJKXs0gOWsHwIhT4eh290xu2bOGieq0C8tAKiSiIwzUw8xU9E/xUK4MNhfrxBgA==","signatures":[{"sig":"MEQCIGoYu8LoSFhVfuIG8FkF1ih+4K0aAYbP9fYDQJrgP2dnAiARWry/9TgXhwrg9tx9J7G6q7v2rNbgFSVaNl45iwat4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48333},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c7c5a4dc2c040c9bf2edc6089947dd194a491bf6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.12","shinkansen-gears":"1.1.11","shinkansen-rails":"1.0.63","shinkansen-pinion":"1.1.15","shinkansen-signals":"1.1.48","shinkansen-sprockets":"1.1.10","shinkansen-pantograph":"1.3.0","shinkansen-transmission":"2.2.59"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.2","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.414","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.35","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^34.0.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.5_1685684561960_0.33634513508188135","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"shinkansen-engine","version":"1.2.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f0b4ec7881421c556cc05646e332f4594cb4fe1d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.6.tgz","fileCount":33,"integrity":"sha512-9AeI0twAVkk+KJ62RlNdEaI7VKLW6im4uwnm1GgXZw+L8Bs8/fHolYghR9yIXhO/xPMaWyqkvSs1kffn0nrk6w==","signatures":[{"sig":"MEUCIFKqqyXEz80pYOAAdKJ1ajqt896esuf2MRqkB7wuz3pIAiEA1ujqDk5F6VyhVjS/aJabSxydHJ0H9RVoyCPfsYRqJNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48333},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"beaa3857c68486372d82f2caf09c22f01b11b7e1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.13","shinkansen-gears":"1.1.12","shinkansen-rails":"1.0.64","shinkansen-pinion":"1.1.16","shinkansen-signals":"1.1.49","shinkansen-sprockets":"1.1.11","shinkansen-pantograph":"1.3.1","shinkansen-transmission":"2.2.60"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","gulp-debug":"^4.0.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.5","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.415","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.36","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.6_1685703406016_0.6335321720896312","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"shinkansen-engine","version":"1.2.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4a334fa5ebb7038689248e1a6baed5f17823b881","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.7.tgz","fileCount":33,"integrity":"sha512-ATvtpX5dQeqM53YGJs32RbGTFcZexWZQ6ZtQmd3DTvLz8BTZ7AV4sryiwa8tsXoVZU8fl2IYi0bd9PJaUeI4Wg==","signatures":[{"sig":"MEUCIHt9WjXBNKhTvOp3ri7V4QBXIdtUiTgZWkCe8JzNHr+bAiEA7gTmivd0o/O9+EZbMyhCO3uybjC/f6KQzcRmf5zNMnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48348},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"39b27c125fff73631e5c29acb456fc8f64b99e76","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.14","shinkansen-gears":"1.1.13","shinkansen-rails":"1.0.65","shinkansen-pinion":"1.1.17","shinkansen-signals":"1.1.50","shinkansen-sprockets":"1.1.12","shinkansen-pantograph":"1.3.2","shinkansen-transmission":"2.2.61"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.5","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.415","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@sequencemedia/gulp-debug":"^1.0.3","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.36","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.7_1685720530533_0.8374587523104682","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"shinkansen-engine","version":"1.2.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2034e94f58b5897c11ba5555348eb8c27ee474ce","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.8.tgz","fileCount":33,"integrity":"sha512-YvHAqnWBQy3FzjB6TwFLHizurykGKirVRFzZTw+59Ic37cEsEQcZhz8UDKgshC5IjW2p93ri+FhhYqMKGQ4iyA==","signatures":[{"sig":"MEQCIAHEGBBARKREfrlSWQHF6fH+/FcPEI9zKYHVj7B6tyuZAiBuGAR+Myby08EEXxJM/AehS4dWIZVP3HC5/K4DuXID2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48348},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"70fd488be217863cfe3d0ed5b6ab3b7d4b744799","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.15","shinkansen-gears":"1.1.15","shinkansen-rails":"1.0.65","shinkansen-pinion":"1.1.19","shinkansen-signals":"1.1.50","shinkansen-sprockets":"1.1.13","shinkansen-pantograph":"1.3.3","shinkansen-transmission":"2.2.61"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.41.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","gulp-sass":"^5.1.0","react-dom":"^18.2.0","storybook":"^7.0.18","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","gulp-rename":"^2.0.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","gulp-postcss":"^9.0.1","postcss-scss":"^4.0.6","react-router":"^6.11.2","gulp-clean-css":"^4.3.0","gulp-css-purge":"^3.0.9","@babel/register":"^7.21.0","gulp-sourcemaps":"^3.0.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.5","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.415","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@storybook/addon-actions":"^7.0.18","@sequencemedia/gulp-debug":"^1.0.3","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.36","babel-plugin-module-resolver":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.8_1685722532869_0.3447246116361711","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"shinkansen-engine","version":"1.2.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"77c009100d34d82afa45674dd38379e1893c3ed3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.9.tgz","fileCount":33,"integrity":"sha512-sO569gbSMT1C/mu0xL6iLRb5o/75e4+pxyVfhSLDy4OP9NTyk/c495yo6ETNtcRZlQTv6cy6npyOHR+Avg9Qbg==","signatures":[{"sig":"MEUCIQCiUhPA9JMNoDhK8v7j6ueAThmWQygIdqelrSMieHv65wIgJO+72Lh+7kEXhC0Z0VzbOS/sbHAUbjIGSyxGL842Tl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48395},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"49ca84588ee631b494735cb371974b3ebe17a5f7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.23","shinkansen-gears":"1.1.23","shinkansen-rails":"1.0.66","shinkansen-pinion":"1.1.28","shinkansen-signals":"1.1.51","shinkansen-sprockets":"1.1.21","shinkansen-pantograph":"1.3.4","shinkansen-transmission":"2.2.62"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.42.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.18","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.11.2","@babel/register":"^7.21.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.11","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.416","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.1","@storybook/addon-actions":"^7.0.18","@sequencemedia/gulp-debug":"^1.0.6","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.8","@sequencemedia/gulp-postcss":"^1.0.3","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.38","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.3","@sequencemedia/gulp-css-purge":"^1.0.4","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.9_1685953105274_0.9793822146697717","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"shinkansen-engine","version":"1.2.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.10","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5d9473c38614a3043883d9df1b558ff5f43f279f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.10.tgz","fileCount":33,"integrity":"sha512-rmC3DSIEClDrzgrA8fKuqLPbGwlhGeJGJ1OY9BrHctpy73dvvTBOtlNj+hsBBL7ofC91eDe4Vo0lNCKOG3rNog==","signatures":[{"sig":"MEUCIQCQWlF24iTXfRCq9vwwT4OnybJqfX6uhJzUFX9dOYZ9wgIgN3Y7u1aLEZ12tipQnNOEV/ItJIcz6MWWy4M82WObBYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48396},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"00c9eaf0c2f64db497ce617d6edc66cd23765106","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.24","shinkansen-gears":"1.1.24","shinkansen-rails":"1.0.66","shinkansen-pinion":"1.1.29","shinkansen-signals":"1.1.51","shinkansen-sprockets":"1.1.22","shinkansen-pantograph":"1.3.5","shinkansen-transmission":"2.2.62"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.42.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.18","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.11.2","@babel/register":"^7.21.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.11","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.416","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.1","@storybook/addon-actions":"^7.0.18","@sequencemedia/gulp-debug":"^1.0.6","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.9","@sequencemedia/gulp-postcss":"^1.0.3","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.39","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.3","@sequencemedia/gulp-css-purge":"^1.0.4","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.10_1686019689940_0.5566353844125314","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"shinkansen-engine","version":"1.2.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.11","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"90139aae2257528bb41cefb36993b61e3b34acab","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.11.tgz","fileCount":33,"integrity":"sha512-GmWZp4kH6JLqLTNep4uARSXNlpP5SJchRZCzIGYi7jd8trNMFBrGDL+182mms+VaY+/09+0gUBv2wI/bXM+JlQ==","signatures":[{"sig":"MEUCIE15vrOn39exwa3ATfeuHv4A4r6mf6rm/unmnKdecyL2AiEAokDUSXn4VHBOeX0DihQOWBZ0mkeF+KGB6FdUX6WEeXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48396},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9580f2cd441df358b94570120f13d8295886791a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.25","shinkansen-gears":"1.1.25","shinkansen-rails":"1.0.67","shinkansen-pinion":"1.1.30","shinkansen-signals":"1.1.52","shinkansen-sprockets":"1.1.23","shinkansen-pantograph":"1.3.6","shinkansen-transmission":"2.2.63"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.42.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.18","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.11.2","@babel/register":"^7.21.0","@storybook/react":"^7.0.18","react-router-dom":"^6.11.2","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.11","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.416","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.1","@storybook/addon-actions":"^7.0.18","@sequencemedia/gulp-debug":"^1.0.6","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.9","@sequencemedia/gulp-postcss":"^1.0.3","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.39","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.3","@sequencemedia/gulp-css-purge":"^1.0.4","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.11_1686039368669_0.38485768585756674","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"shinkansen-engine","version":"1.2.12","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.12","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8e785645a9fe77fa34deae10c028d3d20fefe4a5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.12.tgz","fileCount":33,"integrity":"sha512-oO7pH7bKY8akDwKt7dll5MMaIt/MdtDHKzU0KzLGMisZt4Djkv7ag8/o5ihaYLAgzGTJWNKkMr4uILCNR4klaw==","signatures":[{"sig":"MEUCIQC95NmLFgLcAnMM5TekqXTi9SrffRnx3QAaXyLREtpiegIgQbER0u/woseFHNH0oh3E2PV/2MvxffE3SH5mfRfXTkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48396},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"02302c01207ffdc1d48033e1e6f8d178db2ab9df","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.25","shinkansen-gears":"1.1.26","shinkansen-rails":"1.0.67","shinkansen-pinion":"1.1.31","shinkansen-signals":"1.1.52","shinkansen-sprockets":"1.1.23","shinkansen-pantograph":"1.3.7","shinkansen-transmission":"2.2.63"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.42.0","core-js":"^3.30.2","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.18","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.1","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.8","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.0","@babel/register":"^7.21.0","@storybook/react":"^7.0.18","react-router-dom":"^6.12.0","@babel/preset-env":"^7.22.4","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.3","@sequencemedia/gulp":"^1.1.11","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.21.8","@modernpoacher/hooks":"^1.0.416","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.18","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.1","@storybook/addon-actions":"^7.0.18","@sequencemedia/gulp-debug":"^1.0.6","@storybook/react-webpack5":"^7.0.18","@typescript-eslint/parser":"^5.59.9","@sequencemedia/gulp-postcss":"^1.0.3","@storybook/addon-essentials":"^7.0.18","@modernpoacher/design-system":"1.0.39","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.3","@sequencemedia/gulp-css-purge":"^1.0.4","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.20.0","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.10","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.12_1686106240685_0.9400431569482093","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"shinkansen-engine","version":"1.2.14","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.14","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"38236088c60a372669636db2a32bfcf89f2dd4e4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.14.tgz","fileCount":33,"integrity":"sha512-FhoJu2LjRoBVAcq37RqHHhQ1PwULI3wPOBmC+LB8SFSBUtqr9ElC9lAKFIjlzPsyEcd3NmSC8SCK30ZaIXv85w==","signatures":[{"sig":"MEUCIQCbjgIK84sWl2MGHxLHTAsNO6tYX5kzcgc6yKn2yKqLnAIgCg9mvHgyy4yyNUQkumnNub7r9KCuQNs5jAjNhWRBGHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48395},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8de98e0d554f31caa64ec833a21a6889ca811990","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.25","shinkansen-gears":"1.1.27","shinkansen-rails":"1.0.68","shinkansen-pinion":"1.1.32","shinkansen-signals":"1.1.53","shinkansen-sprockets":"1.1.24","shinkansen-pantograph":"1.3.9","shinkansen-transmission":"2.2.64"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.0","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.11","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.14","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.3","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.8","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.9","@sequencemedia/gulp-postcss":"^1.0.5","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.43","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.5","@sequencemedia/gulp-css-purge":"^1.0.8","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.14_1686568328684_0.268475334025559","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"shinkansen-engine","version":"1.2.15","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.15","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"12a196cdb2b31dac787b5eb785fb5079deed61ed","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.15.tgz","fileCount":33,"integrity":"sha512-U95sVvV4WUp65Xr/sAVqf8N1oRlYzyXSiE0hmDLC+/y1fb6ak60EoiG3mJLqeUFUTtjHpVkjH5Goz2sRjMAYkQ==","signatures":[{"sig":"MEQCICHeciXIVfwVfZg3TNnhwvipFfDKCLnbejQI4WFyVtTlAiB47iAlog27lWLyzniNfVtZ2rTWhtrMGct3AsBiRIETrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"25cd8ae9fc01f66244ebe8d24f6db77241a5790b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.27","shinkansen-gears":"1.1.29","shinkansen-rails":"1.0.69","shinkansen-pinion":"1.1.34","shinkansen-signals":"1.1.54","shinkansen-sprockets":"1.1.26","shinkansen-pantograph":"1.3.10","shinkansen-transmission":"2.2.65"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.11","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.15","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.10","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.10","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.15_1686590943237_0.3390220873531722","host":"s3://npm-registry-packages"}},"1.2.16":{"name":"shinkansen-engine","version":"1.2.16","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.16","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8c2ce639f020a9c8583549a652ff36d0a1f3f07e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.16.tgz","fileCount":33,"integrity":"sha512-JDdByYS9RssdblbwmIRygRbL8kXc0il8OqaQ6gmh9VyeSC6b2RP0kMciauAYDNQkJ6HWN1KLjxz+F/dXkzrjDA==","signatures":[{"sig":"MEUCIQD97ofpiBQOhKHknJB7ILI5Wxn/o0l3d0YFhxRUZRUfjAIgNMfwIW7ly5KujrdGQ0sEL0mK2HtBn5iK59QD0Y/GAXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"10f78357d32972c2602d2f93b98b11583c5b4b9b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.28","shinkansen-gears":"1.1.30","shinkansen-rails":"1.0.70","shinkansen-pinion":"1.1.35","shinkansen-signals":"1.1.55","shinkansen-sprockets":"1.1.27","shinkansen-pantograph":"1.3.11","shinkansen-transmission":"2.2.66"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.16","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.16_1686597912246_0.48446329265309873","host":"s3://npm-registry-packages"}},"1.2.17":{"name":"shinkansen-engine","version":"1.2.17","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.17","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"75ce4eb9d32bb478bb980950b10ebc4e3ec66124","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.17.tgz","fileCount":33,"integrity":"sha512-DASeJziW/x1P67i1j68QFvvKEURtb2vRST8RVnB3WdhFW6ZB4HAb2aD0Pcy6m7m8Yh8/kqxpYN/7LgIdR9dQAw==","signatures":[{"sig":"MEUCIHWVsTyrFl5FT2PlF/BaD8W7JIEx9J+0kR0h3IjAtF5XAiEA6RZxCgW1/t1V0v6NDqdMkOMJbXDxIu/TEk6ahRYg3kQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4eb73f79be5e88b511ce9f6f6f2905cf2faf3b02","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.29","shinkansen-gears":"1.1.31","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.36","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.28","shinkansen-pantograph":"1.3.12","shinkansen-transmission":"2.2.67"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.16","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.17_1686624481261_0.08373790282352944","host":"s3://npm-registry-packages"}},"1.2.18":{"name":"shinkansen-engine","version":"1.2.18","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.18","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3a7dc248398a7591c70e1c188eba78e0ed51f1ec","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.18.tgz","fileCount":33,"integrity":"sha512-sLD6wnD12FyNwwO0n1uUsYUzW2iJ7ehC65L0lsriU8mJ8++s5JzZWVRkDWBg5dDCJ7orWITRokNRuikeNwjFoA==","signatures":[{"sig":"MEQCIGawbIqADw7rDmqjwJ16Gb+1yzH5h1unpMTCv5nCvQdyAiByOapH8/hZEkH4F3buYKWrL/nxlNnk6oJVWGXxL90eJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0812479f7ffcc5069e69df9e71ceef994d2c086d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.29","shinkansen-gears":"1.1.32","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.37","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.28","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.67"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.18_1686667535898_0.8946555918064525","host":"s3://npm-registry-packages"}},"1.2.19":{"name":"shinkansen-engine","version":"1.2.19","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.19","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1fa1d013c79d561fb9774fcdc68f4b669a9700b7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.19.tgz","fileCount":33,"integrity":"sha512-UcOF6NuDfDsjM+6Rfz6DnJ0O+5v4AV9cnTjB+WKl+Fz/3EjyzjzzlAG85mYvcc1HJK4ltKxDLPtM0iqise3kiQ==","signatures":[{"sig":"MEUCIQC7qXxpOmy646CLWl9Di/yTjYuTF4Nb6lC7OQ9ODGtxewIgLmC3E0wBHdZdjxQiafJKux2gUBSLffbnC7rrTW76uBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ca54310b5b4c112e51cff26443ddd14d5e7857dd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.30","shinkansen-gears":"1.1.33","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.38","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.29","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.67"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.19_1686679912591_0.9874032458600455","host":"s3://npm-registry-packages"}},"1.2.20":{"name":"shinkansen-engine","version":"1.2.20","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.20","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3321ac53da5673b63541c139adff725c2b02d2d6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.20.tgz","fileCount":33,"integrity":"sha512-1slsbOAXO+HePO0GlHAygWqoVa5/NuP7bn9r+FKfLHXPcMd32sHWKXbPPEXngvVi0t9m5fco6n5z4d0n/0XS5g==","signatures":[{"sig":"MEYCIQDr5TgRrELpKqAsQj7SM0skAfgEprxl+3tj8dViuNV8sAIhAPokZ5cQljxPfVXleijS8V7h6JLNYVSaHClWQOLWxsYs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8edeb0d14e07be3d45be7ca63102242311792813","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.30","shinkansen-gears":"1.1.33","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.39","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.29","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.68"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"1.62.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.12.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.12.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.20_1686710963896_0.09478845391157242","host":"s3://npm-registry-packages"}},"1.2.21":{"name":"shinkansen-engine","version":"1.2.21","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.21","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8f8e4f7bc866d2a88cc39db4b5c2c6aa77c6a614","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.21.tgz","fileCount":33,"integrity":"sha512-6F4IjPObqX3TD/YF4CD9v6hSH2EEcksk3ohTzLJc/Yy2+lR8DQ4f1pMBy/P3F6QAx2bHZROCo4L3khyFwTmGJw==","signatures":[{"sig":"MEUCIQCvudnnKrljtQe88AmEHNh2/H1+gZqW4bny44Yzb71fhQIgYUoNDdVtSsHUB5Ofj8cw7h9nG2qOQkA35ZgU9W1akv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48399},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"812a031901760f98bd12180c80849e76099aa5b6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.31","shinkansen-gears":"1.1.34","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.41","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.30","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.68"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.20","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.20","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.20","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.20","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.20","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.21_1686797152188_0.6264796389410872","host":"s3://npm-registry-packages"}},"1.2.22":{"name":"shinkansen-engine","version":"1.2.22","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.22","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"98cbae362008f104d2a8a954e09fa9cbd4ffc353","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.22.tgz","fileCount":33,"integrity":"sha512-PN7iF9WoG0iCex9K8/K5agpxS4kAzBqf+rJZg8I00oUidmqjrYJnMOhfKDjQqWZhA6uULHxXj1kp4WXC07p04Q==","signatures":[{"sig":"MEUCIQCAgwi9v449VYAxM1uL/3h0GMRwS85htiOpBUl5a5MU/QIgGORW47sGqFdRWoiPX4dILUKhH1G8urY5uGnvWB9RDWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48399},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1d3209850e49137a4414521f54fdebdf01ce8c2b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.31","shinkansen-gears":"1.1.35","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.42","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.31","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.68"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.21","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.21","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.21","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.21","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.21","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.21","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.22_1686839703490_0.15025983101354412","host":"s3://npm-registry-packages"}},"1.2.23":{"name":"shinkansen-engine","version":"1.2.23","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.23","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9c94fef6ae279f8dde22a509b23a30dfcdc9eeb0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.23.tgz","fileCount":33,"integrity":"sha512-jnlDkfqZHXMpVxulDoyt1TUddMvsGFLqyuXjmPc1/Bfex3msJzLFnfaUFrnr/YO8CFos4Aegq/wxO+Mu3JISWQ==","signatures":[{"sig":"MEQCIBcjmqdim79AJB+6/WRS9FKUWVAPK7q78tmBvKy9D0elAiBecfDr7G8987lW6sL5I/nCNFBUMmrrubPQB9cOjx1UzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48399},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d9a2780ecb86f513cbf8abcd703c5fcda235d7d2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.32","shinkansen-gears":"1.1.36","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.43","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.32","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.68"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.42.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.21","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.21","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.418","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.21","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.21","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.21","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.21","@modernpoacher/design-system":"1.0.44","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.23_1686883651522_0.0774991504579079","host":"s3://npm-registry-packages"}},"1.2.24":{"name":"shinkansen-engine","version":"1.2.24","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.24","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b368de7b9fdc2077c646319221cda6c3b2b0091b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.24.tgz","fileCount":33,"integrity":"sha512-g4OF0UU27oyaF3KkRSWZPxTKL0g8fVrPYRTnCk13MNrZlMp3iNExR35iXuFlrTSMENqL91/PLxDhF0fxpA1ylQ==","signatures":[{"sig":"MEUCIQDDfqBtLd4nF5jO5a1WCheu6QqPCVaSaxlKEFjkY9cgRAIgbfEbV4xl7GT4oRryPjPW8NdlyMzAMGyK6rJp4pWhBZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48399},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1a0eb8dc2f06eca8a085d54d449a31fd33af157a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.32","shinkansen-gears":"1.1.36","shinkansen-rails":"1.0.71","shinkansen-pinion":"1.1.44","shinkansen-signals":"1.1.56","shinkansen-sprockets":"1.1.32","shinkansen-pantograph":"1.3.13","shinkansen-transmission":"2.2.68"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.21","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.21","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.17","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.21","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.4","@storybook/addon-actions":"^7.0.21","@sequencemedia/gulp-debug":"^1.0.9","@storybook/react-webpack5":"^7.0.21","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.6","@storybook/addon-essentials":"^7.0.21","@modernpoacher/design-system":"1.0.45","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.6","@sequencemedia/gulp-css-purge":"^1.0.9","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.24_1686970199688_0.38591532040013155","host":"s3://npm-registry-packages"}},"1.2.25":{"name":"shinkansen-engine","version":"1.2.25","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.25","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d80d8aea7fb169b31a4a933f18a4d29dd0699919","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.25.tgz","fileCount":33,"integrity":"sha512-TR5V6eg40+c741kMdXPfG5R8WSexkDYZ5NErWU/syAEjwJeIoWkgmbJYeZ9ahSsSOPEUra9YlghjnTKKZNxKqg==","signatures":[{"sig":"MEYCIQDChWPLtaqi9cGfBK/1kKVWCVG2QH4oORstyBa7tih+bAIhAIN6sffu9ppqHck9b82unfwzCNsWHxTnTGUu71ZtXXeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48401},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"af09ef1bb6a5400fa7053e4b4ff6063c158b8f28","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.33","shinkansen-gears":"1.1.37","shinkansen-rails":"1.0.72","shinkansen-pinion":"1.1.45","shinkansen-signals":"1.1.57","shinkansen-sprockets":"1.1.33","shinkansen-pantograph":"1.3.14","shinkansen-transmission":"2.2.69"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.21","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.21","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.20","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.21","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.21","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.21","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.21","@modernpoacher/design-system":"1.0.46","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.0.11","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.25_1686988838235_0.7023550626181145","host":"s3://npm-registry-packages"}},"1.2.26":{"name":"shinkansen-engine","version":"1.2.26","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.26","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f11f5301b23421c5931c4398038937d283c0a322","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.26.tgz","fileCount":33,"integrity":"sha512-SfjdV2GytaeoYSnNg696yidHxYPVxTerV0/4KRs2OdC5gor1zJ+ego5RLYA03/Me+CjaUgpfKD/JbHm+XPq59Q==","signatures":[{"sig":"MEQCIBTgmEGSMaZx2gij4cJT/0D8WO6FwmiljLp8BJzlQo/qAiA66YavDUoXccShEOHa2WK/5JQ8ciYdNbCInUVyVJHRgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48401},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"80431daf748cf0052179050cae142f81afd3203f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.35","shinkansen-gears":"1.1.38","shinkansen-rails":"1.0.72","shinkansen-pinion":"1.1.46","shinkansen-signals":"1.1.57","shinkansen-sprockets":"1.1.34","shinkansen-pantograph":"1.3.15","shinkansen-transmission":"2.2.69"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.22","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.22","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.20","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.22","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.22","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.22","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.22","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.0.11","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.26_1687056640538_0.34904366811948484","host":"s3://npm-registry-packages"}},"1.2.27":{"name":"shinkansen-engine","version":"1.2.27","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.27","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0c293a4fd16f10464cfcb38ecbc60b3010001b60","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.27.tgz","fileCount":34,"integrity":"sha512-0Z8KQXGMCll4vVKgRwuwyyWoLtdDyDtgJCa/diBMBWrKOnMgCW1z7yJQW2Bgi+4s1K5zMH2/5FxcU1vRhjgiXQ==","signatures":[{"sig":"MEUCIQCaZmTHqOv8yaSnPHrcqaisUvCtsTCsVNtfqYheGANsAgIgMfcxalmSuABCOdFU/cuXIQM0sY9Eo05jZ0FBliKNEEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57029},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5606ed76fdb64d0125ebd197177fa734a4c581b5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.35","shinkansen-gears":"1.1.39","shinkansen-rails":"1.0.72","shinkansen-pinion":"1.1.47","shinkansen-signals":"1.1.57","shinkansen-sprockets":"1.1.35","shinkansen-pantograph":"1.3.15","shinkansen-transmission":"2.2.69"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.22","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.22","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.21","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.22","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.22","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.22","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.22","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.0","@sequencemedia/gulp-sourcemaps":"^1.0.6","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.27_1687103436182_0.5831170730088464","host":"s3://npm-registry-packages"}},"1.2.28":{"name":"shinkansen-engine","version":"1.2.28","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.28","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"38b66f84ef2937cab789b0328de27dca633e368e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.28.tgz","fileCount":33,"integrity":"sha512-k2oJGevjuOutt2xhnztV7O4hupHOq9E6jRcLAH1+C1WRo/DYFnSFmnDGzCJUvjw6SZh/zso1xsYfUwwz6Ia8Qw==","signatures":[{"sig":"MEUCIQDJomn11zy0Is14MKEK8RITqiEMXqypuGMuagmKDR23NwIgevMHHtFeUTEhVVQrl4HCiP5O6ipXNu0LVqq2ZTFq53c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48400},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bcfbc81f9c5e39f3200b81a252100f7a55c31491","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.36","shinkansen-gears":"1.1.40","shinkansen-rails":"1.0.72","shinkansen-pinion":"1.1.48","shinkansen-signals":"1.1.57","shinkansen-sprockets":"1.1.36","shinkansen-pantograph":"1.3.15","shinkansen-transmission":"2.2.69"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.22","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.22","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.21","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.22","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.22","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.22","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.22","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.28_1687109882720_0.8362486357107233","host":"s3://npm-registry-packages"}},"1.2.29":{"name":"shinkansen-engine","version":"1.2.29","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.29","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7fb40f5a48063a040f5ae2bd50bbf5998431d9e3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.29.tgz","fileCount":33,"integrity":"sha512-jkzYzxgjUH2/r9EimrNWG8iQXwwja8gDpaLsAqKuBqcNCTCQvVq6ySxscHHdxsG5lcIg0nbemVFkFANz3FVUxA==","signatures":[{"sig":"MEQCIHONAz/J4EXI8K396Pz+bmN+hZuIjupbQlVfRfZqEfeaAiBwfxAmPrhaqAPskGSfQrR9+LNS02ApvfCqv8eDo2u6OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48400},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a25ed7550fc49aaca6d85eeb6e3ce4867e26cddc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.37","shinkansen-gears":"1.1.41","shinkansen-rails":"1.0.72","shinkansen-pinion":"1.1.49","shinkansen-signals":"1.1.57","shinkansen-sprockets":"1.1.37","shinkansen-pantograph":"1.3.15","shinkansen-transmission":"2.2.69"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.22","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.12","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.22","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.21","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.22","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.22","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.22","@typescript-eslint/parser":"^5.59.11","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.22","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.59.11","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.29_1687142851024_0.7617461099301006","host":"s3://npm-registry-packages"}},"1.2.30":{"name":"shinkansen-engine","version":"1.2.30","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.30","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0b3e4ff20b042fd681837ef5a409289364d7eaa0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.30.tgz","fileCount":33,"integrity":"sha512-QI48ANXww64tRqFMpcRnJuERxrWmYp5NGHZ4rcgicLAsWvv8A5Dfy2/JlV43Xck5lfgTjs2pRLJM14nDKpmPLA==","signatures":[{"sig":"MEYCIQCBCbqzomD5Gd3lyKTEYfX5BKAk7HKQhPzKPxMJ8pM7xgIhAPXSB2Ch367H0j6km1XOU/UhQ7eRQst9GZoEmT+J0yJK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"212720ab0ef8e617f82c21603fd9516ac3323a3e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.37","shinkansen-gears":"1.1.41","shinkansen-rails":"1.0.72","shinkansen-pinion":"1.1.50","shinkansen-signals":"1.1.57","shinkansen-sprockets":"1.1.37","shinkansen-pantograph":"1.3.15","shinkansen-transmission":"2.2.69"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.1.2","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.22","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.13","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.22","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.21","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.22","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.22","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.22","@typescript-eslint/parser":"^5.60.0","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.22","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.30_1687229434350_0.7951726985784853","host":"s3://npm-registry-packages"}},"1.2.31":{"name":"shinkansen-engine","version":"1.2.31","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.31","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1957a737345fd5261bfcefb47d093948e2c5a338","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.31.tgz","fileCount":33,"integrity":"sha512-8g5SsfBd+kYgQdibAWgEhnvpzkCqKqtoOBTzInGAL/pzWcC/kx2pbTaX0sVeBuKbCWxH/Gi6okfTAZNXQKf9aQ==","signatures":[{"sig":"MEQCICedocXteU/AA5AlWmif0EQfFZOUEka/B2LBlR3Y6PxjAiBa9OByJXt7tvJQErpSMl3c4BoyUDwYGQ/Db3hLzGyfBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6cb9371c4016cea219128a284e95fd4b65f34c22","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.38","shinkansen-gears":"1.1.42","shinkansen-rails":"1.0.74","shinkansen-pinion":"1.1.51","shinkansen-signals":"1.1.58","shinkansen-sprockets":"1.1.38","shinkansen-pantograph":"1.3.17","shinkansen-transmission":"2.2.70"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.22","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.13","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.22","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.23","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.22","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.22","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.22","@typescript-eslint/parser":"^5.60.0","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.22","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.31_1687402096376_0.5057566860998075","host":"s3://npm-registry-packages"}},"1.2.32":{"name":"shinkansen-engine","version":"1.2.32","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.32","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f19d532c7bd3d38d2c42e38226e394547b815689","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.32.tgz","fileCount":33,"integrity":"sha512-ZpwDmJ44cOrMN6MbIKZEJyGKLp1fJhim4o8nEm8+hPbN/3Zfe4Pyx4RP8yVLcCZKgRCy+LfhQGZeRv9loL70cA==","signatures":[{"sig":"MEUCIGgs65t8kP0dUU/co1r9cviJqjyZmtQRzAMdjcAw/QUOAiEAn+77V3MAcYbJdfSo+FLoe31ycCak5GkAgSuXQxTnbS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b7814ffbbf6c6fbe8bc584658269b756fe4e9c6c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.39","shinkansen-gears":"1.1.43","shinkansen-rails":"1.0.74","shinkansen-pinion":"1.1.52","shinkansen-signals":"1.1.58","shinkansen-sprockets":"1.1.39","shinkansen-pantograph":"1.3.18","shinkansen-transmission":"2.2.70"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.23","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.13","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.23","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.24","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.23","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.23","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.23","@typescript-eslint/parser":"^5.60.0","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.23","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.32_1687436628310_0.9265772268183927","host":"s3://npm-registry-packages"}},"1.2.33":{"name":"shinkansen-engine","version":"1.2.33","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.33","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"adbdc61146068786c274b486cabdd800a2b242ef","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.33.tgz","fileCount":33,"integrity":"sha512-AgxzgfIhDws+IDSt7h/IyQZoVrCFPjUxlRX7lrJJHySIa0+eN3ClAydE479OBcbc32JntauhHIpPSBHKBZFyCg==","signatures":[{"sig":"MEUCIQDsW8blWnnPpBbO2ca5bqqjlm7DQG2AQGt7YV/xbtCEdAIgA36ZQ+6RVqAl3hB6EmSs0RWLASn570+Uz+6wDAmFSWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3b73c948b4a9a55972b575c61a2f7a26b3f16451","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.40","shinkansen-gears":"1.1.44","shinkansen-rails":"1.0.74","shinkansen-pinion":"1.1.53","shinkansen-signals":"1.1.58","shinkansen-sprockets":"1.1.40","shinkansen-pantograph":"1.3.18","shinkansen-transmission":"2.2.70"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.23","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.13","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.23","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.24","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.23","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.23","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.23","@typescript-eslint/parser":"^5.60.0","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.23","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.33_1687451631472_0.34702455696207957","host":"s3://npm-registry-packages"}},"1.2.34":{"name":"shinkansen-engine","version":"1.2.34","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.34","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a1d478a7146ba5e0413ce20918968c55d9197c64","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.34.tgz","fileCount":33,"integrity":"sha512-yTv1cYo1uAhOHEINJvd5xByy8iF8ndXNxru2yF+Bv9gUKUPEKO4KUIDsswXd6vnRwHaaUz7LUez4FZ3jJBPQpA==","signatures":[{"sig":"MEQCIFUxqjvZy0tGoBgzhLoc0Jp92C97Vepmh4hdNGMZmtVIAiB6YEoRVOHLpQT0bA3RpVU6txkBIFi0YGWTsvZJDMPm9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"044ab8e4773075be93dfdfe92573b298526beb7c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.40","shinkansen-gears":"1.1.44","shinkansen-rails":"1.0.74","shinkansen-pinion":"1.1.54","shinkansen-signals":"1.1.58","shinkansen-sprockets":"1.1.40","shinkansen-pantograph":"1.3.18","shinkansen-transmission":"2.2.70"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.23","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.13","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.13.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.23","react-router-dom":"^6.13.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.24","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.23","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.23","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.23","@typescript-eslint/parser":"^5.60.0","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.23","@modernpoacher/design-system":"1.0.47","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.34_1687488543571_0.9031397502109413","host":"s3://npm-registry-packages"}},"1.2.35":{"name":"shinkansen-engine","version":"1.2.35","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.35","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4906274435310ba0b28ecc7aa46ba68d5952218d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.35.tgz","fileCount":33,"integrity":"sha512-Jb9uXtWp5MErdt0xDnuh2CbbHqDkO4uQNNJ1EtJy8QwsbCT45N+hOaenlVG49/g+kWKGBiqSMHlI7kmcGArDCg==","signatures":[{"sig":"MEYCIQD1/IfuIr2rVSehys2uRnSFZU0VE700h0uXr87Bd64TKQIhAKF4aoKR96QKkiYkYuNGJzhAqfqqaWnA8eB2t+Sa2gFz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cfdf476ba8ede6f4a9e0b8daf111b243d534e60a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.41","shinkansen-gears":"1.1.45","shinkansen-rails":"1.0.74","shinkansen-pinion":"1.1.55","shinkansen-signals":"1.1.58","shinkansen-sprockets":"1.1.41","shinkansen-pantograph":"1.3.18","shinkansen-transmission":"2.2.70"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.23","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.23","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.24","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.23","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.23","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.23","@typescript-eslint/parser":"^5.60.0","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.23","@modernpoacher/design-system":"1.0.48","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.35_1687632052002_0.4050113103157982","host":"s3://npm-registry-packages"}},"1.2.36":{"name":"shinkansen-engine","version":"1.2.36","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.36","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a580605cccc23b854d39d678cc9565db9b0f5c45","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.36.tgz","fileCount":33,"integrity":"sha512-G0tYe8uEmPzYEuGX1s895Gv2gp3x8GnOrLk9Gy5t9QXSmVgRkELI/fsyVyP5D0Ezo8UjcWhXpUKRG0hy8p+QEQ==","signatures":[{"sig":"MEQCIG6ddkfqnKg2BEfZMMuupwBkf/WTYoiDAuH6m2fzRbuzAiBMMuYr5mxuqKBpFILbxsNl8zW/1RB969OA9mPk+lL5Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"638261c422ee005ed603e57cfd4a0a4a817de6e1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.42","shinkansen-gears":"1.1.46","shinkansen-rails":"1.0.75","shinkansen-pinion":"1.1.55","shinkansen-signals":"1.1.59","shinkansen-sprockets":"1.1.42","shinkansen-pantograph":"1.3.19","shinkansen-transmission":"2.2.71"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.24","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.48","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.36_1687920629511_0.4984786800219707","host":"s3://npm-registry-packages"}},"1.2.37":{"name":"shinkansen-engine","version":"1.2.37","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.37","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e512267b603d0286eda9e369e63e644886806077","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.37.tgz","fileCount":33,"integrity":"sha512-NXEH6UhZCOVFWyiJUlv9yPm3f7FdXifJFgxmToQ6z1Bpv2RQ8lDS5Bc0SDcKSQjjVw9K9x7xkGCXiuh/6159Ig==","signatures":[{"sig":"MEQCICOSWW6vgOjppI+X6FCSujbjgUTevPfZYBhjinmhi+pMAiAZ5tYxQAWs3wMzkhiBzAHPeLM+LCr2l9PpfDdhrQ3Tww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ebffd3a5fc03502822dcd42de79e93556b951e80","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.43","shinkansen-gears":"1.1.47","shinkansen-rails":"1.0.75","shinkansen-pinion":"1.1.55","shinkansen-signals":"1.1.59","shinkansen-sprockets":"1.1.43","shinkansen-pantograph":"1.3.20","shinkansen-transmission":"2.2.71"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.25","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.48","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.37_1687988928979_0.4646226167362497","host":"s3://npm-registry-packages"}},"1.2.38":{"name":"shinkansen-engine","version":"1.2.38","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.38","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9fba11888774523b4e06299a2239be257f091129","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.38.tgz","fileCount":33,"integrity":"sha512-6AmRF0xvpuB0OfMn3RH8o6zbMOxiUtLQMMVS+cxG/8Y5IaaLwtCVXfg6D6QYXYipjiWnbHgRDpqDsj4koHKTrg==","signatures":[{"sig":"MEYCIQCVaiaVcjUS37dP/mKmQuodWar8rXacVlkYAh3L2KvIQgIhANP65Q1XxEodRghjTLyzSb7B1kTkh3rfpBzz6yy1AiV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7f605d13250c62d889e36bf85fdce676c55f9a92","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.44","shinkansen-gears":"1.1.48","shinkansen-rails":"1.0.75","shinkansen-pinion":"1.1.55","shinkansen-signals":"1.1.59","shinkansen-sprockets":"1.1.44","shinkansen-pantograph":"1.3.20","shinkansen-transmission":"2.2.71"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.25","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.48","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.38_1687992152353_0.06415667715080331","host":"s3://npm-registry-packages"}},"1.2.39":{"name":"shinkansen-engine","version":"1.2.39","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.39","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ddb326ca330cc9cafd848753706641589e325e77","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.39.tgz","fileCount":33,"integrity":"sha512-gh9n9sUrynKbLU7ZyfvqCKy4qUNY/tf8JOgDp7YZ46z9oRvUKqv7Pv9rgAPz1Lp4hamEbxQYR1wTUSi3an9ljQ==","signatures":[{"sig":"MEYCIQDIVcWFJNenIAPcBBVLYFim70NKFqMJLoBkFrT9N504QAIhAMHXUqN+1CwKz/fcn0c+5mgW6J1zc6zxaf8GuQ3H+Xro","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48398},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c33231478a8e191eb2316b55a947fe9672e55514","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs --ext .cjs --ext .jsx --ext .mts --ext .cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.44","shinkansen-gears":"1.1.48","shinkansen-rails":"1.0.75","shinkansen-pinion":"1.1.56","shinkansen-signals":"1.1.59","shinkansen-sprockets":"1.1.44","shinkansen-pantograph":"1.3.20","shinkansen-transmission":"2.2.71"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.25","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.419","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.6","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.11","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.48","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.39_1688006916822_0.7081733013811773","host":"s3://npm-registry-packages"}},"1.2.40":{"name":"shinkansen-engine","version":"1.2.40","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.40","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e51ad0ca2c38799d82b4cae8e5d678dd648b0236","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.40.tgz","fileCount":33,"integrity":"sha512-KCfZbNpkJ02ic1387j99Rgt2x+ZoqPyyaqQxO5W2bwyVZun6HWzOhrrAUUx8D1WvnN3wuWy5aLOQGkmDtFIr1w==","signatures":[{"sig":"MEUCIQCCgLA0/ESt7NXgtQ0LmyJUQSlFSWkqnb0xvB/1NfycbQIgUbPIIOsvxiwuIAKB+g7DBtinWe0moQbwL5G57dPOdoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48259},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a4479b019bb53811756b0f37a3ce0270cfeaab32","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.45","shinkansen-gears":"1.1.49","shinkansen-rails":"1.0.75","shinkansen-pinion":"1.1.57","shinkansen-signals":"1.1.59","shinkansen-sprockets":"1.1.45","shinkansen-pantograph":"1.3.20","shinkansen-transmission":"2.2.71"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.25","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.420","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.7","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.12","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.8","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.49","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.8","@sequencemedia/gulp-css-purge":"^1.1.1","@sequencemedia/gulp-sourcemaps":"^1.0.8","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.40_1688074524437_0.637015739429915","host":"s3://npm-registry-packages"}},"1.2.41":{"name":"shinkansen-engine","version":"1.2.41","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.41","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d74745e3b4eee82290001fb5b587d1ebec89456c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.41.tgz","fileCount":33,"integrity":"sha512-L3o/rxWxGwe44O2kGumu3clOTuZiu8ZL3WYxjBO/erKXcP2tMRnj7CfUF0cgeeR1iA3quyakBQCYMtAcGuU17A==","signatures":[{"sig":"MEUCID7OAt0zn3M6R909ZGnitoLRhSahjZ/AQEiP4xvWKxcvAiEA0atESjieBK1xkSpBvxZL+A2eQYeofu8iRNNUEuSRa4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"53a3d0087dc8044ca067513ede7e32db792be67e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.46","shinkansen-gears":"1.1.50","shinkansen-rails":"1.0.76","shinkansen-pinion":"1.1.58","shinkansen-signals":"1.1.60","shinkansen-sprockets":"1.1.46","shinkansen-pantograph":"1.3.21","shinkansen-transmission":"2.2.72"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.43.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.0","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.0","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.27","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.420","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.9","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.14","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.10","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.50","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.10","@sequencemedia/gulp-css-purge":"^1.1.3","@sequencemedia/gulp-sourcemaps":"^1.0.9","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.41_1688093377143_0.41432233894751436","host":"s3://npm-registry-packages"}},"1.2.42":{"name":"shinkansen-engine","version":"1.2.42","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.42","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7ddae3e3f061c93c4ea8bd38d4654c14c847a9a3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.42.tgz","fileCount":33,"integrity":"sha512-Su+iCI02boQoZYXeoEDbnLiYdoMp+iyKOJR0KLp6JVpGOaf7WOiBxXHkcODs1uTGzl1KeeeobHO+gd22m1Q5vg==","signatures":[{"sig":"MEUCIEqNZdANaTP/okj027BdZRP4k0BJVpR+5RHURZvDDeL4AiEA7dv6AwwNNiafDSJCrKM6E7lsSu8oR8aXZcpCgUHJr14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bc67bcf10903ee9e52df52534ba54770fc73f8b3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.47","shinkansen-gears":"1.1.51","shinkansen-rails":"1.0.76","shinkansen-pinion":"1.1.59","shinkansen-signals":"1.1.60","shinkansen-sprockets":"1.1.47","shinkansen-pantograph":"1.3.23","shinkansen-transmission":"2.2.72"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.30","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.421","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.12","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.17","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.13","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.52","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.13","@sequencemedia/gulp-css-purge":"^1.1.6","@sequencemedia/gulp-sourcemaps":"^1.0.11","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.42_1688240026531_0.10250008683294132","host":"s3://npm-registry-packages"}},"1.2.43":{"name":"shinkansen-engine","version":"1.2.43","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.43","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7315cb23651d655f273ebd725e53a09186c88d27","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.43.tgz","fileCount":33,"integrity":"sha512-P6uf1zRND241APdDepai1uRvR6Pu+zwr6OLrCbxvB7W+5PSM1jZd6O8zEPXyPcsZAxzn7eI0wGYXooZAhNNbqw==","signatures":[{"sig":"MEUCIQDlIcfUzak83pqRBJeVQqp0SRnJS5n32K8kTkD8ydplwgIgE5S0tlulcnS8kNtmbjaTmXh5SMIUBfTY6Ta/owrdvR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"13e4bd86d0e8b997b2b06eb72f7f1f3ea45ce33b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.48","shinkansen-gears":"1.1.52","shinkansen-rails":"1.0.77","shinkansen-pinion":"1.1.60","shinkansen-signals":"1.1.61","shinkansen-sprockets":"1.1.48","shinkansen-pantograph":"1.3.23","shinkansen-transmission":"2.2.73"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.30","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.421","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.12","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.17","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.13","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.52","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.13","@sequencemedia/gulp-css-purge":"^1.1.6","@sequencemedia/gulp-sourcemaps":"^1.0.11","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.43_1688242484744_0.8778373088009479","host":"s3://npm-registry-packages"}},"1.2.44":{"name":"shinkansen-engine","version":"1.2.44","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.44","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b09a20b558577b37f083ec70cc5d360d447973e1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.44.tgz","fileCount":33,"integrity":"sha512-IagkQ+xZOUNBJfkF3tWzQ8o9mYDL6g8KNo7jwV6zjhUNJlBBb+S76sTQoRnUf1iSuNfh1ZGr/2b8syLBHLdzpQ==","signatures":[{"sig":"MEQCIDJt3BpTKIYMN6W63tL50wZwEWAHzetY6WPtL0yPE/4oAiB6QXcacFlmnbZsAobh8y4N2rw/A2/h7kmow6/A+YuUpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a2ce5d24d18ffc16c457884ea9082f8ec56281cd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.48","shinkansen-gears":"1.1.53","shinkansen-rails":"1.0.77","shinkansen-pinion":"1.1.61","shinkansen-signals":"1.1.61","shinkansen-sprockets":"1.1.48","shinkansen-pantograph":"1.3.24","shinkansen-transmission":"2.2.73"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.30","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.421","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.12","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.17","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.13","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.52","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.13","@sequencemedia/gulp-css-purge":"^1.1.6","@sequencemedia/gulp-sourcemaps":"^1.0.11","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.44_1688245196492_0.31588069172492594","host":"s3://npm-registry-packages"}},"1.2.45":{"name":"shinkansen-engine","version":"1.2.45","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.45","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ce716a72b4c64fa33bb2a55cd78a339c4fdba180","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.45.tgz","fileCount":33,"integrity":"sha512-A5ApDYqrIHhV8IsE/X6hz2X+3p3MHmwALG9z1OsZCh9qFhHk67aGuAt3xOC+sj8rYP1uofwZDuEXIk3zSzRlaQ==","signatures":[{"sig":"MEYCIQCmCzNQQR/HhXiWlGkkSo2pBYs3P+xbB6Hac5tUmbRKqQIhALat8t2orHxKCOFE9DJh1Q+sh9UtWCZ7ATb7YkP96GKh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fbe09b1390318bc75e1bc9548a8a80df347ed10e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.49","shinkansen-gears":"1.1.54","shinkansen-rails":"1.0.77","shinkansen-pinion":"1.1.62","shinkansen-signals":"1.1.61","shinkansen-sprockets":"1.1.49","shinkansen-pantograph":"1.3.24","shinkansen-transmission":"2.2.73"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.31","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.421","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.12","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.17","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.13","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.52","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.13","@sequencemedia/gulp-css-purge":"^1.1.6","@sequencemedia/gulp-sourcemaps":"^1.0.11","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.45_1688352542408_0.8529443425988195","host":"s3://npm-registry-packages"}},"1.2.46":{"name":"shinkansen-engine","version":"1.2.46","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.46","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4ed85e86074e5e94bf14bbc6f24a833edb5fc34c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.46.tgz","fileCount":33,"integrity":"sha512-0v13OL74QxvsxLHa00r2NXShqHs2TbWMzmvzyfS1+0PtYmyc+qt6gHvAWqBIsLau7yifmF4cEEvsItsdBZf9Bg==","signatures":[{"sig":"MEUCIQDWxSB3kE6dsb4vS1DcZpYyBNpwPkQ9TIauRg+O5Pt0KwIgRrQslU8IGGDq0zv1zTWeihnmGgzQpceFUBLKLTkMp34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4ffea4ac063ed2c4ae3a7d541c078e9f53c66f58","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.49","shinkansen-gears":"1.1.54","shinkansen-rails":"1.0.77","shinkansen-pinion":"1.1.63","shinkansen-signals":"1.1.61","shinkansen-sprockets":"1.1.49","shinkansen-pantograph":"1.3.24","shinkansen-transmission":"2.2.73"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.24","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.24","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.31","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.421","@storybook/addon-links":"^7.0.24","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.12","@storybook/addon-actions":"^7.0.24","@sequencemedia/gulp-debug":"^1.0.17","@storybook/react-webpack5":"^7.0.24","@typescript-eslint/parser":"^5.60.1","@sequencemedia/gulp-postcss":"^1.0.13","@storybook/addon-essentials":"^7.0.24","@modernpoacher/design-system":"1.0.52","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.13","@sequencemedia/gulp-css-purge":"^1.1.6","@sequencemedia/gulp-sourcemaps":"^1.0.11","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.46_1688377122067_0.2308100056568314","host":"s3://npm-registry-packages"}},"1.2.47":{"name":"shinkansen-engine","version":"1.2.47","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.47","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fa7499c9b9509482bbb3f44d52324a89609cd176","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.47.tgz","fileCount":33,"integrity":"sha512-eS6nq8ahlLaXSdcWKEOzsM9rGSbcwy70aM3CCqRv4AQ2BMjPJA8CLPk3ZHpawcwFrwYbBkTVobdh7XUYn8zUow==","signatures":[{"sig":"MEUCIQDsz3+5gPd8qudj/W9IBXw/q7Zh+TgZePaRTwQ2wdL8xwIgVJctOCTc8tonfI76BLQRsf380xqFbJUvupm9vbaSYT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ec8c2f20a5a231b14cb3c8b99342b58e173bdf4a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.50","shinkansen-gears":"1.1.55","shinkansen-rails":"1.0.78","shinkansen-pinion":"1.1.64","shinkansen-signals":"1.1.62","shinkansen-sprockets":"1.1.50","shinkansen-pantograph":"1.3.25","shinkansen-transmission":"2.2.74"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.25","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.25","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.31","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.5","@modernpoacher/hooks":"^1.0.421","@storybook/addon-links":"^7.0.25","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.12","@storybook/addon-actions":"^7.0.25","@sequencemedia/gulp-debug":"^1.0.17","@storybook/react-webpack5":"^7.0.25","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.13","@storybook/addon-essentials":"^7.0.25","@modernpoacher/design-system":"1.0.52","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.13","@sequencemedia/gulp-css-purge":"^1.1.6","@sequencemedia/gulp-sourcemaps":"^1.0.11","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.47_1688438920457_0.29616581145911103","host":"s3://npm-registry-packages"}},"1.2.48":{"name":"shinkansen-engine","version":"1.2.48","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.48","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4f1435c545d3bfeed1c110feee0a83a1b29a3ae7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.48.tgz","fileCount":33,"integrity":"sha512-1irWtZ91fZYOfyAzhi6Y0gZl4NxxXqnd4w+q7dJdElbhDXBZxdgPB4oRIjIWra8zTffRwfsRI3VFASAdx95c9g==","signatures":[{"sig":"MEUCIGK0dUI4L1PeX2VUGHqfvfL1wCh9r62Ow3gpc2rxWM7HAiEAlHoZIIp6PYvnMbOsGPqKl7sKlU5Q53s4Y5ZRc26uxb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2c97bb8b9ee57ada41eddefc1229da1c9593bbca","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.50","shinkansen-gears":"1.1.56","shinkansen-rails":"1.0.78","shinkansen-pinion":"1.1.65","shinkansen-signals":"1.1.62","shinkansen-sprockets":"1.1.50","shinkansen-pantograph":"1.3.26","shinkansen-transmission":"2.2.74"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.5.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.25","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.25","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.32","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.6","@modernpoacher/hooks":"^1.0.422","@storybook/addon-links":"^7.0.25","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.13","@storybook/addon-actions":"^7.0.25","@sequencemedia/gulp-debug":"^1.0.18","@storybook/react-webpack5":"^7.0.25","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.14","@storybook/addon-essentials":"^7.0.25","@modernpoacher/design-system":"1.0.53","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.14","@sequencemedia/gulp-css-purge":"^1.1.7","@sequencemedia/gulp-sourcemaps":"^1.0.12","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.48_1688460357551_0.5615206405134809","host":"s3://npm-registry-packages"}},"1.2.49":{"name":"shinkansen-engine","version":"1.2.49","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.49","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0f85b7ea8457d8c859277849ee362f8934d7346c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.49.tgz","fileCount":33,"integrity":"sha512-ta5/3RZfGXF/DZuCX2aTxu8kTRtD7JaMAry8puEpfr31l9l75SD3dW0kvdQmwXu8a9Zpe4GPyqjGs+YKlJv9sQ==","signatures":[{"sig":"MEQCIHzywAyJ28QN8Hj2vS4YTA7Viza8JFny3eebk36mX4/bAiALu8iJO8v3bkv8WCMu36yn+KnW7/W5u+FS6dFxlfvJhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"367e3428ff2300f17d5bad62117428acccf6165d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.51","shinkansen-gears":"1.1.57","shinkansen-rails":"1.0.79","shinkansen-pinion":"1.1.66","shinkansen-signals":"1.1.63","shinkansen-sprockets":"1.1.51","shinkansen-pantograph":"1.3.27","shinkansen-transmission":"2.2.75"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.25","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.25","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.32","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.6","@modernpoacher/hooks":"^1.0.422","@storybook/addon-links":"^7.0.25","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.13","@storybook/addon-actions":"^7.0.25","@sequencemedia/gulp-debug":"^1.0.18","@storybook/react-webpack5":"^7.0.25","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.14","@storybook/addon-essentials":"^7.0.25","@modernpoacher/design-system":"1.0.54","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.14","@sequencemedia/gulp-css-purge":"^1.1.7","@sequencemedia/gulp-sourcemaps":"^1.0.12","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.49_1688525464551_0.7410256951193581","host":"s3://npm-registry-packages"}},"1.2.50":{"name":"shinkansen-engine","version":"1.2.50","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.50","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cd2179688584ffafe022a518858040a328cb28c8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.50.tgz","fileCount":33,"integrity":"sha512-nXzLUJ2MTy3JPcL608m5C7zvk26/loFX//acYU0COy83L/WJTVTkO6BXWqEdDWOw3iMq9TDM5pST+seHlmfZRw==","signatures":[{"sig":"MEQCIHftRZYLw1yeWI+FpuibCV/lvtzdLKAXKKY9yqko4vsoAiA3FH3JKVA7I51tnnsU9gL66z8ADyOAOGLyBjsYY/F2qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"be779140185d1a17209743953ce250aba172fb6d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.52","shinkansen-gears":"1.1.58","shinkansen-rails":"1.0.79","shinkansen-pinion":"1.1.67","shinkansen-signals":"1.1.63","shinkansen-sprockets":"1.1.52","shinkansen-pantograph":"1.3.28","shinkansen-transmission":"2.2.75"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.0","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.33","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.6","@modernpoacher/hooks":"^1.0.422","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.14","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.19","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.15","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.54","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.15","@sequencemedia/gulp-css-purge":"^1.1.8","@sequencemedia/gulp-sourcemaps":"^1.0.14","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.50_1688582792875_0.6617588433708272","host":"s3://npm-registry-packages"}},"1.2.51":{"name":"shinkansen-engine","version":"1.2.51","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.51","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f532395379a3574031ad8bc092e6210a880bc7ae","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.51.tgz","fileCount":33,"integrity":"sha512-16tWj9QIMoAi9qTvL2GE1L7N4L3t5rtvMHiZhWXAilbzI/UfwXK5czLI/XrtJeb8OmYtem2nMVGsCMZzOzdNZg==","signatures":[{"sig":"MEQCIEIvuRuvn8wF0GjAdJIl2xkQXV8cBlIKkx2CaRXxIvh7AiB1hGRunNewdGxSE21roTXz8wTw9FZThroaB2YxzswRSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"aa77de8eb4e4a25e774b71f3c7050edaaded37de","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.53","shinkansen-gears":"1.1.59","shinkansen-rails":"1.0.79","shinkansen-pinion":"1.1.68","shinkansen-signals":"1.1.63","shinkansen-sprockets":"1.1.53","shinkansen-pantograph":"1.3.28","shinkansen-transmission":"2.2.75"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.33","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.6","@modernpoacher/hooks":"^1.0.423","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.14","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.19","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.15","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.55","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.15","@sequencemedia/gulp-css-purge":"^1.1.8","@sequencemedia/gulp-sourcemaps":"^1.0.14","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.51_1688611825945_0.4574614513738402","host":"s3://npm-registry-packages"}},"1.2.52":{"name":"shinkansen-engine","version":"1.2.52","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.52","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0cdaa9dffe03ece26f88b6cd7450081e3cce9f16","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.52.tgz","fileCount":33,"integrity":"sha512-8CjsKQNgZVdCwDQzOVVACE1yBDGeo9STlatNvMWvsUfECZNfFRFSNUnf36RxDZ+wjMY+eNCaTPKbPEDrymrGQQ==","signatures":[{"sig":"MEQCIAyU6lqXtHEn6m3goOKaJ6+0JB3hmN7KY48gCX372wLGAiAqNaWupopPYBIDgTzXjtEEocg4KGCEKjGEIuMBDhr6ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48262},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9a56e2b3e8dc9ac19ea80cf12a76183b30831243","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.54","shinkansen-gears":"1.1.60","shinkansen-rails":"1.0.80","shinkansen-pinion":"1.1.69","shinkansen-signals":"1.1.64","shinkansen-sprockets":"1.1.54","shinkansen-pantograph":"1.3.29","shinkansen-transmission":"2.2.76"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.0","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.24","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.35","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.424","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.15","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.20","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.16","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.56","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.16","@sequencemedia/gulp-css-purge":"^1.1.9","@sequencemedia/gulp-sourcemaps":"^1.0.15","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.52_1688640010803_0.4639759068948772","host":"s3://npm-registry-packages"}},"1.2.53":{"name":"shinkansen-engine","version":"1.2.53","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.53","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"01907ec75d12412861019066b69b7432c299ff53","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.53.tgz","fileCount":33,"integrity":"sha512-LIHfQ4iZDBePa/tn+G2+F0NQLjJl4jMOXQu0wROmTvZFWmxUTNEvYSRfcJZa0dhldJEKrOfFt0wQvH8KANyTTg==","signatures":[{"sig":"MEUCIQD1+Fo+40FB1srPedIk1fiPVcHhiUbg0sPvb2MB8vGvbAIgIvvLd3DlV6znOg/K2V2GDe67LxFXVDiXUlIYoF70PD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4ce9c8fd4b3445eebf13b9e55be3eb8e25bd0b05","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.55","shinkansen-gears":"1.1.61","shinkansen-rails":"1.0.81","shinkansen-pinion":"1.1.70","shinkansen-signals":"1.1.65","shinkansen-sprockets":"1.1.55","shinkansen-pantograph":"1.3.30","shinkansen-transmission":"2.2.77"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.36","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.16","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.21","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.17","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.57","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.17","@sequencemedia/gulp-css-purge":"^1.1.10","@sequencemedia/gulp-sourcemaps":"^1.0.16","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.53_1688676629849_0.9413038306353183","host":"s3://npm-registry-packages"}},"1.2.54":{"name":"shinkansen-engine","version":"1.2.54","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.54","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"72c4ae0e5c9c30eac2c70df531b333558db9c62a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.54.tgz","fileCount":33,"integrity":"sha512-iXXJyiHP2uCPwTj97beCuSVOQ3iO1VQvYXB1HEtKKwsnoZsntEBII9T6x3o80mHMZWhWJ5OccW9aY5pRJIFbaA==","signatures":[{"sig":"MEQCIBVFN4rOJ+5+77+2DIqKIOFEazKnms215e2JaHEmqtoOAiAqzLdLruOObvApbX/CB7oyx4Q+CCbj8/k44mX5yOH/sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"767750ac7712130fb77b3cf0a888979b468e4ba7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.56","shinkansen-gears":"1.1.62","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.71","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.56","shinkansen-pantograph":"1.3.31","shinkansen-transmission":"2.2.78"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.36","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.16","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.21","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.17","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.17","@sequencemedia/gulp-css-purge":"^1.1.10","@sequencemedia/gulp-sourcemaps":"^1.0.16","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.54_1688698271635_0.35464359228501463","host":"s3://npm-registry-packages"}},"1.2.55":{"name":"shinkansen-engine","version":"1.2.55","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.55","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"337e4a3fd81634ff4883e606aa86cda94f14ef31","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.55.tgz","fileCount":33,"integrity":"sha512-d7aZ6xDG5n3hzJp8kEuWvryX0G4hMmhYgJ/RyvLrI6w0vKKOLlLAV7rwYbl2Ii29reIk0hcAbUJXv6yiDwy7gw==","signatures":[{"sig":"MEYCIQCjOILpVYtOO77S4rV+LjPYFxiicyiJcjm0K/Ybyka08gIhAMlmOmt9UqZSQAhzZFuaC3MexlUmyCxtaJGoxvKiaXyq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d8e50687c8d865d85936b01be9e369a99eb53dd9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.57","shinkansen-gears":"1.1.63","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.72","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.57","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.78"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.38","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.55_1688726354324_0.9078849376970621","host":"s3://npm-registry-packages"}},"1.2.56":{"name":"shinkansen-engine","version":"1.2.56","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.56","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3406f057233a5ccc76e51efd57648ec2f2a915fe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.56.tgz","fileCount":33,"integrity":"sha512-5SK8ApXcLdf2PCPpE+eOJ/l3EfvpXcJH0FiflWnJ27iVsPetOeJHMrER8Z+tQHdLH+FHQ2oCCbmGjSNMqlyXPA==","signatures":[{"sig":"MEYCIQCp93i4F8N9/xHV9sYfbkNzNe994qXLGgsAV7drXNt+8AIhAI0Xg+4LxwXrAMM39ZiQzVQ3/NswthkvX9T1UYMMWKy4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3253cab17871f150cb3c08d0762179db35b3775d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.58","shinkansen-gears":"1.1.64","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.73","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.58","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.78"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.39","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.56_1688752558149_0.7238264649310757","host":"s3://npm-registry-packages"}},"1.2.57":{"name":"shinkansen-engine","version":"1.2.57","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.57","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2c40740638e553e3f26149fb1b174edf769c4a6b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.57.tgz","fileCount":33,"integrity":"sha512-7j4iDAvrqu6/CPPmoodL3WeT9J9JsQMQmkfkGWgEFNQnfFeh5/IYn1E59H8OujPx+WInlyb6/C/cnF5GJvViow==","signatures":[{"sig":"MEQCIAjZH+1N3mDuU64w6xcVTOGJO2+F571lx94EFjkl0MJeAiAv7MiUlg08g/sVT2QL3dLhP40ZPi0DcC1U6mw3l5xtUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"95f9290922397d913264f58768046afa34d6d0c5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.59","shinkansen-gears":"1.1.65","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.74","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.59","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.79"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.39","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.57_1688784610271_0.27302606632929316","host":"s3://npm-registry-packages"}},"1.2.58":{"name":"shinkansen-engine","version":"1.2.58","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.58","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5fee17996715a15f26f0a5db4e9e5ecf64889ce0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.58.tgz","fileCount":33,"integrity":"sha512-2OacM4bqNF8nSrkfsy8U7t2KCZ71m5swGEMlywJxTRDMYFibUeRbp/8OlnRl0dTo+6uWfc0XmdHgvSv7z497LQ==","signatures":[{"sig":"MEUCIGwOWBfhK+rZ0Vel32ZSr+KL/9LKxJXq9pi9VLj7TlwcAiEApo+mXbHPn7TcvleCKbVGN91RYMaMws4I0PrS/qN+Nsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bec43af39523525c9084105e7decf7b8dfd73dd4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.59","shinkansen-gears":"1.1.65","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.75","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.59","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.79"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.39","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.58_1688817101311_0.3636967241209399","host":"s3://npm-registry-packages"}},"1.2.59":{"name":"shinkansen-engine","version":"1.2.59","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.59","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f15772db351f2a20f329c3f9c31e255f2b66a28f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.59.tgz","fileCount":33,"integrity":"sha512-liTsOfja/TCqwnLiJKup8dj6aro/jSTVlh2dZkt+J8e37aUDevHKELPH7iRQJm7p7tPPLN12Yjc4XTqMo4+TeQ==","signatures":[{"sig":"MEYCIQDaTrLR14PVaARwqNsMp2TTkAoiK+hNVukLKKPLR8VUvAIhAMN/7F8bcZCt3oWOFNavL4i3vw/277Z7NYY6Qexbbh8A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0983625ec15cc206796ba6695470ffeeaa7f9798","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.60","shinkansen-gears":"1.1.66","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.76","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.60","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.79"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.41","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.59_1688852015860_0.7558668089350129","host":"s3://npm-registry-packages"}},"1.2.60":{"name":"shinkansen-engine","version":"1.2.60","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.60","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"92dbb9e27c4a1d9b6a7e0fd5041684aa97d1f254","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.60.tgz","fileCount":33,"integrity":"sha512-MK9uwnkgXTcVkc5lJSjDSXuLhualybGo7DxUscE08VLDNyGp/vWkeQ3T300YRhyrRs/Vzwp7RxCwfKHw5vOmdw==","signatures":[{"sig":"MEQCIDLQLDwKDjUShwua1vd27zzjR1ThDsQ9aK/qbuZfXZqvAiB0erMwWJaCEJW2IQX+TTx2Br657CaCdXsXSNyz6UgkTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c02825434c8da252c587165fe9868cb6c6ba7f0b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.61","shinkansen-gears":"1.1.67","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.77","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.61","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.79"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.41","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.60_1688870932070_0.9217568662596594","host":"s3://npm-registry-packages"}},"1.2.61":{"name":"shinkansen-engine","version":"1.2.61","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.61","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"683cca25b7dcaed0d0cab19f1ac0ab2d939acfc9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.61.tgz","fileCount":33,"integrity":"sha512-MJ++nQtemtnCv2tqi9zvG37Nnt/li0pO0wGCb1I06OYmcgIJvF2exjgc14pM7o/I5WVhWKlb7Fz88guFq2BgpA==","signatures":[{"sig":"MEUCIQDgBEHV27VSEgNt7pO6rFxKpgV7Z4noQt3PthUQV7gJYgIgV0K1RonbN9XRBkH1ZS5LuAsm0BPhxoeGPi3lebDUjho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48263},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"15f3c8f06869a7ece680dc4ea6613d1d9652e33a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.61","shinkansen-gears":"1.1.67","shinkansen-rails":"1.0.82","shinkansen-pinion":"1.1.78","shinkansen-signals":"1.1.66","shinkansen-sprockets":"1.1.61","shinkansen-pantograph":"1.3.32","shinkansen-transmission":"2.2.79"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.41","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"^5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.61_1688903310551_0.6308893067032959","host":"s3://npm-registry-packages"}},"1.2.62":{"name":"shinkansen-engine","version":"1.2.62","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.62","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7db7cdd49c9d5347760abae3fe81a05ed70a256f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.62.tgz","fileCount":33,"integrity":"sha512-uineHZZTJaPnqQaPrKRjwTVU06k3s5eK+Llxr3PCXNIkXWkoY5QnElHJ/COReV64ogffbKrjSZB3n08tFjWBTQ==","signatures":[{"sig":"MEUCIHR/INkiujnlnJ3goZ1mflZM7Z51OBqp2CEg1982uEwrAiEAysg7dWVkICRMV9p+jG3zFuAKzwYWYG/oPA11XJUblb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cfedcbe639e2d613e8390ce121c7d266d3690300","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.62","shinkansen-gears":"1.1.68","shinkansen-rails":"1.0.83","shinkansen-pinion":"1.1.79","shinkansen-signals":"1.1.67","shinkansen-sprockets":"1.1.62","shinkansen-pantograph":"1.3.33","shinkansen-transmission":"2.2.80"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.44.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.25","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.26","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.14","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.26","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.41","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.7","@modernpoacher/hooks":"^1.0.425","@storybook/addon-links":"^7.0.26","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.17","@storybook/addon-actions":"^7.0.26","@sequencemedia/gulp-debug":"^1.0.22","@storybook/react-webpack5":"^7.0.26","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.18","@storybook/addon-essentials":"^7.0.26","@modernpoacher/design-system":"1.0.58","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.18","@sequencemedia/gulp-css-purge":"^1.1.11","@sequencemedia/gulp-sourcemaps":"^1.0.17","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.62_1689043754488_0.9629262717396925","host":"s3://npm-registry-packages"}},"1.2.63":{"name":"shinkansen-engine","version":"1.2.63","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.63","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ac1ebc8c8e82a6b2f0c1082108eafeaf692576d2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.63.tgz","fileCount":33,"integrity":"sha512-eUS9/wKVtItcB5SidKBap7s4hMhXeLYKL14rR41dztoc0HOF1Wvcc1jDnThmD4xSG2RrZ2QsmRdTjDibgtp4xw==","signatures":[{"sig":"MEQCIGavMQzV++0+E7wqi1YD8YiuIrPJ75HyfjbivgO3wnOnAiBS9SH4THk48lHOq61LszUCNz9mVfOAyC5R5fw5nYZ48A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4f3bc5b31c7134d030079517ece82c4c4cf1298f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.62","shinkansen-gears":"1.1.69","shinkansen-rails":"1.0.83","shinkansen-pinion":"1.1.80","shinkansen-signals":"1.1.67","shinkansen-sprockets":"1.1.62","shinkansen-pantograph":"1.3.34","shinkansen-transmission":"2.2.80"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.27","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.27","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.42","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.0.27","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.18","@storybook/addon-actions":"^7.0.27","@sequencemedia/gulp-debug":"^1.0.23","@storybook/react-webpack5":"^7.0.27","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.19","@storybook/addon-essentials":"^7.0.27","@modernpoacher/design-system":"1.0.59","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.19","@sequencemedia/gulp-css-purge":"^1.1.12","@sequencemedia/gulp-sourcemaps":"^1.0.18","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.63_1689534217659_0.1806417994604923","host":"s3://npm-registry-packages"}},"1.2.64":{"name":"shinkansen-engine","version":"1.2.64","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.64","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2fbea40fa4046cf04c56d0cf1f7dce63b2c95641","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.64.tgz","fileCount":33,"integrity":"sha512-zF1hTAnqCEEAPaMb+S41o30THhf+XJUEPWvzZGAFUzEtqA7x7L7EO+obhouaFY7O83iyUKfXmJ6Rye6T2Y261A==","signatures":[{"sig":"MEUCIC5ho1WoxrPuovgl0XJZzLSR2KHVX8wBYQ4+uV08sZ9vAiEA0ZIZmMZj05xnpJ2No027/zTHA/asrlj8qUVv1c6iYrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cac75418cfeac435179501c416cb9551a1b44e3d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.63","shinkansen-gears":"1.1.70","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.81","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.63","shinkansen-pantograph":"1.3.35","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.27","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.27","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.43","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.0.27","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.0.27","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.0.27","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.0.27","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.64_1689537584781_0.12442150235121674","host":"s3://npm-registry-packages"}},"1.2.65":{"name":"shinkansen-engine","version":"1.2.65","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.65","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8d2ec5926dd2b487efff5809a95faf04e4a95152","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.65.tgz","fileCount":33,"integrity":"sha512-WgLkI77nJgKfOgRXAqcQmg8qk7/SdIpwtzeQWht4D1SzXKuw1c5OoS+JD5Sb1rkSVr1Kv77C/TiFMwB7Ath5FA==","signatures":[{"sig":"MEQCIEQevaBkpjhR7V6Km/k12XMk5eSQsOY1+yq9EasvLMDDAiALxuoFbJGB/nxBTzgRxZOcLXxmp+qnK+HGHT312E+MVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5ed00517f5e4d4cf25bda7411f47e9a9cbf5131b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.64","shinkansen-gears":"1.1.71","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.82","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.64","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.27","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.27","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.43","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.0.27","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.0.27","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.0.27","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.0.27","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.65_1689562172081_0.8645652156591179","host":"s3://npm-registry-packages"}},"1.2.66":{"name":"shinkansen-engine","version":"1.2.66","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.66","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a52388a4c0f148af0af1dd0eeb89efd486a65f93","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.66.tgz","fileCount":33,"integrity":"sha512-39uCxUeSrDbbFZ1CcluQpXotrPsAOZ613ueohhKX1M50Cyt34xmIBzWSjDprjdogcGGXiUKqTnFTPSV/lct0VQ==","signatures":[{"sig":"MEUCIGC95esl3JW1cgeQWlDH2aj8gaMpETN/Y4fv18WF7xdvAiEAjrorHkJeQwlkjns3S/yjxg/sMDPPbZ23mAf2SVNY74I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c66ab6c65cdbedace4d0191ff44551f1209878de","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.65","shinkansen-gears":"1.1.71","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.83","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.64","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.27","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.1","@babel/register":"^7.22.5","@storybook/react":"^7.0.27","react-router-dom":"^6.14.1","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.44","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.0.27","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.0.27","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.0.27","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.0.27","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.66_1689596810149_0.49367318379771064","host":"s3://npm-registry-packages"}},"1.2.67":{"name":"shinkansen-engine","version":"1.2.67","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.67","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c22ec3540a476e52a4efe1fd8078a0d8b362d703","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.67.tgz","fileCount":33,"integrity":"sha512-Zae/CsmPrOS/Lx3K+MwtV5amGog0Mdu4R9Coeb6sxOZNUWHXzcX8w5ZpVsylpd5DSxYDoU7j5FzdVVwu5Uyrtg==","signatures":[{"sig":"MEQCIHsRE9rBWxNqv87DpIgBwddEyQ1CrmowenkYBZR3TV40AiAlw0raPj8n8Xyd/kJLJqSI0dkRc+8MA6ecacXUZHvlYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"67938b683e17e500eb83037ab52eed6f6c7f4df7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.66","shinkansen-gears":"1.1.72","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.84","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.65","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.27","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.0.27","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.44","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.0.27","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.0.27","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.0.27","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.0.27","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.67_1689648582664_0.4876307499560899","host":"s3://npm-registry-packages"}},"1.2.68":{"name":"shinkansen-engine","version":"1.2.68","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.68","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"93e87d9cbe8718817899b9d77b080ea0e9317883","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.68.tgz","fileCount":33,"integrity":"sha512-g8+9koStQsW+ri06cSoae9LMjBJLMhQC8Nxhst+JQHpRjZxUNnjAY9QwIq7VLusCWpaWNWoGvD1/rO2e3KiXZQ==","signatures":[{"sig":"MEYCIQCbaIH4CRGAdQ5SkMNQGCu/xDzeEbJm5MrpyPriyyrSVAIhAMD4njqAiz+VhPqA6yEg3GSK2qcf9TuxFOrZYYIn3dIs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"84913ce8205e0bef9add6c35661082739555433e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.66","shinkansen-gears":"1.1.73","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.85","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.66","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.0.27","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.0.27","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.0.27","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.0.27","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.0.27","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.0.27","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.68_1689672239638_0.020305367246038708","host":"s3://npm-registry-packages"}},"1.2.69":{"name":"shinkansen-engine","version":"1.2.69","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.69","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b2f2803df8c642d0daa18b676e6ec36a9704e222","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.69.tgz","fileCount":33,"integrity":"sha512-GmzAsH+viRQniYX4bJIF0rtn4tCIqKs7U4XpklB1Vg1i/lnukkWCEZf42UTkTe/NB+u3B1jXrEm8gTPPyiQUhw==","signatures":[{"sig":"MEYCIQDUdo+7TntTd3wN11lTpwWXedmH0BNmLm8KJh4+w5fklQIhAOLoLcDOd4aSO24iyX+5xaWdSP2NADd6dJBFp6AWJCeH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48255},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"67daddb2774d8e085621253f0598f9cad8719096","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.67","shinkansen-gears":"1.1.74","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.86","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.66","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.0","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.1.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.1.0","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.1.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.1.0","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.69_1689684149979_0.30262985870290393","host":"s3://npm-registry-packages"}},"1.2.70":{"name":"shinkansen-engine","version":"1.2.70","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.70","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4bf13994b688ae669aa0355e95dde8f353d00e0b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.70.tgz","fileCount":33,"integrity":"sha512-z1r4jtCH1hEVzM3fMKaQbZKYvw1gvvCMSPFTDtYH6T7Qqh2F+ecgVqAks5VJobffCeraRePqSEVDGaopU5EiIA==","signatures":[{"sig":"MEYCIQCCEae0u6PHgSQ26XXVSSL7jgCtw1pn7g13XV/XZDXLTAIhAPnnQnO34y/B4lmAmTw6qJPLnQCzKCqaeOCZKPwxXZ35","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48255},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"07ff7dc59f737398bc134fedc2bec855fa0e427b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.5.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.16.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.67","shinkansen-gears":"1.1.75","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.87","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.67","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.0","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.1.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.1.0","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.1.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.1.0","@modernpoacher/design-system":"1.0.60","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.70_1689699499353_0.5112393124033419","host":"s3://npm-registry-packages"}},"1.2.71":{"name":"shinkansen-engine","version":"1.2.71","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.71","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8e94a47a0e494ad42bfefb13857f1a9fe8253949","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.71.tgz","fileCount":33,"integrity":"sha512-WYcJ8CwnLvVB4mEpd9/iGG/40I2p31+5VE5hee/njOwIq4FczB4GoU+VcAZscfC3aXomN9GhSRzKV9vqP571rA==","signatures":[{"sig":"MEYCIQCXhIlYIiatjkiXnRcNaZHBLxLM6l8X6/kkXIiU13ou1QIhANbo1DwZO/Fwr0RgheXOjY+Rm7rZ0fKcJXQCrzbzzT6N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48255},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"56c8d01c6aecc0d56eb3aa3b7611f8cd8c84f84f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.68","shinkansen-gears":"1.1.75","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.87","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.67","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.63.6","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.26","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.0","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.32.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.1.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.1.0","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.1.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.20","@storybook/addon-essentials":"^7.1.0","@modernpoacher/design-system":"1.0.61","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.71_1689767287855_0.8964897060835828","host":"s3://npm-registry-packages"}},"1.2.72":{"name":"shinkansen-engine","version":"1.2.72","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.72","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"73088b4fdffbd1a25ba7092b3f6662db754b9431","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.72.tgz","fileCount":33,"integrity":"sha512-WbKn2gbfoK8EKVCwJCqtvUS6Zs+faDF/xHGTsBYVyG3d4LPVyXh2jq49Q7ksxIvnjZOeIkVTb7kHfPXzkeLNmg==","signatures":[{"sig":"MEYCIQCVJcu4m8feVT76x6FtKgoJHTyOPaqSyIiHzJUXzmI7YAIhAJrhaQ6VhJxD6sS2MVSi6s2a5pW8dxqyRPIJOqmG4m83","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48255},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e83d9e2ddb514674108eae6c34d892d44bd6b493","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.69","shinkansen-gears":"1.1.76","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.89","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.68","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.64.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.15","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.0","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.33.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.1.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.1.0","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.1.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.21","@storybook/addon-essentials":"^7.1.0","@modernpoacher/design-system":"1.0.61","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.72_1690230364975_0.8030725606306037","host":"s3://npm-registry-packages"}},"1.2.73":{"name":"shinkansen-engine","version":"1.2.73","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.73","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9bc58c0566c58b78aa8e1ff81a654804037c5dac","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.73.tgz","fileCount":33,"integrity":"sha512-gDEoFxDtpuaDYsLipuzSgij/LATTpi1t7nSaY9mPOi4e2LMT8eh8QwO5yYhF7oqTyscIrWxGSOeHCCCHIzosrA==","signatures":[{"sig":"MEUCIFuGLKDfXJvwMuDRmtYdEaWe8E5jMwlgE+lEVxR8fqk1AiEAuifBxiKbR04CBEOLJ0E7YcS76SLtYKnrD0IGTCwMtnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48255},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8fb2dc1b9148903aeb1adb4a85ac444b605c950c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.70","shinkansen-gears":"1.1.77","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.90","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.69","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.64.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.16","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.33.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.1.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.1.1","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.1.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.21","@storybook/addon-essentials":"^7.1.1","@modernpoacher/design-system":"1.0.61","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.73_1690286555195_0.07197783402872249","host":"s3://npm-registry-packages"}},"1.2.74":{"name":"shinkansen-engine","version":"1.2.74","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.74","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cd8197e625ba752e571394028265c6e22262a27e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.74.tgz","fileCount":33,"integrity":"sha512-GB4NmggYqk/WAw/zL9pU6JHIpMeeeYp7K0R0UtCBVL9AX2JwzI5frYrVQjLRw1M8b6GTXGxpj8Bnw/s8nUBrZw==","signatures":[{"sig":"MEUCIQDn06e4j3N1bvmKLvBwHCb1NHTQ6IV9HNxYQ1xVqEK14AIgZ7GX1iUbPsMesU9lUbNHywRp/2YxpbbiYsHLGlUTa88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48255},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"eaf2ca693791708134c2918f0895143234f4c1d8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.71","shinkansen-gears":"1.1.78","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.91","shinkansen-signals":"1.1.68","shinkansen-sprockets":"1.1.70","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.81"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"^4.3.7","jest":"^29.6.1","sass":"^1.64.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.45.0","core-js":"^3.31.1","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.16","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.45","eslint-plugin-react":"^7.33.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.426","@storybook/addon-links":"^7.1.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.19","@storybook/addon-actions":"^7.1.1","@sequencemedia/gulp-debug":"^1.0.24","@storybook/react-webpack5":"^7.1.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.21","@storybook/addon-essentials":"^7.1.1","@modernpoacher/design-system":"1.0.61","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.20","@sequencemedia/gulp-css-purge":"^1.1.13","@sequencemedia/gulp-sourcemaps":"^1.0.19","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.74_1690339585313_0.32761702370667223","host":"s3://npm-registry-packages"}},"1.2.76":{"name":"shinkansen-engine","version":"1.2.76","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.76","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4dc134efe2bef7366bdfe1d8c4bd96cc1aa6e920","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.76.tgz","fileCount":33,"integrity":"sha512-1RbCOrrSf//zTtrJ5w8D4Qm5Pc9Z4EF1M0NZV9wgnuME2R5SuWzistUy9F+aj3XApj1R4uBweqQ+jCBA/OY+fA==","signatures":[{"sig":"MEUCIENbxMW+1tzt+pkoPQuFGGFmK9D6v4gRVElvuKo+vsTzAiEA0xFTlfum2lXnRsHS/EUBgpK5AVQ8IAUKzTp9G43FIxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48254},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"03f8671d2aa9979fe68ed42dd1624694634a2cd7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.72","shinkansen-gears":"1.1.79","shinkansen-rails":"1.0.84","shinkansen-pinion":"1.1.92","shinkansen-signals":"1.1.70","shinkansen-sprockets":"1.1.71","shinkansen-pantograph":"1.3.36","shinkansen-transmission":"2.2.84"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.1.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.17","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.1.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.49","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.427","@storybook/addon-links":"^7.1.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.20","@storybook/addon-actions":"^7.1.1","@sequencemedia/gulp-debug":"^1.0.25","@storybook/react-webpack5":"^7.1.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.22","@storybook/addon-essentials":"^7.1.1","@modernpoacher/design-system":"1.0.63","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.21","@sequencemedia/gulp-css-purge":"^1.1.14","@sequencemedia/gulp-sourcemaps":"^1.0.20","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.76_1690669240919_0.3629226853303025","host":"s3://npm-registry-packages"}},"1.2.77":{"name":"shinkansen-engine","version":"1.2.77","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.77","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a1bb52c7465659e97febecfbcde124e9c31e4c15","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.77.tgz","fileCount":33,"integrity":"sha512-qbfyw6qUYvGSC9v8kmwfHBQP18Zku7ptk6ZhU+5p+2te4zxCCOz4ITSjx6MPiSMbOGFA9My01zjEqUyt0dniqQ==","signatures":[{"sig":"MEUCIQDLLHLlxyiUQzHDlf/I4nIniTk5EfPselGfWxf8jzMiVQIgLvqjKK/D/Iw8s8utDAxcDMYfVjB6y4juVz1N3WfAtmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48254},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cad7ce886c86021ad55710a3ab7d6aeab5844b7a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.73","shinkansen-gears":"1.1.80","shinkansen-rails":"1.0.87","shinkansen-pinion":"1.1.95","shinkansen-signals":"1.1.71","shinkansen-sprockets":"1.1.72","shinkansen-pantograph":"1.3.39","shinkansen-transmission":"2.2.85"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.18","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.2.0","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.50","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.427","@storybook/addon-links":"^7.2.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.20","@storybook/addon-actions":"^7.2.0","@sequencemedia/gulp-debug":"^1.0.25","@storybook/react-webpack5":"^7.2.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.22","@storybook/addon-essentials":"^7.2.0","@modernpoacher/design-system":"1.0.63","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.21","@sequencemedia/gulp-css-purge":"^1.1.14","@sequencemedia/gulp-sourcemaps":"^1.0.20","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.77_1690909867990_0.0035355149637110728","host":"s3://npm-registry-packages"}},"1.2.78":{"name":"shinkansen-engine","version":"1.2.78","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.78","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"392c5b601a0c392f0afd24a5d385f442559b6a6c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.78.tgz","fileCount":33,"integrity":"sha512-npCVuOtozxaH2W6gMaW9QGwgx6h7QEOJtxNyWq9EeWPAzEQa3Yj5avhoLm1iSDMTeN1kRuq8JPGCVlMowwlEhw==","signatures":[{"sig":"MEQCIGuwUvuXbA0U+J06b8911GskfB/ukH4UbGy0Qk5of8wJAiAJNaZL7WicLqSjEDL6wpuZNYtBSt3IJPQgmpnJZ0y0JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48254},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4e4aea7f3b255f9ba3715c652b5b960b57f32b94","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.74","shinkansen-gears":"1.1.81","shinkansen-rails":"1.0.87","shinkansen-pinion":"1.1.96","shinkansen-signals":"1.1.71","shinkansen-sprockets":"1.1.73","shinkansen-pantograph":"1.3.40","shinkansen-transmission":"2.2.85"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.18","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.2.0","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.50","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.427","@storybook/addon-links":"^7.2.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.20","@storybook/addon-actions":"^7.2.0","@sequencemedia/gulp-debug":"^1.0.25","@storybook/react-webpack5":"^7.2.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.22","@storybook/addon-essentials":"^7.2.0","@modernpoacher/design-system":"1.0.63","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.21","@sequencemedia/gulp-css-purge":"^1.1.14","@sequencemedia/gulp-sourcemaps":"^1.0.20","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.78_1690985607067_0.5530306582982691","host":"s3://npm-registry-packages"}},"1.2.79":{"name":"shinkansen-engine","version":"1.2.79","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.79","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cbf3f1dbeecc72b0299b913f8995c9d0f19dd738","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.79.tgz","fileCount":33,"integrity":"sha512-2qYyaA/5RkXH5/2CAIts9RRWkCaOZRgplBbDZBUfyZz0+55BQdOx0SfofaWCMsCVkC1OrCuuFWVuhEGYc6trUQ==","signatures":[{"sig":"MEQCICEx9XlakirxUtiV4pASJydKZWzN6VMrye8/Gb9uGcqpAiAj2gToUVUMStkWAJlcu7s4K6m4vuAuza/ieP3piP/Jig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48254},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"39ec359a15b0c72803d76e2fca9b7bad05e8325d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.74","shinkansen-gears":"1.1.81","shinkansen-rails":"1.0.87","shinkansen-pinion":"1.1.97","shinkansen-signals":"1.1.71","shinkansen-sprockets":"1.1.73","shinkansen-pantograph":"1.3.40","shinkansen-transmission":"2.2.85"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.18","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.2.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.51","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.427","@storybook/addon-links":"^7.2.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.20","@storybook/addon-actions":"^7.2.1","@sequencemedia/gulp-debug":"^1.0.25","@storybook/react-webpack5":"^7.2.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.22","@storybook/addon-essentials":"^7.2.1","@modernpoacher/design-system":"1.0.63","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.21","@sequencemedia/gulp-css-purge":"^1.1.14","@sequencemedia/gulp-sourcemaps":"^1.0.20","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.79_1691078412873_0.4150129257654753","host":"s3://npm-registry-packages"}},"1.2.80":{"name":"shinkansen-engine","version":"1.2.80","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.80","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7d356995272fb582c721665f5c61feafb7b1683b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.80.tgz","fileCount":33,"integrity":"sha512-5mLL2nytXyFqnodDwM96fvbO7A553yF3X3MjCFAF5sVwLLKlCjgCNq1mY2XWy70kzdM5VYj97N5qZlvmRB/ziA==","signatures":[{"sig":"MEUCIB+YZcLh1xBH9EarnyJDESRWM220UAOMiVj1j5xntiaYAiEAoN9FuFDv3eKO3zG1Gz7/ZtbGtV1YYcoCNPhJPtXpNi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48254},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7b27e7beb9b79f0567b565abc84d2579d2d52195","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.75","shinkansen-gears":"1.1.82","shinkansen-rails":"1.0.87","shinkansen-pinion":"1.1.98","shinkansen-signals":"1.1.71","shinkansen-sprockets":"1.1.74","shinkansen-pantograph":"1.3.40","shinkansen-transmission":"2.2.85"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.18","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.2.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.51","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.427","@storybook/addon-links":"^7.2.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.20","@storybook/addon-actions":"^7.2.1","@sequencemedia/gulp-debug":"^1.0.25","@storybook/react-webpack5":"^7.2.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.22","@storybook/addon-essentials":"^7.2.1","@modernpoacher/design-system":"1.0.63","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.21","@sequencemedia/gulp-css-purge":"^1.1.14","@sequencemedia/gulp-sourcemaps":"^1.0.20","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.80_1691085300773_0.06405347766717506","host":"s3://npm-registry-packages"}},"1.2.81":{"name":"shinkansen-engine","version":"1.2.81","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.81","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"08a2ec234d1f87743d82c0787dbad3615f575504","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.81.tgz","fileCount":33,"integrity":"sha512-B2SsFs40atUj3bHKr0mxcjCWzUQ7EpIq55uq7CPpO/W2BHauO6viAAUVjsrcH3+r2Liq3hEVsDiTDg7uC9FivA==","signatures":[{"sig":"MEUCID0N+peygKb+2lI/O0gUMpN4PXpclGAo/aXqXiaM7BWCAiEA3IuWeZ3TvLG0STgyIo0vvuMnwP6b5wehPXI6uQpLBLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48254},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"04ba6167bf35595acf5512e8bfb867a72ec613cf","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.75","shinkansen-gears":"1.1.82","shinkansen-rails":"1.0.87","shinkansen-pinion":"1.1.99","shinkansen-signals":"1.1.71","shinkansen-sprockets":"1.1.74","shinkansen-pantograph":"1.3.40","shinkansen-transmission":"2.2.85"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.18","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.2.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.51","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.22.9","@modernpoacher/hooks":"^1.0.427","@storybook/addon-links":"^7.2.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.20","@storybook/addon-actions":"^7.2.1","@sequencemedia/gulp-debug":"^1.0.25","@storybook/react-webpack5":"^7.2.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.22","@storybook/addon-essentials":"^7.2.1","@modernpoacher/design-system":"1.0.63","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.21","@sequencemedia/gulp-css-purge":"^1.1.14","@sequencemedia/gulp-sourcemaps":"^1.0.20","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.81_1691152115140_0.32608637232369486","host":"s3://npm-registry-packages"}},"1.2.82":{"name":"shinkansen-engine","version":"1.2.82","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.82","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1e02067a349ae57e97962851adce718f352bba87","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.82.tgz","fileCount":33,"integrity":"sha512-VfST/zNtQwwU0837KcAWe8Jki4M7rkx/k47YUF46qdGk7Iq8B1kYLDDe3p44NWjep5+mZ1fuX5Fs6prIhc19DA==","signatures":[{"sig":"MEQCIGrdtNPfXeMpyBduMV4cyhBI4TcflXen07b9gLI/rqaeAiAW2+2lHJdgdDbC12L6hIXxSYaEMsXn8TAbQzQeVGbrTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a6a0a9c42e9f754d2e39af8dc1fb7564593a1cef","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.76","shinkansen-gears":"1.1.83","shinkansen-rails":"1.0.88","shinkansen-pinion":"1.1.100","shinkansen-signals":"1.1.72","shinkansen-sprockets":"1.1.75","shinkansen-pantograph":"1.3.41","shinkansen-transmission":"2.2.86"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.64.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.46.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.19","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.14.2","@babel/register":"^7.22.5","@storybook/react":"^7.2.1","react-router-dom":"^6.14.2","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.53","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.428","@storybook/addon-links":"^7.2.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.22","@storybook/addon-actions":"^7.2.1","@sequencemedia/gulp-debug":"^1.0.27","@storybook/react-webpack5":"^7.2.1","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.24","@storybook/addon-essentials":"^7.2.1","@modernpoacher/design-system":"1.0.65","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.23","@sequencemedia/gulp-css-purge":"^1.1.16","@sequencemedia/gulp-sourcemaps":"^1.0.22","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.82_1691533915591_0.23355032500299266","host":"s3://npm-registry-packages"}},"1.2.83":{"name":"shinkansen-engine","version":"1.2.83","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.83","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ee235ce15ee8a8bd11654d9544740e222eef9340","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.83.tgz","fileCount":33,"integrity":"sha512-B5klh/Jk9C8FQVABqC6OPlbtH6ymdCHWvYGMl+Qy/Mk2gRvNK81q8C3schBqb1NhEf1l1mi7XehWoR3cYUnCEw==","signatures":[{"sig":"MEQCICMp6QCAPNlZEl3LLdW6YpxuQkaV9kqyQPjIevOGsv+wAiA5FPZdnTdklXUxvDeQqvL4I7v6HDJT6YkX1iTXH6eMvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"df193706a567858f0d1c51437e23bb0789bbc499","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.77","shinkansen-gears":"1.1.84","shinkansen-rails":"1.0.88","shinkansen-pinion":"1.1.101","shinkansen-signals":"1.1.72","shinkansen-sprockets":"1.1.75","shinkansen-pantograph":"1.3.42","shinkansen-transmission":"2.2.86"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.2.3","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.53","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.2.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.23","@storybook/addon-actions":"^7.2.3","@sequencemedia/gulp-debug":"^1.0.28","@storybook/react-webpack5":"^7.2.3","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.25","@storybook/addon-essentials":"^7.2.3","@modernpoacher/design-system":"1.0.66","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.24","@sequencemedia/gulp-css-purge":"^1.1.17","@sequencemedia/gulp-sourcemaps":"^1.0.23","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.83_1691779457807_0.25709002304688955","host":"s3://npm-registry-packages"}},"1.2.84":{"name":"shinkansen-engine","version":"1.2.84","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.84","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"23b34f9e2aa1a54aea81281fdcb9ea980ebdd7dc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.84.tgz","fileCount":33,"integrity":"sha512-7foqEvUmPv+ayPtgUUWbqqyofJm2+Qgw+edBpaVaDPc92bJSlse8bKCs6vsyafhQZT7qeJMlCZjZgiMv6/yWMw==","signatures":[{"sig":"MEYCIQDtJQzW7k5TBUNtNMd21TiY9L+aq1nAMtwCnux7425KnQIhAKWcyXOEgo0H60RuhDS/wnRPA1mkdXQE+ub8baDIRnPi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4f70cfbbf139c6752eadaaca8652fcd53499ab3a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.78","shinkansen-gears":"1.1.85","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.102","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.76","shinkansen-pantograph":"1.3.43","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.2.3","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.53","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.2.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.23","@storybook/addon-actions":"^7.2.3","@sequencemedia/gulp-debug":"^1.0.28","@storybook/react-webpack5":"^7.2.3","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.25","@storybook/addon-essentials":"^7.2.3","@modernpoacher/design-system":"1.0.67","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.24","@sequencemedia/gulp-css-purge":"^1.1.17","@sequencemedia/gulp-sourcemaps":"^1.0.23","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.84_1691809034041_0.6450836508838194","host":"s3://npm-registry-packages"}},"1.2.85":{"name":"shinkansen-engine","version":"1.2.85","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.85","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"faaf1518c6ef60e5a889d1899d5603bb4240b67d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.85.tgz","fileCount":33,"integrity":"sha512-yW4r3jgcI4oiUddQxcxs/bQ/sOh1uR3opL09/K+dohSVC2P2+6xpzl5G2n59FPpSR7LevXTDuFqTU905dhhvaQ==","signatures":[{"sig":"MEYCIQCqzHaFGDvQCr3tscJfY+fhXLBYf6vh2RXxpia9pbxxPQIhAMAB0WpSGUGEOwCyuf1VJ0bMOY8gyD7slD9qJqf8Hqj8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a07f097f674f38cf5af4b947a2cdc2f23f7b8993","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.79","shinkansen-gears":"1.1.86","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.103","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.77","shinkansen-pantograph":"1.3.44","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.2.3","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.54","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.2.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.24","@storybook/addon-actions":"^7.2.3","@sequencemedia/gulp-debug":"^1.0.29","@storybook/react-webpack5":"^7.2.3","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.26","@storybook/addon-essentials":"^7.2.3","@modernpoacher/design-system":"1.0.67","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.25","@sequencemedia/gulp-css-purge":"^1.1.18","@sequencemedia/gulp-sourcemaps":"^1.0.24","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.85_1691894971701_0.5023941934507388","host":"s3://npm-registry-packages"}},"1.2.86":{"name":"shinkansen-engine","version":"1.2.86","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.86","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2ad0dec383246847d72d167f655beff0ca713f7a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.86.tgz","fileCount":33,"integrity":"sha512-8FvPJ0P+jWnqV+ueKnYBX8ooP11SoaMsrevLcGFPfGDtuzIMzqNoM0C7pIf+64mk8C0s8rryiXMHQiWCgs3Y/A==","signatures":[{"sig":"MEUCIQCgv4BuwvUckfTR2iImWqjswXvrSD4WstjJxGKq5CzlkQIgJImRx+G5kAtEnBD2nFnOamnIDjNYscg2cSPP4oa0rqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"79e0155b29a9e15d4c714dbe61c48394f21ec7a9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.80","shinkansen-gears":"1.1.87","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.104","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.78","shinkansen-pantograph":"1.3.44","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.14","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.2.3","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.56","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.2.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.24","@storybook/addon-actions":"^7.2.3","@sequencemedia/gulp-debug":"^1.0.29","@storybook/react-webpack5":"^7.2.3","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.26","@storybook/addon-essentials":"^7.2.3","@modernpoacher/design-system":"1.0.67","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.25","@sequencemedia/gulp-css-purge":"^1.1.18","@sequencemedia/gulp-sourcemaps":"^1.0.24","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.86_1691928079223_0.8665336656271911","host":"s3://npm-registry-packages"}},"1.2.87":{"name":"shinkansen-engine","version":"1.2.87","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.87","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8ea1ed9730dfa3efc5143d2dd95eab8ccb336a81","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.87.tgz","fileCount":33,"integrity":"sha512-c/w7Eqbz2O1mx8qn5FJS/F/eQVYbMXyYj3rP4BWybRNwxSHqVSDYrcoEC/7of2YZWpDxGowhuoUAmBrcplSsGg==","signatures":[{"sig":"MEYCIQCNsqMybEkfDSaDKNpR24xT8/LiXe8EDq5m7sY1yjgAIQIhAMbWENgvOsJCN2/7amH0SB7Da/9gj8l2SWoewUQPOcX6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"dcc72cee3b59669d49adfaeb65c1d0c02fcd743d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.81","shinkansen-gears":"1.1.88","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.105","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.79","shinkansen-pantograph":"1.3.44","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.2.3","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.56","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.2.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.24","@storybook/addon-actions":"^7.2.3","@sequencemedia/gulp-debug":"^1.0.29","@storybook/react-webpack5":"^7.2.3","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.26","@storybook/addon-essentials":"^7.2.3","@modernpoacher/design-system":"1.0.67","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.25","@sequencemedia/gulp-css-purge":"^1.1.18","@sequencemedia/gulp-sourcemaps":"^1.0.24","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.87_1691981342287_0.7724566891084803","host":"s3://npm-registry-packages"}},"1.2.88":{"name":"shinkansen-engine","version":"1.2.88","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.88","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"875d62c8360a2c839a797e76290d89ad4db168a5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.88.tgz","fileCount":33,"integrity":"sha512-3xl3wqbCsrBdJfB9gBOFHC1Bh3h9thyFMGm1dh9G5LgVyH5a6PFKwS4d5BWq7X5q6SG082++uVLxTwBusRYZFw==","signatures":[{"sig":"MEUCIQCGtDfdZzrfrsR2/P048kQ/wVZQOpqijBI/1ysMfmHT5QIgJ0sgHs5ebnr6a7Cc+XzZf0v4ZLlXAu850ff5guZBHb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"05e5d2dcbebb214242641791cb46b0b006ac53a2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.82","shinkansen-gears":"1.1.89","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.106","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.80","shinkansen-pantograph":"1.3.44","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.2.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.2.3","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.56","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.2.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.24","@storybook/addon-actions":"^7.2.3","@sequencemedia/gulp-debug":"^1.0.29","@storybook/react-webpack5":"^7.2.3","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.26","@storybook/addon-essentials":"^7.2.3","@modernpoacher/design-system":"1.0.67","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.25","@sequencemedia/gulp-css-purge":"^1.1.18","@sequencemedia/gulp-sourcemaps":"^1.0.24","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.88_1692090918829_0.5997425028716477","host":"s3://npm-registry-packages"}},"1.2.89":{"name":"shinkansen-engine","version":"1.2.89","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.89","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"67dc8ff713fbf902d9a5f739aee7bddd17dfb7fc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.89.tgz","fileCount":33,"integrity":"sha512-n9pAkXik64rc0Am+eJYRw14MgELBOheCYYDRo95/WaBR1/B0VVNwL6kH3dtojKILQhHEv9Z4tx1NNrpukN1hgA==","signatures":[{"sig":"MEQCIDiR6a19XxUaydZm85fcAv9PqId9aX3nV7eEdYtt7maoAiBtfGXWnNm5o9vMTUI3aDoCvLO3QwV+u386a9PjvZohog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"38fcecdcc2f3d7872a064646148fb5b393fdbba6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.82","shinkansen-gears":"1.1.89","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.107","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.80","shinkansen-pantograph":"1.3.44","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.65.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.0","cssnano":"^6.0.1","postcss":"^8.4.27","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.6","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.0","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.56","eslint-plugin-react":"^7.33.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.429","@storybook/addon-links":"^7.3.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.24","@storybook/addon-actions":"^7.3.0","@sequencemedia/gulp-debug":"^1.0.29","@storybook/react-webpack5":"^7.3.0","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.26","@storybook/addon-essentials":"^7.3.0","@modernpoacher/design-system":"1.0.67","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.25","@sequencemedia/gulp-css-purge":"^1.1.18","@sequencemedia/gulp-sourcemaps":"^1.0.24","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.89_1692125258478_0.15299926521567664","host":"s3://npm-registry-packages"}},"1.2.90":{"name":"shinkansen-engine","version":"1.2.90","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.90","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"edccfc28f3603ef2c77884001c26a3651e9f363f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.90.tgz","fileCount":33,"integrity":"sha512-i0nTe4phZPwGq5ITIQ6+A65noEn9Jjm01RlRpCoTEOyatAU0MEXq/vB4aKwfLsO7K5tF6ftuzDMxFKz4ueVPhA==","signatures":[{"sig":"MEYCIQDjyl5Jlt3Y8fdttw4RqOgb0NK/tIYWDnY/z4Q1n6dJ+QIhAO36ZpAbE104dP6vbPkVGdVXJ5oQ9Alvc6RZY4QmpsL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ca485192834a73f250fc061be185ac61b01929ae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.83","shinkansen-gears":"1.1.90","shinkansen-rails":"1.0.89","shinkansen-pinion":"1.1.108","shinkansen-signals":"1.1.73","shinkansen-sprockets":"1.1.81","shinkansen-pantograph":"1.3.44","shinkansen-transmission":"2.2.87"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.1","cssnano":"^6.0.1","postcss":"^8.4.28","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.7","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.2","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.56","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.430","@storybook/addon-links":"^7.3.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.24","@storybook/addon-actions":"^7.3.2","@sequencemedia/gulp-debug":"^1.0.29","@storybook/react-webpack5":"^7.3.2","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.27","@storybook/addon-essentials":"^7.3.2","@modernpoacher/design-system":"1.0.68","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.25","@sequencemedia/gulp-css-purge":"^1.1.18","@sequencemedia/gulp-sourcemaps":"^1.0.25","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.90_1692439221346_0.4715522892809656","host":"s3://npm-registry-packages"}},"1.2.91":{"name":"shinkansen-engine","version":"1.2.91","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.91","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ecd34bd0c36d69c935f5dca7094fe468749e785f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.91.tgz","fileCount":33,"integrity":"sha512-HXOGRnh/4/0sdvR/1u6W5WQPnZs1dG+MSFMhtJjfe3UPI1LcJeOCuiQqy+kej1yU2YWxLVE2/0rp7AtsEZBHew==","signatures":[{"sig":"MEYCIQDQjygSIlyU2eS3KL8T0oQg3ylBePJ8oW1MlDJnrwIwoQIhAI5eymi4C038Ntmw5Ic2DvxYcPz04daKJYh12zHpHNBv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a7a3f96d8972da27b865168a133f23990deec79a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.84","shinkansen-gears":"1.1.91","shinkansen-rails":"1.0.90","shinkansen-pinion":"1.1.109","shinkansen-signals":"1.1.74","shinkansen-sprockets":"1.1.82","shinkansen-pantograph":"1.3.45","shinkansen-transmission":"2.2.88"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.1","cssnano":"^6.0.1","postcss":"^8.4.28","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.7","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.2","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.58","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.430","@storybook/addon-links":"^7.3.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.25","@storybook/addon-actions":"^7.3.2","@sequencemedia/gulp-debug":"^1.0.30","@storybook/react-webpack5":"^7.3.2","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.28","@storybook/addon-essentials":"^7.3.2","@modernpoacher/design-system":"1.0.69","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.26","@sequencemedia/gulp-css-purge":"^1.1.19","@sequencemedia/gulp-sourcemaps":"^1.0.26","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.91_1692449183646_0.5560447597611569","host":"s3://npm-registry-packages"}},"1.2.92":{"name":"shinkansen-engine","version":"1.2.92","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.92","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a09909ce8b0149802120448d62ffe70fb2246f85","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.92.tgz","fileCount":33,"integrity":"sha512-u8V5Qz/LCk52YOKdmK5nwJ0zy/yEG3Z+CzP/cHJdEL8ZEG16iPHULvZMJoDMYqbISPdJVkuaPRmXWLKe9C2Zwg==","signatures":[{"sig":"MEYCIQC3K2Uh7BKwFwx5+B8BoUw7QvniS5jTTYiS1PjxNj6X5gIhAJQLBbC7LFX51y2hp6Lep2s0ZR92mcrbLWsE3takcpB0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cc80054f2380c82cd5cce815f3c571661d1155ae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.85","shinkansen-gears":"1.1.92","shinkansen-rails":"1.0.90","shinkansen-pinion":"1.1.110","shinkansen-signals":"1.1.74","shinkansen-sprockets":"1.1.83","shinkansen-pantograph":"1.3.46","shinkansen-transmission":"2.2.88"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.1","cssnano":"^6.0.1","postcss":"^8.4.28","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.7","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.2","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.58","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.430","@storybook/addon-links":"^7.3.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.25","@storybook/addon-actions":"^7.3.2","@sequencemedia/gulp-debug":"^1.0.30","@storybook/react-webpack5":"^7.3.2","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.28","@storybook/addon-essentials":"^7.3.2","@modernpoacher/design-system":"1.0.69","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.26","@sequencemedia/gulp-css-purge":"^1.1.19","@sequencemedia/gulp-sourcemaps":"^1.0.26","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.92_1692499906279_0.07093784489356514","host":"s3://npm-registry-packages"}},"1.2.93":{"name":"shinkansen-engine","version":"1.2.93","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.93","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9177cb190a94b6f43aae7a058daa9459d86bbb66","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.93.tgz","fileCount":33,"integrity":"sha512-FlJIvXBoQ7cx+GaeHa0Nxoyg/oY6XNPGZYcIaivitT3DesvKjEe2PRijsvq+muaD0ZSkx9FHOEAnOFgTS2dcow==","signatures":[{"sig":"MEUCIBo7/iaebTvmQ2RIzENwbhm/FEm1QZ0BAIPyJupZKiWuAiEA/WBgeTKm+GoLH7uB4JpGRw/xY7j0bDlpk21RuHHlCCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8bd7e2b62ef678c2980e6864600a059b8a1c54a3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.85","shinkansen-gears":"1.1.92","shinkansen-rails":"1.0.90","shinkansen-pinion":"1.1.111","shinkansen-signals":"1.1.74","shinkansen-sprockets":"1.1.83","shinkansen-pantograph":"1.3.46","shinkansen-transmission":"2.2.88"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.2","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.47.0","core-js":"^3.32.1","cssnano":"^6.0.1","postcss":"^8.4.28","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.10","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.20","autoprefixer":"^10.4.15","postcss-scss":"^4.0.7","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.2","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.59","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.10","@modernpoacher/hooks":"^1.0.430","@storybook/addon-links":"^7.3.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.25","@storybook/addon-actions":"^7.3.2","@sequencemedia/gulp-debug":"^1.0.30","@storybook/react-webpack5":"^7.3.2","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.28","@storybook/addon-essentials":"^7.3.2","@modernpoacher/design-system":"1.0.69","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.26","@sequencemedia/gulp-css-purge":"^1.1.19","@sequencemedia/gulp-sourcemaps":"^1.0.26","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.93_1692537679558_0.015872652730202885","host":"s3://npm-registry-packages"}},"1.2.94":{"name":"shinkansen-engine","version":"1.2.94","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.94","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"11ab6b295857afeefe0d814c4f4c85a1ae9f2c95","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.94.tgz","fileCount":33,"integrity":"sha512-BgS5fya9TK2v16KPTq2zkSi7p2k6laRYvrXI0qf+L1xttRk86L/h8LykE/bjh0LcWvtYT9IKel2nB1gpzNPsfQ==","signatures":[{"sig":"MEQCIFEuYtf0v3fdWLPmEaVWhyf+IjeqKAFIT7pIfA3tbrkNAiB5Uv+4gME6x9qfSLK2p9XT9nNQWlyh0IQWgzFXlR7BQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ab3c17948da4400e8b13134f73583dbbd9525649","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.86","shinkansen-gears":"1.1.93","shinkansen-rails":"1.0.90","shinkansen-pinion":"1.1.112","shinkansen-signals":"1.1.74","shinkansen-sprockets":"1.1.84","shinkansen-pantograph":"1.3.46","shinkansen-transmission":"2.2.88"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.48.0","core-js":"^3.32.1","cssnano":"^6.0.1","postcss":"^8.4.28","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.11","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.7","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.2","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.60","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.11","@modernpoacher/hooks":"^1.0.431","@storybook/addon-links":"^7.3.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.26","@storybook/addon-actions":"^7.3.2","@sequencemedia/gulp-debug":"^1.0.31","@storybook/react-webpack5":"^7.3.2","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.29","@storybook/addon-essentials":"^7.3.2","@modernpoacher/design-system":"1.0.70","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.27","@sequencemedia/gulp-css-purge":"^1.1.20","@sequencemedia/gulp-sourcemaps":"^1.0.27","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.94_1693003035665_0.880034396480559","host":"s3://npm-registry-packages"}},"1.2.95":{"name":"shinkansen-engine","version":"1.2.95","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.95","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"81a096425a33d7bb261e9a630937143c00625ce3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.95.tgz","fileCount":33,"integrity":"sha512-PQJGcq+MVz0+UdIyQBPfK1l2CHAtu0zjs3mK5D7NGjvqXcrU8FMOQ4Y1lXimKVOIofnZf6dF2YWLSplVbm/fdg==","signatures":[{"sig":"MEQCIGIVrsomInvMq7lTy9yBb3UZ3BHigLTPyzMwKkqhadeDAiAC2WrTKeV66gz70qPpBgFF2iME1HyZWEqVVmjoeHlkAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"./src/index.cjs","type":"module","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2f52edd7fec4bf885656629cc5c2038f21443f8c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.87","shinkansen-gears":"1.1.94","shinkansen-rails":"1.0.91","shinkansen-pinion":"1.1.113","shinkansen-signals":"1.1.75","shinkansen-sprockets":"1.1.85","shinkansen-pantograph":"1.3.47","shinkansen-transmission":"2.2.89"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.0.0","chai":"4.3.7","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.48.0","core-js":"^3.32.1","cssnano":"^6.0.1","postcss":"^8.4.28","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.3.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.11","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.7","react-router":"^6.15.0","@babel/register":"^7.22.5","@storybook/react":"^7.3.2","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.10","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.5","@sequencemedia/gulp":"^1.1.60","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.11","@modernpoacher/hooks":"^1.0.431","@storybook/addon-links":"^7.3.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.26","@storybook/addon-actions":"^7.3.2","@sequencemedia/gulp-debug":"^1.0.31","@storybook/react-webpack5":"^7.3.2","@typescript-eslint/parser":"5.61.0","@sequencemedia/gulp-postcss":"^1.0.29","@storybook/addon-essentials":"^7.3.2","@modernpoacher/design-system":"1.0.70","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.27","@sequencemedia/gulp-css-purge":"^1.1.20","@sequencemedia/gulp-sourcemaps":"^1.0.27","@typescript-eslint/eslint-plugin":"5.61.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"35.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.5","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.95_1693018294953_0.019966858612652905","host":"s3://npm-registry-packages"}},"1.2.96":{"name":"shinkansen-engine","version":"1.2.96","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.96","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4e09bd43e6974724c07324f0756256f08fcff6a8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.96.tgz","fileCount":34,"integrity":"sha512-hiXeMpmxuFRWl048nV38rA+mVrIQRsa7McnJPHv2dZZptKPW1WXK7mORqwpIaneWUoRo/M2ahk0DrOoADs4H0g==","signatures":[{"sig":"MEQCIBkqMuw18BnzivmOqEG+VGb24FEayJc3ogiEzZYQhFwPAiACrLw/MtRqqo0V7m/G/+WA4HvDuCOt9ZlLe6zoKtUn2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48569},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"42714fe06aba40defbac142e2c0d9b9ac115408e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.87","shinkansen-gears":"1.1.94","shinkansen-rails":"1.0.91","shinkansen-pinion":"1.1.113","shinkansen-signals":"1.1.75","shinkansen-sprockets":"1.1.85","shinkansen-pantograph":"1.3.47","shinkansen-transmission":"2.2.89"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"4.3.7","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.17","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.15.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.0","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.70","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.433","@storybook/addon-links":"^7.4.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.31","@storybook/addon-actions":"^7.4.0","@sequencemedia/gulp-debug":"^1.0.36","@storybook/react-webpack5":"^7.4.0","@typescript-eslint/parser":"^6.6.0","@sequencemedia/gulp-postcss":"^1.0.35","@storybook/addon-essentials":"^7.4.0","@modernpoacher/design-system":"1.0.72","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.32","@sequencemedia/gulp-css-purge":"^1.1.25","@sequencemedia/gulp-sourcemaps":"^1.0.32","@typescript-eslint/eslint-plugin":"^6.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.96_1694257986008_0.600246423402188","host":"s3://npm-registry-packages"}},"1.2.97":{"name":"shinkansen-engine","version":"1.2.97","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.97","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"112ea564cd703a02e9c8e9a6b2bc106415313b12","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.97.tgz","fileCount":34,"integrity":"sha512-75EO296q1BtTRBbcdmE+yDJDuNvYZX3t/p5sq9f6FB1RWuxTVbLGGFyYpkKjSuC3HkSP7ngofKrvB5G1umtuFg==","signatures":[{"sig":"MEUCIGV2o11k2RHnJhFXdfOG2kbZBkZlPPab7IxqYgNljT80AiEAid3bfN924g/hR7oMyas3S93FADsUVqCyLD5PazEFmzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48571},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.5.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4de80094362337729690457b8cb824b87ae5e72d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.101","shinkansen-gears":"1.1.106","shinkansen-rails":"1.0.93","shinkansen-pinion":"1.1.116","shinkansen-signals":"1.1.78","shinkansen-sprockets":"1.1.95","shinkansen-pantograph":"1.3.53","shinkansen-transmission":"2.2.92"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"4.3.7","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.17","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.15.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.0","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.71","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.434","@storybook/addon-links":"^7.4.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.32","@storybook/addon-actions":"^7.4.0","@sequencemedia/gulp-debug":"^1.0.37","@storybook/react-webpack5":"^7.4.0","@typescript-eslint/parser":"^6.6.0","@sequencemedia/gulp-postcss":"^1.0.36","@storybook/addon-essentials":"^7.4.0","@modernpoacher/design-system":"1.0.72","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.33","@sequencemedia/gulp-css-purge":"^1.1.26","@sequencemedia/gulp-sourcemaps":"^1.0.33","@typescript-eslint/eslint-plugin":"^6.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.97_1694259504393_0.7982787233173494","host":"s3://npm-registry-packages"}},"1.2.98":{"name":"shinkansen-engine","version":"1.2.98","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.98","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1de48df101061922be4eee51ee905c06e09e25a8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.98.tgz","fileCount":34,"integrity":"sha512-XHNde0bBPIuIg+t0ef5uVhtF++lDB+aFffBKGRa0mAP/azJIuipQ47SaREwC/OSGEisOikDFNPjwLJcjoibEzQ==","signatures":[{"sig":"MEYCIQCYgRRuT2uXKNfkzKuOVH95pfWHfBYwvzKFxd6KOs5qrgIhAOqX00n09cYTJBN5avL+YlpNx1QWeQK534bmnSYN9BUU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48573},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"063b6d83e8c11951e03bade21c48cd5c6c167c72","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.102","shinkansen-gears":"1.1.108","shinkansen-rails":"1.0.94","shinkansen-pinion":"1.1.117","shinkansen-signals":"1.1.79","shinkansen-sprockets":"1.1.97","shinkansen-pantograph":"1.3.55","shinkansen-transmission":"2.2.93"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.17","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.15.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.0","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.73","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.434","@storybook/addon-links":"^7.4.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.0","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.0","@typescript-eslint/parser":"^6.6.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.0","@modernpoacher/design-system":"1.0.72","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.98_1694281844968_0.9604104496115109","host":"s3://npm-registry-packages"}},"1.2.99":{"name":"shinkansen-engine","version":"1.2.99","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.99","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"acb2058bb2f0f8c406e5dfb5ce7ee56f62c9dc3b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.99.tgz","fileCount":34,"integrity":"sha512-BWYJ/Z5BmfnqW2pljYGa7A7JhcCfvo5XSEjbPgCN0FZP2qWAZRrEVgfOYXkNzHk1nf28Xea7GEYZdORcN9fC5w==","signatures":[{"sig":"MEQCIFs+P4f3A5LaGD4Itdd3p8qdggHyAjRzOehl3XaX/j+bAiA52YSPcGUnz2cXDU4PrM+M1KlzolxREOcguVpUtx9pkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48573},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fb4f736d997c49d71c1cbb0bac49a4d4de2e8e00","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.102","shinkansen-gears":"1.1.108","shinkansen-rails":"1.0.95","shinkansen-pinion":"1.1.119","shinkansen-signals":"1.1.80","shinkansen-sprockets":"1.1.97","shinkansen-pantograph":"1.3.56","shinkansen-transmission":"2.2.94"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.17","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.15.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.1","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.76","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.434","@storybook/addon-links":"^7.4.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.1","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.1","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.1","@modernpoacher/design-system":"1.0.72","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.99_1694456148113_0.15675135274338547","host":"s3://npm-registry-packages"}},"1.2.100":{"name":"shinkansen-engine","version":"1.2.100","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.100","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"880c6597aa1d4707c7303c67fb84d5d98ba2b5cd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.100.tgz","fileCount":34,"integrity":"sha512-6okYXB/55/uAd3mCV/vmdVquCmFBVhWMJFoIq+83PeRN3GOxlb60ETALH5a0r5XcbKSJaFpzCktdrN5hOJZ/FQ==","signatures":[{"sig":"MEUCIQDKdfMHLn/YzZA/7BRH5EquojzENEay+bmfnoWgZta6VwIgZokm/PUaqz4+5DrhWeSplaEF+WofzYdTlGR/u9jLPnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48574},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"37fbd27daaf1744214d0c1ac74ff408d3cd71d80","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.103","shinkansen-gears":"1.1.109","shinkansen-rails":"1.0.95","shinkansen-pinion":"1.1.120","shinkansen-signals":"1.1.80","shinkansen-sprockets":"1.1.98","shinkansen-pantograph":"1.3.57","shinkansen-transmission":"2.2.94"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.17","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.15.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.1","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.76","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.434","@storybook/addon-links":"^7.4.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.1","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.1","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.1","@modernpoacher/design-system":"1.0.72","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.100_1694459582054_0.7047747025573821","host":"s3://npm-registry-packages"}},"1.2.101":{"name":"shinkansen-engine","version":"1.2.101","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.101","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f3c5ec7978bd7217f94d697c6c0ef89e615c6e2a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.101.tgz","fileCount":34,"integrity":"sha512-RSUW64jegJhDdUKW2BQMXSEsPPMwFzgXxwFqrZkMpHKOQqpOU6jRJkdUEqEMm1E7Xk9jz2XzV0+pe/ENGhx8Cg==","signatures":[{"sig":"MEUCIAOvkFIS3JyCklRKdl4UbjaJKLDdZAl6YRPEdTzMq5VQAiEAkoI4Y3N/r6WhZ4hLdjgZST8syVKAcUAsQCprTsgfL34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48574},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fa5d15e80a6e0054553145e6a3d1a86a297826dc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.103","shinkansen-gears":"1.1.109","shinkansen-rails":"1.0.95","shinkansen-pinion":"1.1.121","shinkansen-signals":"1.1.80","shinkansen-sprockets":"1.1.98","shinkansen-pantograph":"1.3.57","shinkansen-transmission":"2.2.94"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.6.4","sass":"^1.66.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^15.2.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.17","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.15.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.1","react-router-dom":"^6.15.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.76","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.434","@storybook/addon-links":"^7.4.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.1","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.1","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.1","@modernpoacher/design-system":"1.0.72","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.101_1694486745395_0.8696491989359645","host":"s3://npm-registry-packages"}},"1.2.102":{"name":"shinkansen-engine","version":"1.2.102","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.102","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2b020b44bcfd3ccd909124a8469204421205176f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.102.tgz","fileCount":34,"integrity":"sha512-gmQzVhkHUhC1VzazWyBJs6lPJE/Fnr51c2XPjUoVb4r2uOw8qiF9RI6MflR1JOejsklfgNDOoZ4ywIlENF6f9w==","signatures":[{"sig":"MEUCIG4pTsbKWzJwt8ySs7lIRREbyCx0XnjwlrHHK4lOftcyAiEAt/84sglEElWFA7xroYn+WHgvJAD60CkFtFfmPQgAihA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48574},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"874df46d1e86700cba9bbcb69ccdf68259533403","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.104","shinkansen-gears":"1.1.110","shinkansen-rails":"1.0.96","shinkansen-pinion":"1.1.122","shinkansen-signals":"1.1.80","shinkansen-sprockets":"1.1.99","shinkansen-pantograph":"1.3.58","shinkansen-transmission":"2.2.94"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.19","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.1","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.78","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.435","@storybook/addon-links":"^7.4.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.1","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.1","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.1","@modernpoacher/design-system":"1.0.74","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.102_1694715502261_0.035122259375387266","host":"s3://npm-registry-packages"}},"1.2.103":{"name":"shinkansen-engine","version":"1.2.103","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.103","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9a3ec3240b2566b8d57fc5ee3ee9855a687d0bfa","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.103.tgz","fileCount":34,"integrity":"sha512-ZnZuKlAckrt9eZaOMSws9q5VRlchfOvDnKhvIufZvhJdJdNRrXyGd+unnMAbgAMmNHRGX3swPO96137B/wr5Mg==","signatures":[{"sig":"MEQCIDJnSm5KY1eUMEy24/OBv9mMFQLaHGTLRl68hqmJpqTuAiAqQrMDrhXk3G0DD1UwmclhFuscMCkwQLH3ImjlfT+MXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d70aec104c4c2376f1d16bcdf1ea8862d70d8845","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.105","shinkansen-gears":"1.1.111","shinkansen-rails":"1.0.97","shinkansen-pinion":"1.1.123","shinkansen-signals":"1.1.81","shinkansen-sprockets":"1.1.100","shinkansen-pantograph":"1.3.59","shinkansen-transmission":"2.2.95"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.19","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.1","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.78","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.435","@storybook/addon-links":"^7.4.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.1","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.1","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.1","@modernpoacher/design-system":"1.0.74","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.103_1694720839005_0.9671403612512699","host":"s3://npm-registry-packages"}},"1.2.104":{"name":"shinkansen-engine","version":"1.2.104","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.104","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8032400c159c405295a1329a33fe8a102465c3f9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.104.tgz","fileCount":34,"integrity":"sha512-5cNGzcDPvnQx5bkfH9x96n7iNtulwLqZ9Yvyr6C3PPTETr4+Re5qewf43QXz+CkQc74a5FeFhJ+dUEozIaw4vw==","signatures":[{"sig":"MEUCIQDY9D2aPKSsGFQsTiI3zVpcBAPv8nlsvCG9OldWFW6U1gIgbIgLXVyY89su/cL/Uzf0Ias0ufQCocuIHTwLX6fl0P4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4cbf49978d3a0867738f03cdc1eb166e520c1783","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.105","shinkansen-gears":"1.1.111","shinkansen-rails":"1.0.97","shinkansen-pinion":"1.1.124","shinkansen-signals":"1.1.81","shinkansen-sprockets":"1.1.100","shinkansen-pantograph":"1.3.60","shinkansen-transmission":"2.2.95"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.19","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.1","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.78","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.435","@storybook/addon-links":"^7.4.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.1","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.1","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.1","@modernpoacher/design-system":"1.0.74","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.104_1694726538206_0.13122543325481284","host":"s3://npm-registry-packages"}},"1.2.105":{"name":"shinkansen-engine","version":"1.2.105","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.105","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"62189b2f83a21f75ffb9d242a4cdc08bd8566086","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.105.tgz","fileCount":34,"integrity":"sha512-a7LuursqiuYcHDyjIUJoVvyOpyB9Fp7csrmxIySwFQfUKYZe/hyP2GI0CctaNXe5etFBXFpKUXgfkduJt4ZZyA==","signatures":[{"sig":"MEQCIB1V0C7DRgfxGh2v+T1gz/HeRwKbI468f/youYbSfkLcAiBTuvS5ZC7IdXOBzX4QzxFmrrPiIF4MlARwuS71DkR2xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"61d9128fb4389adf2abcb81923b44663a75fdd6f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.106","shinkansen-gears":"1.1.112","shinkansen-rails":"1.0.97","shinkansen-pinion":"1.1.125","shinkansen-signals":"1.1.81","shinkansen-sprockets":"1.1.101","shinkansen-pantograph":"1.3.60","shinkansen-transmission":"2.2.95"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.19","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.78","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.435","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.75","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.34","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.105_1694803769603_0.5511487862116782","host":"s3://npm-registry-packages"}},"1.2.106":{"name":"shinkansen-engine","version":"1.2.106","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.106","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"83aa85cd4c78a326f0b41598565dc595979e6f9e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.106.tgz","fileCount":34,"integrity":"sha512-2y23ZAm0+DgiXZ4Pcl5idGbjT7NSZvHw7ajTgDbv4kGmlQt1hF/wGOlI19YV0uxCm7xg2XvZDC6/vz9sX5h34A==","signatures":[{"sig":"MEQCIDiOPDZw1AqWJvw46/qnEyuChNIS8CwTkZIYzl/T2aHOAiBngx/m3teAu8ER5d+7GvnM7dQeuVyMnE4/4NuZWnWfvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"92bdd7468266bee1acdfd0a0fd9b8b5fc6df3c89","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.106","shinkansen-gears":"1.1.112","shinkansen-rails":"1.0.97","shinkansen-pinion":"1.1.126","shinkansen-signals":"1.1.81","shinkansen-sprockets":"1.1.101","shinkansen-pantograph":"1.3.60","shinkansen-transmission":"2.2.95"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.19","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.79","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.435","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.33","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.38","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.37","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.75","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.35","@sequencemedia/gulp-css-purge":"^1.1.27","@sequencemedia/gulp-sourcemaps":"^1.0.34","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.106_1694832464518_0.7270236907552494","host":"s3://npm-registry-packages"}},"1.2.107":{"name":"shinkansen-engine","version":"1.2.107","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.107","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6906d255519e20e3ded57bba78291228fa4887dd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.107.tgz","fileCount":34,"integrity":"sha512-asdJlXvQjlhpR0Pagq7Iy+2s3TCzhQjjlvmE5GcIBcpTE/bK2bRXml9Vw55vQAztCo8wFo91HcHWT4hbZkM5jw==","signatures":[{"sig":"MEQCIGFDfPPat0SPRzYMpW5p/iu7Y0eRTKcD2Hj//1+nA1lXAiBRsG1KJZRIvPXP9BQx9J9FtvBr/C0A/kbSt8NCfVtypw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7c192edad751426346f2b9043f0f1adf49388047","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.107","shinkansen-gears":"1.1.113","shinkansen-rails":"1.0.97","shinkansen-pinion":"1.1.127","shinkansen-signals":"1.1.81","shinkansen-sprockets":"1.1.102","shinkansen-pantograph":"1.3.60","shinkansen-transmission":"2.2.95"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.19","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.15","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.81","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.435","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.35","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.40","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.39","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.75","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.36","@sequencemedia/gulp-css-purge":"^1.1.29","@sequencemedia/gulp-sourcemaps":"^1.0.36","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.107_1694866667519_0.7349509435242896","host":"s3://npm-registry-packages"}},"1.2.108":{"name":"shinkansen-engine","version":"1.2.108","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.108","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b94c0cf1e9ee0b8b44194e61f70b8cbae8f9dc6a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.108.tgz","fileCount":34,"integrity":"sha512-EI14RvVEtEfDU9SpmFADWvZMA6bGxy3OcqqkjABr4s9RW4i5vLpJmTEpVEfZWrHuyjWLZ5f9pz6BOlDkxzoyFQ==","signatures":[{"sig":"MEUCIEcOBUezRQDb/AHVPh0ViLNQVtf8EB5ZEu4D99P/EG+ZAiEAtHnjZz/YFRqr5EUnyytlkm6jcMPn/9uZn/jeyTLNCxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"55f599d9640678368a8ba828377990d63ded030b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.108","shinkansen-gears":"1.1.114","shinkansen-rails":"1.0.97","shinkansen-pinion":"1.1.128","shinkansen-signals":"1.1.81","shinkansen-sprockets":"1.1.102","shinkansen-pantograph":"1.3.60","shinkansen-transmission":"2.2.95"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.82","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.436","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.36","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.41","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.40","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.76","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.37","@sequencemedia/gulp-css-purge":"^1.1.30","@sequencemedia/gulp-sourcemaps":"^1.0.37","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.108_1694894167233_0.2601423626781849","host":"s3://npm-registry-packages"}},"1.2.109":{"name":"shinkansen-engine","version":"1.2.109","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.109","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2253cc37441f9bf05301bfe6194dad3ca80c4c29","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.109.tgz","fileCount":34,"integrity":"sha512-9HWHV1Crxpr/6Hrf/5Kxadl6eFtR8lUJtU3+YLYDOPXfXfIv0lZsQHRNSKn9mMJ96zpkUCSBMv/Xn1Vto91E8w==","signatures":[{"sig":"MEYCIQDi+/9C8uBeiddQ2aY3bUbe5322CRzs1ZhSZkoOdDMx0AIhAP3FFH4ehJIEjLJjNy16aDxDLpYiH7tsxbODoRe/7HEa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d9c4f0992165541815a4362fce2f0a1b775a2275","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.109","shinkansen-gears":"1.1.115","shinkansen-rails":"1.0.98","shinkansen-pinion":"1.1.129","shinkansen-signals":"1.1.82","shinkansen-sprockets":"1.1.103","shinkansen-pantograph":"1.3.61","shinkansen-transmission":"2.2.96"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.82","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.436","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.36","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.41","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.40","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.77","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.37","@sequencemedia/gulp-css-purge":"^1.1.30","@sequencemedia/gulp-sourcemaps":"^1.0.37","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.109_1694918940524_0.8926405636554837","host":"s3://npm-registry-packages"}},"1.2.110":{"name":"shinkansen-engine","version":"1.2.110","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.110","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d012aeac6acceefc7fcea170d6efc001a54e895f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.110.tgz","fileCount":34,"integrity":"sha512-geTHIwSDodMmJK05lGWqoxlKXVVhoR6/vosN/A88BTfukLcdfA1L4SktR7iePpLD0397Qh8hiNPzu0eqs3diJw==","signatures":[{"sig":"MEYCIQD2iwLfJueE3D1aq6+6ItluTUFQhb57syWOubmmvsHDoQIhAMXJOAFPJT9LJTa/JMQ4P/viDuLlQVLcomA8nErjPbFL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bc77ec80989435f2dedb6c4acbcfd7f0751c0531","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.110","shinkansen-gears":"1.1.116","shinkansen-rails":"1.0.98","shinkansen-pinion":"1.1.130","shinkansen-signals":"1.1.82","shinkansen-sprockets":"1.1.104","shinkansen-pantograph":"1.3.62","shinkansen-transmission":"2.2.96"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.21","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.83","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.436","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.37","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.42","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.0","@sequencemedia/gulp-postcss":"^1.0.41","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.77","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.38","@sequencemedia/gulp-css-purge":"^1.1.31","@sequencemedia/gulp-sourcemaps":"^1.0.38","@typescript-eslint/eslint-plugin":"^6.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.110_1695005265591_0.5314028406068909","host":"s3://npm-registry-packages"}},"1.2.111":{"name":"shinkansen-engine","version":"1.2.111","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.111","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8a7031aeb278548858adddefcfb654a1a641ab96","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.111.tgz","fileCount":34,"integrity":"sha512-IHD8w4Zfv2TxS4d3NaxMULZBdgYc5pVDDj343FXKlH3uOFMLDvdj+EoPHvh5WVRuMfYw4miU3o2y9VVFjBKB7Q==","signatures":[{"sig":"MEUCIGe3eNWl5ZdryuSIWct3d4b5CdMiuR8eHeSmB9sjOkdWAiEAqQc+7kB7GjeJFgVJ6pXiakgqRZLm1XdFw/bm6TxnH+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9b0c2fd5ef2cf1bfc2d0ad4fc20e489b38432f72","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.6.7","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.17.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.111","shinkansen-gears":"1.1.117","shinkansen-rails":"1.0.98","shinkansen-pinion":"1.1.131","shinkansen-signals":"1.1.82","shinkansen-sprockets":"1.1.105","shinkansen-pantograph":"1.3.62","shinkansen-transmission":"2.2.96"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.67.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.29","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.15","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.2","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.84","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.436","@storybook/addon-links":"^7.4.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.37","@storybook/addon-actions":"^7.4.2","@sequencemedia/gulp-debug":"^1.0.42","@storybook/react-webpack5":"^7.4.2","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.41","@storybook/addon-essentials":"^7.4.2","@modernpoacher/design-system":"1.0.77","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.38","@sequencemedia/gulp-css-purge":"^1.1.31","@sequencemedia/gulp-sourcemaps":"^1.0.38","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.111_1695061615653_0.9627804107164422","host":"s3://npm-registry-packages"}},"1.2.112":{"name":"shinkansen-engine","version":"1.2.112","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.112","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6d6d9f2def0b1ca742211d8e9284299bb8e72b54","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.112.tgz","fileCount":34,"integrity":"sha512-PsOp8yW+/09FFfrroqc2WasE1A6JVa/LXep/W4zPLrppyYJv2ReX+ge9y1Bq2q7RhD0yF9aHW44BYDe7F3qYsg==","signatures":[{"sig":"MEUCIEvEYYgZDetkG08B+ireXmNxavpSqSIN0+/O7Upwl3/BAiEAt+5q4PIgiVu9Dhez15w0GQKm8BkliwDwYDcTuhn/K6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0fb91f66b37906904dbde848f45411619f7e20aa","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.112","shinkansen-gears":"1.1.118","shinkansen-rails":"1.0.98","shinkansen-pinion":"1.1.132","shinkansen-signals":"1.1.82","shinkansen-sprockets":"1.1.106","shinkansen-pantograph":"1.3.62","shinkansen-transmission":"2.2.96"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.3","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.84","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.436","@storybook/addon-links":"^7.4.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.37","@storybook/addon-actions":"^7.4.3","@sequencemedia/gulp-debug":"^1.0.42","@storybook/react-webpack5":"^7.4.3","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.42","@storybook/addon-essentials":"^7.4.3","@modernpoacher/design-system":"1.0.77","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.38","@sequencemedia/gulp-css-purge":"^1.1.31","@sequencemedia/gulp-sourcemaps":"^1.0.38","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.112_1695280855558_0.8623498271246368","host":"s3://npm-registry-packages"}},"1.2.113":{"name":"shinkansen-engine","version":"1.2.113","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.113","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"96a2dc7dd120643959c05c963f93da2f3089df71","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.113.tgz","fileCount":34,"integrity":"sha512-eId8vIqwsIPmJa9+SQKHldT9dxWqnaq/3bnu9VXwYlCxmolRgTV4fq9pgc3tD2GZiDbuXtTSZ48iOa6kp5X5bQ==","signatures":[{"sig":"MEYCIQD3lIVYfm5BdCrkD9B5jTf5KzIq72dtTNcr5IhDjhXuxgIhAOLfccr2bFEJy6TyXQEM0R0GbS9wsVBwq+B6ZpatN95X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ab4013e8109bb7755eba857cdc7f2e06ea563b6a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.113","shinkansen-gears":"1.1.119","shinkansen-rails":"1.0.98","shinkansen-pinion":"1.1.133","shinkansen-signals":"1.1.82","shinkansen-sprockets":"1.1.107","shinkansen-pantograph":"1.3.62","shinkansen-transmission":"2.2.96"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.49.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.3","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.84","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.436","@storybook/addon-links":"^7.4.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.37","@storybook/addon-actions":"^7.4.3","@sequencemedia/gulp-debug":"^1.0.42","@storybook/react-webpack5":"^7.4.3","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.42","@storybook/addon-essentials":"^7.4.3","@modernpoacher/design-system":"1.0.77","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.38","@sequencemedia/gulp-css-purge":"^1.1.31","@sequencemedia/gulp-sourcemaps":"^1.0.38","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.113_1695351025720_0.531296802080204","host":"s3://npm-registry-packages"}},"1.2.114":{"name":"shinkansen-engine","version":"1.2.114","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.114","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e55675094a79a15bb197edc906cbf4c91483b553","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.114.tgz","fileCount":34,"integrity":"sha512-EstD6SZPBlVT8CWprO9EWCPiGxtFD7+yTJ6THgMfxEUT1eSVuCA3tUPR8YffpfOLSNID2VpMZBkSRqCYr7JQbA==","signatures":[{"sig":"MEQCIEuVvp7cERRET9yRVme9ZKnFU+WLabdOHKzWBeazzoVgAiBDsMbHCn1QZdfmtqm6Jf6zHC2i1FuVAXcSasytgsB97A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6207381ec9d2605069340da42a2a714f68481d07","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.113","shinkansen-gears":"1.1.119","shinkansen-rails":"1.0.98","shinkansen-pinion":"1.1.134","shinkansen-signals":"1.1.82","shinkansen-sprockets":"1.1.107","shinkansen-pantograph":"1.3.62","shinkansen-transmission":"2.2.96"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.4","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.85","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.437","@storybook/addon-links":"^7.4.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.37","@storybook/addon-actions":"^7.4.4","@sequencemedia/gulp-debug":"^1.0.42","@storybook/react-webpack5":"^7.4.4","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.42","@storybook/addon-essentials":"^7.4.4","@modernpoacher/design-system":"1.0.78","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.38","@sequencemedia/gulp-css-purge":"^1.1.31","@sequencemedia/gulp-sourcemaps":"^1.0.38","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.114_1695437614393_0.12969115748729276","host":"s3://npm-registry-packages"}},"1.2.115":{"name":"shinkansen-engine","version":"1.2.115","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.115","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b2204dbddd74fc9dff32e4a74488f35c230ca39f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.115.tgz","fileCount":34,"integrity":"sha512-qe6Ca5Y2gAnzPmzWsZHXQpvC6D7X4L9fMpDmAAc9FC/NWQuzXeb2XOLLWE8kahSyh8nMg0aVidIgg3gRoDrcSw==","signatures":[{"sig":"MEYCIQCM/nOKKoogygeJS1U48qxQo5+tVQJxwcwjQmsYUQ3I/QIhAJRc0ydELTG4dSGK90tCfwZQVTtC2xGUN/LyB23jmDrI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"db1dbab4c990bb90237abd23a6593931958b61b2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.114","shinkansen-gears":"1.1.120","shinkansen-rails":"1.0.99","shinkansen-pinion":"1.1.135","shinkansen-signals":"1.1.83","shinkansen-sprockets":"1.1.108","shinkansen-pantograph":"1.3.63","shinkansen-transmission":"2.2.97"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.4","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.87","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.437","@storybook/addon-links":"^7.4.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.39","@storybook/addon-actions":"^7.4.4","@sequencemedia/gulp-debug":"^1.0.44","@storybook/react-webpack5":"^7.4.4","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.44","@storybook/addon-essentials":"^7.4.4","@modernpoacher/design-system":"1.0.79","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.40","@sequencemedia/gulp-css-purge":"^1.1.33","@sequencemedia/gulp-sourcemaps":"^1.0.40","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.115_1695473091097_0.9446495747858379","host":"s3://npm-registry-packages"}},"1.2.116":{"name":"shinkansen-engine","version":"1.2.116","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.116","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a8dd03f795eacde9e4d094146fd0bfdca7a630e5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.116.tgz","fileCount":34,"integrity":"sha512-jQqT957EpTLxwOsBDygx2xW++bz23CKb+VwVNhgQcYVNq2G0fkIPZp/k0YF/ZQS1ncfFbxYxSHvGUOb4PlBUTA==","signatures":[{"sig":"MEYCIQCDuwni0nDDnCzNaa9aYGZzY5Uc/9EP0rVox0MFRtaefAIhAJtuePtdiibQS3JFx5LEPnH3zQsZSaQ/NVhxgTjJ7j8J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0fdac70fbf71653ebf82528276a375eb94c170d9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.115","shinkansen-gears":"1.1.121","shinkansen-rails":"1.0.99","shinkansen-pinion":"1.1.136","shinkansen-signals":"1.1.83","shinkansen-sprockets":"1.1.109","shinkansen-pantograph":"1.3.64","shinkansen-transmission":"2.2.97"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.4","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.87","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.437","@storybook/addon-links":"^7.4.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.39","@storybook/addon-actions":"^7.4.4","@sequencemedia/gulp-debug":"^1.0.44","@storybook/react-webpack5":"^7.4.4","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.44","@storybook/addon-essentials":"^7.4.4","@modernpoacher/design-system":"1.0.79","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.40","@sequencemedia/gulp-css-purge":"^1.1.33","@sequencemedia/gulp-sourcemaps":"^1.0.40","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.116_1695523895051_0.8714414279039053","host":"s3://npm-registry-packages"}},"1.2.117":{"name":"shinkansen-engine","version":"1.2.117","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.117","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ee1643d54150fce748f1c69c219757dfdedc2f10","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.117.tgz","fileCount":34,"integrity":"sha512-++JJXCccW5yKN7ocBEHxGJUfd/t7wY07ssw3IetIbHY8lgSOEMzFbobbCZSsYkgEU+KNAzip2VtggI3Aulssrg==","signatures":[{"sig":"MEQCIBvDBUEXpe/ddXMUMyE3JGf3Q3pa0MZpItAttchwyhwSAiB+Px8FMpBS8XanIINl4/WuNBVU+HPwEKvS93k8CDOSQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8773b8c6573cac09625e084af2b4c5bc38cbcf0d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.115","shinkansen-gears":"1.1.122","shinkansen-rails":"1.0.99","shinkansen-pinion":"1.1.137","shinkansen-signals":"1.1.83","shinkansen-sprockets":"1.1.109","shinkansen-pantograph":"1.3.64","shinkansen-transmission":"2.2.97"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.88","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.437","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.39","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.44","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.44","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.79","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.40","@sequencemedia/gulp-css-purge":"^1.1.33","@sequencemedia/gulp-sourcemaps":"^1.0.40","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.117_1695586751075_0.9538269147635623","host":"s3://npm-registry-packages"}},"1.2.118":{"name":"shinkansen-engine","version":"1.2.118","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.118","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"997a3ab405e828ba949d1199963c43d8081e30b6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.118.tgz","fileCount":34,"integrity":"sha512-dWSG6DBwNGd4WKRQ9YVrijiGKjQuZFULOriB1oQ+qEWpH+RicoX+RUaoJfDRhKiHxzkuBJgy5Q45ZJe3lbNxdg==","signatures":[{"sig":"MEQCIDPcn6D0wrr38RTRpJKcJIlxv1av2sSa5Vh6UeIwSB+MAiBA3vfeo2EIjnNsA1K+zVfKm511ww5Y//RsxL0wZw6PwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7e8bca56263a25752cdecf27a44e4debd7a22eac","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.116","shinkansen-gears":"1.1.123","shinkansen-rails":"1.0.99","shinkansen-pinion":"1.1.138","shinkansen-signals":"1.1.83","shinkansen-sprockets":"1.1.110","shinkansen-pantograph":"1.3.64","shinkansen-transmission":"2.2.97"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.22.20","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.88","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.437","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.39","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.44","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.44","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.79","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.40","@sequencemedia/gulp-css-purge":"^1.1.33","@sequencemedia/gulp-sourcemaps":"^1.0.40","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.118_1695610237932_0.3275194024739543","host":"s3://npm-registry-packages"}},"1.2.119":{"name":"shinkansen-engine","version":"1.2.119","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.119","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"53870958e20e7ee1980a1f81d958ac9c8010ec9a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.119.tgz","fileCount":34,"integrity":"sha512-+ltOh9Qwc8mrU2LKbYQqMHjvkoPN/MVc2ppR5PNktSYD02VToNKo0smTXWoTNR48ithm3srP3OCIocwvD9+1vQ==","signatures":[{"sig":"MEUCIGxDtjNf8o3Ql5m+JGqNkvWX+T6UZscG5DjIQycyB/9nAiEA3hfufEK24MreyJhSVi5N6+ERGvZJFucWGTdbwLSMkOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48574},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f71d98bddc78df9abd2d436c2b29c4513700347e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.116","shinkansen-gears":"1.1.123","shinkansen-rails":"1.0.99","shinkansen-pinion":"1.1.139","shinkansen-signals":"1.1.83","shinkansen-sprockets":"1.1.110","shinkansen-pantograph":"1.3.64","shinkansen-transmission":"2.2.97"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.22","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.89","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.40","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.45","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.2","@sequencemedia/gulp-postcss":"^1.0.45","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.80","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.41","@sequencemedia/gulp-css-purge":"^1.1.34","@sequencemedia/gulp-sourcemaps":"^1.0.41","@typescript-eslint/eslint-plugin":"^6.7.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.119_1695643479151_0.7332448334320725","host":"s3://npm-registry-packages"}},"1.2.120":{"name":"shinkansen-engine","version":"1.2.120","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.120","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"66c4c321dffc46e97c9a5a3f44f60c6667076b09","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.120.tgz","fileCount":34,"integrity":"sha512-rdtbnei08CH4LUQoldpm70o7Cr1lcWh/uMN0KdB9atH5MxSAmUapV08QgJq+4joz4iwt78ULaAA+xPX6RrH1mw==","signatures":[{"sig":"MEYCIQDgl/gR9TB3J93TuqQeHcNl+cnwBZjzjV4FxnMvfjoNKAIhAINEL1AveZYgVLX3ymAcuEqDNmsaX92hLFQKB/BO/65y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ab20dd500faa11b8039a8a205f7784d96b34d211","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.117","shinkansen-gears":"1.1.124","shinkansen-rails":"1.0.100","shinkansen-pinion":"1.1.140","shinkansen-signals":"1.1.84","shinkansen-sprockets":"1.1.111","shinkansen-pantograph":"1.3.65","shinkansen-transmission":"2.2.98"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.89","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.46","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.35","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.120_1695747179694_0.5912229762805454","host":"s3://npm-registry-packages"}},"1.2.121":{"name":"shinkansen-engine","version":"1.2.121","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.121","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"42b9ad6c3e72b5c51f991f2a28f7212fee3c8a73","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.121.tgz","fileCount":34,"integrity":"sha512-eoiVQ+yOwbYghMeEmxO9rVKD832iIcih3RrusCqn3Q9qTksY4gWbakrqNAwbWhFyoKPwdwB0JVSXcTF3IOIF3Q==","signatures":[{"sig":"MEUCIQDmquyDpBe5lxCQOtz3rg/zBpUyrsB9jb7PAUMDEl4lQQIgU7KeUAzzxoPOSVoe+pHxcScYTL9NR/9Str+XlPvHTcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"12ecfc35ef621bf8b7ab42058c1d0d299c9b6fe6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.118","shinkansen-gears":"1.1.125","shinkansen-rails":"1.0.100","shinkansen-pinion":"1.1.141","shinkansen-signals":"1.1.84","shinkansen-sprockets":"1.1.112","shinkansen-pantograph":"1.3.66","shinkansen-transmission":"2.2.99"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.8","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.89","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.46","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.35","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.121_1695782945774_0.3192173851070539","host":"s3://npm-registry-packages"}},"1.2.122":{"name":"shinkansen-engine","version":"1.2.122","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.122","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2943b33bb5f3665fa989bda39532fa17b88a07ac","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.122.tgz","fileCount":34,"integrity":"sha512-2C1VOKxcFwtAFYptCpD7g95K4zdJABzbPIFIXkT7XE0lUP3c2p/4zk2XoJDvkGFzcJgwxMxAizWmggl2YokJAQ==","signatures":[{"sig":"MEYCIQDbFqIGhk90hjzRBm3fimmuhWnj90fSr0uF3Rle5HO0twIhAIou5c82ghvbyeWoJ9y+G4IxB3MWiTiQVK3ccpJM4vDb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ff5556346f504f900885109eaa176931b45e9142","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.118","shinkansen-gears":"1.1.125","shinkansen-rails":"1.0.100","shinkansen-pinion":"1.1.142","shinkansen-signals":"1.1.84","shinkansen-sprockets":"1.1.112","shinkansen-pantograph":"1.3.66","shinkansen-transmission":"2.2.99"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.9","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.30","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.8","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.89","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.46","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.35","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.122_1695871455247_0.35660275754624426","host":"s3://npm-registry-packages"}},"1.2.123":{"name":"shinkansen-engine","version":"1.2.123","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.123","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bde8674cd329e16ea2b592c76bc1c1b426f0ffa2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.123.tgz","fileCount":34,"integrity":"sha512-sazaaE0CF6fwH+Y8YGDHQ5omUF8w2fNz8IjUE9EaFl9dWcg+6LEUMrTtKY7UnEiEQP7U2FYD9w5pCXlQekJe/w==","signatures":[{"sig":"MEUCIQDyEeomwdTd9NiivDOEoNvntxrm+Zumt81Q7nPeoKFh+gIgPNNJPUUlM8rpWr3Cw+BwVuzHgO9gkLJ2ATEbiFIEqXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"be571a40ace63cca1fbce935e9190de4cd0faaf3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.118","shinkansen-gears":"1.1.125","shinkansen-rails":"1.0.101","shinkansen-pinion":"1.1.143","shinkansen-signals":"1.1.85","shinkansen-sprockets":"1.1.112","shinkansen-pantograph":"1.3.67","shinkansen-transmission":"2.2.100"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.89","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.46","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.35","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.123_1695957856575_0.35937458369448594","host":"s3://npm-registry-packages"}},"1.2.124":{"name":"shinkansen-engine","version":"1.2.124","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.124","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d6c6e8c6935060ff72de04926dcf00c9e6d9860d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.124.tgz","fileCount":34,"integrity":"sha512-Cg6TK7QvuBYLKE0FY7yUi1BlqDEfvU1ajbhTid6AmVZ/VE1Q620sryVKWz4W/0J6J/3JZ4SzktOF/5OzGWaHUA==","signatures":[{"sig":"MEYCIQDws5Ww4dFDS7k64TtYHqjHdDycl+cx+t8ZHOW6+T1vXwIhAKy/K9EqzFHhIaojQrO/888n15Mng8P4GTHWB/oKuKSQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5983572fa1d86d28451b193cc536e4667e5f9365","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.119","shinkansen-gears":"1.1.126","shinkansen-rails":"1.0.102","shinkansen-pinion":"1.1.144","shinkansen-signals":"1.1.86","shinkansen-sprockets":"1.1.113","shinkansen-pantograph":"1.3.68","shinkansen-transmission":"2.2.101"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.89","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.47","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.35","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.124_1696044296361_0.9326872703204498","host":"s3://npm-registry-packages"}},"1.2.125":{"name":"shinkansen-engine","version":"1.2.125","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.125","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dfb5fcf2a268de304710bafc51458836969edcc7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.125.tgz","fileCount":34,"integrity":"sha512-apSDS5rulu+1tjMjfakJ2ETjeuM/m4Hnu0JtQx8y8EhGa6bS7+ShcxfQ6FMsfH6F+R1Ao4xRujIl2yWHLd0lTA==","signatures":[{"sig":"MEUCIAVMz+EWaVRu0mJjOSh7kDRD1mypeQ+GXQ1tr0HzXyzfAiEAvd3voIv5EuPSjpFEAL354aYq+kVe1UiqKmgWUvzM27g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"54185b14f979b3048fab164b12fc78cbc8fed1d6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.120","shinkansen-gears":"1.1.127","shinkansen-rails":"1.0.102","shinkansen-pinion":"1.1.145","shinkansen-signals":"1.1.86","shinkansen-sprockets":"1.1.114","shinkansen-pantograph":"1.3.69","shinkansen-transmission":"2.2.101"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.90","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.47","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.35","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.125_1696130708361_0.8485348035582083","host":"s3://npm-registry-packages"}},"1.2.126":{"name":"shinkansen-engine","version":"1.2.126","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.126","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"18e1a19357cecd2dc0e9ba1c1361dae3ca2ad89f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.126.tgz","fileCount":34,"integrity":"sha512-HFCBT9ig9wyCg0yXY6zkAObiRWR1Wnhj8M5kTJVe3LiA3rrijMlrYRfr0Vnke3lQVU1HxupMYz+W3at9UH1OmA==","signatures":[{"sig":"MEUCIHUOjaunkqghYZefCVrgVQx8joq5nnGt46v4XYV5bc9kAiEAs7iMatnRmKYv8C/XZEdKMK64BMbxBH1j/MTrisDHD+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f4a9c437d349101197209ecf7ff2099c4563abea","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.121","shinkansen-gears":"1.1.128","shinkansen-rails":"1.0.102","shinkansen-pinion":"1.1.146","shinkansen-signals":"1.1.86","shinkansen-sprockets":"1.1.115","shinkansen-pantograph":"1.3.69","shinkansen-transmission":"2.2.101"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.32.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.23","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.90","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.438","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.47","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.81","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.36","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.126_1696151304569_0.5441768610567812","host":"s3://npm-registry-packages"}},"1.2.127":{"name":"shinkansen-engine","version":"1.2.127","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.127","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"55ebda889e2a53b5a8b6cc6d8538546cc7fa54ff","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.127.tgz","fileCount":34,"integrity":"sha512-nWf5JzPDIkkXVM00LXXzp1KCehaHDk6AiucuxOcVW1eWay4AMNcPyqz6cQWPE9APK5MzeAoSBUiF1wUnd+jSDg==","signatures":[{"sig":"MEUCIQCJgvnBu2w1R0Ykcq4lH5mqDSnMqPMXYXDureA7z0yKxwIgfDgcl+K+vcK6MKAw48rwIX7DClPyprmdvdIgX0owrcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6da95612b2bdaaee11805c8409630f3ddeccd81f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.122","shinkansen-gears":"1.1.129","shinkansen-rails":"1.0.102","shinkansen-pinion":"1.1.147","shinkansen-signals":"1.1.86","shinkansen-sprockets":"1.1.116","shinkansen-pantograph":"1.3.69","shinkansen-transmission":"2.2.101"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.24","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.90","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.439","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.3","@sequencemedia/gulp-postcss":"^1.0.47","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.82","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.36","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.127_1696217106964_0.8479878924384272","host":"s3://npm-registry-packages"}},"1.2.128":{"name":"shinkansen-engine","version":"1.2.128","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.128","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ed0124ec5ec3a073c5899a80738c3cf700d333e9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.128.tgz","fileCount":34,"integrity":"sha512-CrspZ7zZDxrfX9C4fwdFVq8i9JypdSIOUHSlYchkmbNEbcEXtAWDyDWHFDvRYJDc3y4r0KWpLDjLH+1Hs0Z71Q==","signatures":[{"sig":"MEQCIB8upyWDYUexfmSt2lqwPMIvQR6AVIx5jQjBHwpoKkseAiB7TMSb70o4YPS1OCWh5iXq2YjUAzXVo6ILuub8eQngNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8898e6c29376e72e6d5ac107d5977b60d54cbb35","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.123","shinkansen-gears":"1.1.130","shinkansen-rails":"1.0.103","shinkansen-pinion":"1.1.148","shinkansen-signals":"1.1.87","shinkansen-sprockets":"1.1.117","shinkansen-pantograph":"1.3.70","shinkansen-transmission":"2.2.102"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.24","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.5","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.90","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.439","@storybook/addon-links":"^7.4.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.41","@storybook/addon-actions":"^7.4.5","@sequencemedia/gulp-debug":"^1.0.46","@storybook/react-webpack5":"^7.4.5","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.47","@storybook/addon-essentials":"^7.4.5","@modernpoacher/design-system":"1.0.83","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.42","@sequencemedia/gulp-css-purge":"^1.1.36","@sequencemedia/gulp-sourcemaps":"^1.0.42","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.128_1696303523487_0.011612436856213604","host":"s3://npm-registry-packages"}},"1.2.129":{"name":"shinkansen-engine","version":"1.2.129","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.129","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b32a7b7d68b10bad860c3e9341a6e48c2718a9c9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.129.tgz","fileCount":34,"integrity":"sha512-/vSjxkD91gyn19pA0oA0seBL2FaRNPYyicxn1NHQTxN/OqEmZc7hZP/uFbKQzaHdqNvNMY4vRh4xkgr2sZy19w==","signatures":[{"sig":"MEUCICnOL3fJ0pHeazH7fP3idJk1oEEuPnu4Eg4+wJuk1iTXAiEAliLvtYelOTMYK44ZvX+Gz0jpHbupFLNnExinOeMaYdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"97a76097f93f8bfc1960ef9453c737a9720cb256","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.124","shinkansen-gears":"1.1.131","shinkansen-rails":"1.0.103","shinkansen-pinion":"1.1.149","shinkansen-signals":"1.1.87","shinkansen-sprockets":"1.1.118","shinkansen-pantograph":"1.3.71","shinkansen-transmission":"2.2.102"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.24","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.91","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.439","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.42","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.47","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.48","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.83","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.43","@sequencemedia/gulp-css-purge":"^1.1.37","@sequencemedia/gulp-sourcemaps":"^1.0.43","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.129_1696389762106_0.5702028563906447","host":"s3://npm-registry-packages"}},"1.2.130":{"name":"shinkansen-engine","version":"1.2.130","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.130","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6fa4ecb792f5738c93a0507434bb4417a11540ea","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.130.tgz","fileCount":34,"integrity":"sha512-RnBQO6/TAxSj244bmpQUWSqu5Q6IiTbGLueJDgAJrhg08swtdxQiPpAzvFgPeoH2E2dND7lt5/+3x+uEQWoiwQ==","signatures":[{"sig":"MEUCIQD2+epCXn5gFnXQDm1T47Gcnfs+ANxgqmM8RL7se+hCowIgRx4R9kAiF0siX8Kx7TmUBriGvf3a6A4dDbUnX0VL2pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e5d20584be50e5fc677bba9e1dba2f4ed09106e0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.125","shinkansen-gears":"1.1.132","shinkansen-rails":"1.0.103","shinkansen-pinion":"1.1.150","shinkansen-signals":"1.1.87","shinkansen-sprockets":"1.1.119","shinkansen-pantograph":"1.3.71","shinkansen-transmission":"2.2.102"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.68.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.0.0","eslint":"^8.50.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.25","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.91","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.439","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.42","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.47","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.48","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.83","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.43","@sequencemedia/gulp-css-purge":"^1.1.37","@sequencemedia/gulp-sourcemaps":"^1.0.43","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.130_1696476317010_0.2846627065048304","host":"s3://npm-registry-packages"}},"1.2.131":{"name":"shinkansen-engine","version":"1.2.131","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.131","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"106db4590355c28a9d91f452bfb4f6e3e19170c3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.131.tgz","fileCount":34,"integrity":"sha512-3isbeRSp5hER324RQ9Gj0GcELJhQuVscVXf5WQH59vw5ufPWgsZJaNFdMtnNViC3cL89MKLtNDOiEUFXjMZ0MQ==","signatures":[{"sig":"MEUCIQDvcWkYyPaYKk6Ec3/wpNrajBmNpDq5V5CMIzOlAeNEbAIgLFuiakqPstNYodIPGmgRTfxHCqzJh12njSrQydf7vOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"57cfc0a7d58cb5c57f74d8ae3a66c5ee5b9df288","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.126","shinkansen-gears":"1.1.133","shinkansen-rails":"1.0.103","shinkansen-pinion":"1.1.151","shinkansen-signals":"1.1.87","shinkansen-sprockets":"1.1.120","shinkansen-pantograph":"1.3.71","shinkansen-transmission":"2.2.102"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.50.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.25","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.92","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.439","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.42","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.47","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.48","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.83","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.43","@sequencemedia/gulp-css-purge":"^1.1.37","@sequencemedia/gulp-sourcemaps":"^1.0.43","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.131_1696562670976_0.13149319023251493","host":"s3://npm-registry-packages"}},"1.2.132":{"name":"shinkansen-engine","version":"1.2.132","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.132","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d234de3ba8b49558a3f1d44c53d381c105df3b6f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.132.tgz","fileCount":34,"integrity":"sha512-LgXFyZkxswMOejMSya/I+103AGFbJ2QYrpDWU1iln41kfiFOmbpWVuqbDzEaiMlaMgBQ4eOkUds8uyewQHvbIQ==","signatures":[{"sig":"MEUCIQDYSzNO+NiOIINvQ9ILACTb4Nqr47Ntvm+1gHuL0WryKAIgStUNFzoYubP3baV0fyVNQc7Zp+d5qdc6OmNVXzXzo9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b89bb72699fa773500a1aed545605a20fa079800","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.127","shinkansen-gears":"1.1.134","shinkansen-rails":"1.0.104","shinkansen-pinion":"1.1.152","shinkansen-signals":"1.1.87","shinkansen-sprockets":"1.1.121","shinkansen-pantograph":"1.3.72","shinkansen-transmission":"2.2.102"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.25","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.93","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.440","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.42","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.47","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.48","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.84","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.43","@sequencemedia/gulp-css-purge":"^1.1.37","@sequencemedia/gulp-sourcemaps":"^1.0.43","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.132_1696649244113_0.9133425226681664","host":"s3://npm-registry-packages"}},"1.2.133":{"name":"shinkansen-engine","version":"1.2.133","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.133","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d4727e224a3d3afd1fe1d94ab03d1a6b2430b1c8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.133.tgz","fileCount":34,"integrity":"sha512-HeIFT3IBYDOnPFmHmzm6yMF9Pc2Qnz0xua0Yyn4SFkorB6PQJj+0GW/PQ3FTNglrvARDIwoMh4zVny8LTlMzyw==","signatures":[{"sig":"MEUCIHkvAY0M7V86l6bjODckiDtqbdypKsqpDP7fAZ7zI+0/AiEA4uOHS+eNP4GJsEObalYzB38g9GSOJAeYckTe76BM2HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bd451c5de1a8e643c647f89b1e51f31d731737d7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.129","shinkansen-gears":"1.1.135","shinkansen-rails":"1.0.105","shinkansen-pinion":"1.1.153","shinkansen-signals":"1.1.88","shinkansen-sprockets":"1.1.122","shinkansen-pantograph":"1.3.73","shinkansen-transmission":"2.2.103"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.25","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.94","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.440","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.44","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.49","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.50","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.85","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.45","@sequencemedia/gulp-css-purge":"^1.1.39","@sequencemedia/gulp-sourcemaps":"^1.0.45","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.133_1696785534367_0.6595651828349129","host":"s3://npm-registry-packages"}},"1.2.134":{"name":"shinkansen-engine","version":"1.2.134","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.134","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9704ec2def1275c91c7cb01ebc078705481b0448","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.134.tgz","fileCount":34,"integrity":"sha512-YZiJSHwNQU3U8xUS83FCbG0Q7nBEd5eCNKbrDwk/nCCBs1YSSryOsGweVd1N+WiT7fk44n++uYnA3rCktBHhZQ==","signatures":[{"sig":"MEUCIEmq1yoWqweqkYjUgCsl/sWAj/w4WIS38SIJWrMo84X8AiEAk1HsCu776zQjWoTaMUaBr+ADyk3faa7+M8+v9u4Ffww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"445ac479a69081a322c4abce98a69604aff1e7c6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.129","shinkansen-gears":"1.1.136","shinkansen-rails":"1.0.105","shinkansen-pinion":"1.1.154","shinkansen-signals":"1.1.88","shinkansen-sprockets":"1.1.123","shinkansen-pantograph":"1.3.74","shinkansen-transmission":"2.2.103"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.25","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.94","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.440","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.44","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.49","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.4","@sequencemedia/gulp-postcss":"^1.0.50","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.85","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.45","@sequencemedia/gulp-css-purge":"^1.1.39","@sequencemedia/gulp-sourcemaps":"^1.0.45","@typescript-eslint/eslint-plugin":"^6.7.4","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.134_1696821299711_0.4711628634804661","host":"s3://npm-registry-packages"}},"1.2.135":{"name":"shinkansen-engine","version":"1.2.135","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.135","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2b58e90b80c35839c2894ed0a1f72dee3b2b126e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.135.tgz","fileCount":34,"integrity":"sha512-iZzPL4Eko1LpgwhRguQypClriGoFtDj4wFmCByV8R7jIZwjyANfzSd8604SMiBemtvtHmBDe4EVXxtahpcFkiQ==","signatures":[{"sig":"MEUCIGcRU0pqrJYuUvthd54XFKzgI7UXx5CZTSFZYOj6811ZAiEAi2CGAbd1fc/XxvBiT78kyWMTkF3/7o1SxZUiO3QXmYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4dd7fec83f807732c0f7552501e81c6cd71e38bc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.130","shinkansen-gears":"1.1.136","shinkansen-rails":"1.0.105","shinkansen-pinion":"1.1.155","shinkansen-signals":"1.1.88","shinkansen-sprockets":"1.1.123","shinkansen-pantograph":"1.3.74","shinkansen-transmission":"2.2.103"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.1","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.27","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.95","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.440","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.44","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.49","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.50","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.85","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.45","@sequencemedia/gulp-css-purge":"^1.1.39","@sequencemedia/gulp-sourcemaps":"^1.0.45","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.135_1696906347576_0.17381204124061278","host":"s3://npm-registry-packages"}},"1.2.136":{"name":"shinkansen-engine","version":"1.2.136","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.136","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"78b64ba994cf3dfe020fcefd547c03910e4c0dc5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.136.tgz","fileCount":34,"integrity":"sha512-HIMDhH5YAtsnViIAGA4E6bAlup5lV968MEOnw8Pgu/TNOkuVmaiWWduyR1d0HakfKvYdEuUaO4xOP3DMvOHRHA==","signatures":[{"sig":"MEQCIFrdTPyeTRaYnW6LJ4SEKGu6+TB2zfHlxOD7Y6KYbCF3AiBJIqPFbv9A5aOqQviU33QAb2eV7F7wSpDa97tbDyogDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ebbe70abce30a2d292efe93da1e59cee3138d069","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.131","shinkansen-gears":"1.1.137","shinkansen-rails":"1.0.105","shinkansen-pinion":"1.1.156","shinkansen-signals":"1.1.88","shinkansen-sprockets":"1.1.124","shinkansen-pantograph":"1.3.74","shinkansen-transmission":"2.2.103"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.2","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.22.20","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.96","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.440","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.44","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.49","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.50","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.85","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.45","@sequencemedia/gulp-css-purge":"^1.1.39","@sequencemedia/gulp-sourcemaps":"^1.0.45","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.136_1696994372126_0.16899349295382615","host":"s3://npm-registry-packages"}},"1.2.137":{"name":"shinkansen-engine","version":"1.2.137","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.137","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7781f9744c74b3b8c6a026b5bbd1c7dede6f5e08","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.137.tgz","fileCount":34,"integrity":"sha512-ZXUDzURtdvYO4JfaDXnrYN4twf1+F+Z2lpksQASXm3W5C2LtwQw8y9p58ui+Wbq3eYzUfkoYiziZTtnwvZtnHQ==","signatures":[{"sig":"MEQCIAqv8itcnMEQKy0RIFeyTFcqU8q4fgY9QrQQX4ZfOC1NAiAOk62CNRynBIoM7/s9jGl9gk38QWBAcdhZlyti3+ejcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"176112d0d2136d6bc9aea2d5931c0326df1455cd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.132","shinkansen-gears":"1.1.138","shinkansen-rails":"1.0.105","shinkansen-pinion":"1.1.157","shinkansen-signals":"1.1.88","shinkansen-sprockets":"1.1.125","shinkansen-pantograph":"1.3.74","shinkansen-transmission":"2.2.103"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.3","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.96","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.44","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.49","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.50","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.86","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.45","@sequencemedia/gulp-css-purge":"^1.1.39","@sequencemedia/gulp-sourcemaps":"^1.0.45","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.137_1697081326865_0.5304968309332798","host":"s3://npm-registry-packages"}},"1.2.138":{"name":"shinkansen-engine","version":"1.2.138","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.138","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1d244dc0401c68bbdbc938e4d95bab08d272f4ad","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.138.tgz","fileCount":34,"integrity":"sha512-z/m1aieLpBDHi7W18ZClSC7mhJoJRlkXTmjZPeN8BaGO2c6rkPdGqOK7muSuLis47AjpaGuUKm4f9bCRQJhFMg==","signatures":[{"sig":"MEUCIGqLe4OKYsfzgnV2+yUJGv90eVC9nCB6Y3W4ajbcpN3bAiEA4eCNjkUVvB+xqDDAY7aFCwRLDculre0qj1OLAjW2WeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e9155c282c21b2a266bedf4261c2e8e270a7c883","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.133","shinkansen-gears":"1.1.139","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.158","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.126","shinkansen-pantograph":"1.3.75","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.3","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.97","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.45","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.50","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.51","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.87","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.46","@sequencemedia/gulp-css-purge":"^1.1.40","@sequencemedia/gulp-sourcemaps":"^1.0.46","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.138_1697167768953_0.06969491146764173","host":"s3://npm-registry-packages"}},"1.2.139":{"name":"shinkansen-engine","version":"1.2.139","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.139","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"58bf918ade36df4897b6dc8fa16acda791b5359f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.139.tgz","fileCount":34,"integrity":"sha512-wMCksYD401LS69QAPTbroK/ShohEm4ha3J0tiF4uyrPEcJg9jAHQ6oGxsZo6t6OTCkErtvfjjtikFzvmurGzmQ==","signatures":[{"sig":"MEUCIQCvu+68uGyC6t4WSSLIF1PXfAutAmaQknZ69nbfEOyoawIgCqyciLRmDJUmxedmf9BTAcQtC5Xtcxp6S3umxhfHSu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"eb4d18e68c5aaadfddd390139434492850124baf","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.134","shinkansen-gears":"1.1.140","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.159","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.127","shinkansen-pantograph":"1.3.76","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.3","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.98","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.87","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.139_1697254245884_0.2559917476430089","host":"s3://npm-registry-packages"}},"1.2.140":{"name":"shinkansen-engine","version":"1.2.140","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.140","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6f47d0244121c3b9fa19574f85b47c53739fd5e8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.140.tgz","fileCount":34,"integrity":"sha512-6pashf3ED1bmRf+jkdhIC1YG5XPENMjOa5a/kGm8E4T0qEi4iTRH48x36hWrgWAKtv0IN49vCt3724ud2YMZig==","signatures":[{"sig":"MEUCIQDwRUZZ5KWJo0xg8XVJT4ml0n6SYtblwHODsaZxPdMKpAIgDJkx+iyQ9MjWHXNoasz5PC7QawEjej8kPZC0RSdo03Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a0dfb060922dbc1f2218b41ddf0fc054f8676e39","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.135","shinkansen-gears":"1.1.141","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.160","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.128","shinkansen-pantograph":"1.3.76","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.3","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.99","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.87","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.140_1697338337516_0.023789260848559923","host":"s3://npm-registry-packages"}},"1.2.141":{"name":"shinkansen-engine","version":"1.2.141","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.141","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3d5809a416db622ae9b30ecf47e75bb8da248845","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.141.tgz","fileCount":34,"integrity":"sha512-4XV7WmqK20b1svpNGDCU4S6jvPzN13MyXTVE2U5Rd7kqKJ9y0CCPFdQt2X/cJBnBrurhlKufv5uh2S4UTHgstg==","signatures":[{"sig":"MEYCIQCDWgdtn1NidJclrSAPSvVCNmBZ7FqP/n5PBenhVDJy0AIhAJtaUQsVMN7kXMMBw9hR6nMZhfa0ZSTBB8JXGOmVVIz2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7e090dbda411ddf41f527d68291f09860de9bf51","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.136","shinkansen-gears":"1.1.142","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.161","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.129","shinkansen-pantograph":"1.3.76","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.3","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.16.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.16.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.100","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.7.5","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.87","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.7.5","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.141_1697426729749_0.7139090895942015","host":"s3://npm-registry-packages"}},"1.2.142":{"name":"shinkansen-engine","version":"1.2.142","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.142","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1ddbea5b324140ae99e71c698d9f3827791ad999","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.142.tgz","fileCount":34,"integrity":"sha512-kBSmzwiGD2rVI5ZL5oprn8L3m8q21zwrPcJVlwaxwFeX1a7ztKHIUuvanSpdElP2sLGgmcLoeuQB7a2Zn4oTJw==","signatures":[{"sig":"MEUCIAfuBIl1mFunckt5Q9EFe+LIYFfU/KeqXPZDhKh2R6moAiEAqYnMNOpAI2A/4g6t9xeEX0ls5ZUcyRM1BYGsLFE94SY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3a88afb3774b9b85005017d0191a156f4d8d9b6d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.137","shinkansen-gears":"1.1.143","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.162","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.130","shinkansen-pantograph":"1.3.76","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.3","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.4.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.4.6","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.100","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.4.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.4.6","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.4.6","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.4.6","@modernpoacher/design-system":"1.0.87","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.142_1697513155887_0.17436911075068973","host":"s3://npm-registry-packages"}},"1.2.143":{"name":"shinkansen-engine","version":"1.2.143","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.143","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"48ebbf63bea8da31f6de4faa199bd180dc97923e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.143.tgz","fileCount":34,"integrity":"sha512-T2EITVq8/wXoDiSYa2CzKHibcX1sSt4xpZlbNZkyqlxlb+mcwdFm9jzpsYtxjwYm66oPnKThMFTbrOF1jTn6Lw==","signatures":[{"sig":"MEUCIHfApZfp/SiF9YKAZx9WEwODBAFoZK0Uo+EN46tm1s/oAiEA98t5+vGU5orN5pHeKiur2qwyHJHJPfYZeeo6jH4AEyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"817e2c9ed50a3fda853925d9ec5007bc222ab71c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.139","shinkansen-gears":"1.1.144","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.163","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.131","shinkansen-pantograph":"1.3.76","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.0","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.28","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.0","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.100","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.5.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.5.0","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.5.0","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.5.0","@modernpoacher/design-system":"1.0.88","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.143_1697598243298_0.33066218614357434","host":"s3://npm-registry-packages"}},"1.2.144":{"name":"shinkansen-engine","version":"1.2.144","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.144","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"461e1b4b8928e022fcb474996f876c7fa45105cd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.144.tgz","fileCount":34,"integrity":"sha512-LQfRU5iJ+K/LLbJcIwUhh9yMXShYAfCm2kMLDrO3zIKJnw9vkf16Wbj678iee/8pYWenG/OlK8Ok3tss2vtRGA==","signatures":[{"sig":"MEQCIH7fZIjTaraxkH0l1/1DeLTH7fgYcnYvWKVBEmosNKesAiA9r2xn7nG19y9H5eS7/4uLa4NhlYrAviF4h2h2ZfXqsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"55f25a4f8481cbd82e8b4d609b83e85b0a57e920","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.139","shinkansen-gears":"1.1.145","shinkansen-rails":"1.0.106","shinkansen-pinion":"1.1.164","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.132","shinkansen-pantograph":"1.3.76","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.1","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.29","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.0","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.100","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.5.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.5.0","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.5.0","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.5.0","@modernpoacher/design-system":"1.0.88","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.144_1697685963453_0.6198180687567771","host":"s3://npm-registry-packages"}},"1.2.145":{"name":"shinkansen-engine","version":"1.2.145","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.145","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"54581f81b603bb60e6e6b9f6b2f1a5c8e7b001a8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.145.tgz","fileCount":34,"integrity":"sha512-5Et2LTl5dRlZeLanWWVUjXtIvTTKXFA/KZjsZ9CxUq2K/PSlqje5yxwraw9dLWniebZYvcJmFu9w1X8q+gBcgg==","signatures":[{"sig":"MEUCIAci3EafCokui75FmJBMeRhGObMumSRIl1+KvaEr8cwpAiEA9sYgvUSfVeudrzcoRYLiTXQLcuTEZlTMqiG8os1tY0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1a928aab3df93dd3687c3bba208e046f73a4054b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.140","shinkansen-gears":"1.1.146","shinkansen-rails":"1.0.107","shinkansen-pinion":"1.1.165","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.133","shinkansen-pantograph":"1.3.77","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^16.1.3","eslint":"^8.51.0","core-js":"^3.33.0","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.30","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.101","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.441","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.88","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.145_1697772184075_0.6719164783419227","host":"s3://npm-registry-packages"}},"1.2.146":{"name":"shinkansen-engine","version":"1.2.146","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.146","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e9b1513b005a49643430ab142b2a491f76f21d49","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.146.tgz","fileCount":34,"integrity":"sha512-hEQpFna6PasWmE3i7mpi1UU0U+/uE0VfWxeswbgErtb75u3UdXE3ogBLn1+2ZjjZ/r/Nfn60A3gUPPzptZA+ig==","signatures":[{"sig":"MEQCICAVxtbq1NtaIgdiVJtUbBZp4NiccsMgSVw0ZPdrmtf+AiAzn9RlOC5lSVOEGwFe8Oj30IUGp8sZVk2oXttcAgf6ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"af7bcb905f008a361f762ac6ae9ee608763ef250","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.141","shinkansen-gears":"1.1.147","shinkansen-rails":"1.0.108","shinkansen-pinion":"1.1.166","shinkansen-signals":"1.1.89","shinkansen-sprockets":"1.1.134","shinkansen-pantograph":"1.3.78","shinkansen-transmission":"2.2.104"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.31","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.102","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.46","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.51","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.52","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.89","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.47","@sequencemedia/gulp-css-purge":"^1.1.41","@sequencemedia/gulp-sourcemaps":"^1.0.47","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.146_1697858528191_0.41933064103118745","host":"s3://npm-registry-packages"}},"1.2.147":{"name":"shinkansen-engine","version":"1.2.147","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.147","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b7e3c3cf21f4e79aa8c75cc7f9797780e7485efa","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.147.tgz","fileCount":34,"integrity":"sha512-ewB6drwaFoF6KQVD6rBe4Wy085DVFF+dtwjqwqHoWizmgQDmL6NELD67C9e+jEqVIG2puSciEf2m8Xe9j/3AlQ==","signatures":[{"sig":"MEUCIEBu6vn5ttePmMI+8zUcQ6AgKP9VwbrDAwM4kFhRPVDbAiEAgwXV1uJUZPD4DWFeaa/7Y1wQIK6kxq3x8/70RgHYD9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5ac45a300f0451790b4cef2eb10b11d1694a10bf","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.142","shinkansen-gears":"1.1.148","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.167","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.135","shinkansen-pantograph":"1.3.79","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.31","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.103","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.47","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.52","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.53","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.90","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.48","@sequencemedia/gulp-css-purge":"^1.1.42","@sequencemedia/gulp-sourcemaps":"^1.0.48","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.147_1697945178545_0.8281646799090103","host":"s3://npm-registry-packages"}},"1.2.148":{"name":"shinkansen-engine","version":"1.2.148","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.148","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9a8232a1cff5d38d0b51160d939fd9dc342a9942","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.148.tgz","fileCount":34,"integrity":"sha512-ZariCQebp/upoGdSLhZ7idX5FiQ1HmzUB1LoQVWasARBvJwu9TRPhny8xJbDwNFesJfMafVZf8D37VK0+qCKHw==","signatures":[{"sig":"MEYCIQCAHG4NU+ZKoE4vSLVe4qk82iOp8y4+h1PGKlWAbXRNeQIhAMQPYs2aYEgPoV8fZI+ixrNEDt1tk1xSelKIYd3Swz/u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1c285fc70fe99757ee961773ff64c17182b70387","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.143","shinkansen-gears":"1.1.149","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.168","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.136","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.31","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.105","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.8.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.90","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.49","@typescript-eslint/eslint-plugin":"^6.8.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.148_1698031398811_0.9713625945660957","host":"s3://npm-registry-packages"}},"1.2.149":{"name":"shinkansen-engine","version":"1.2.149","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.149","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"08c738024b2d1c5dd25db4284f6aeafa86dcc7df","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.149.tgz","fileCount":34,"integrity":"sha512-n0kerZER42xWUng34NDlf1X/+srdV6H4DygWaZP8epgTPfKqZYxoab58IAYpKqVpMfSyIl5f2j2Jb6HN5LcKYg==","signatures":[{"sig":"MEUCIBJKiUp7u9pzsYkGdDbBpUP7XOA87nusiaL9I7nQDF1/AiEAwNiHU1Et76BrUxBXftdg8SMg4sXLQcAe0uxgJRHgCPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"517dbb2afd7429b907a1a182d91369279de6d9e1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.144","shinkansen-gears":"1.1.150","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.169","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.137","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.4","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.31","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.105","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.9.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.90","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.49","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.149_1698117998884_0.2653335944360571","host":"s3://npm-registry-packages"}},"1.2.150":{"name":"shinkansen-engine","version":"1.2.150","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.150","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"603309b2101709f35fa3823a41d513e520c4a6c9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.150.tgz","fileCount":34,"integrity":"sha512-xk6uFjy+6v/+ttMvwNSCP3MKuQKCQKLlFqu0+xMsTLADNoVImgEEhuIc2KVQnwHG7AoRCnf8aPL+IA6Nw0XbIQ==","signatures":[{"sig":"MEYCIQCKbVlDmgqQXZYSlFgWNBmzPmOg9BbiOBmFpRNoWpPaPAIhAJK/mlgsLgQzHjRNcR9TzOSoAOPRAdMbNPyJyGXriYwS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"98ca8da128c3b0855a53cc878efa7dc7f7b689f8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.145","shinkansen-gears":"1.1.150","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.170","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.138","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.32","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.9.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.90","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.49","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.150_1698290854303_0.45772011929174594","host":"s3://npm-registry-packages"}},"1.2.151":{"name":"shinkansen-engine","version":"1.2.151","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.151","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9805f66f3865df2c367b8537d896299b70d25b80","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.151.tgz","fileCount":34,"integrity":"sha512-BebcWYhcrmFjYO+AE3jH6dFfEKPy17iYI8g3uuN7K16SPi/XGKoDqCBhPXRo8YafE3f/bTMhDDVokoU+EDw11A==","signatures":[{"sig":"MEQCIDXzlLIrnM2k3izVujvDT+Ua/lGRQXnynLB069r0n2VFAiBEiF9xlUAqIHfyExc5pdzGwqfPfw9uO+RNhvW8mC096Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8fa1617422fc57233abd9fee7dfe8376d081f757","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.146","shinkansen-gears":"1.1.151","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.171","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.139","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.33","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.9.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.90","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.49","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.151_1698375633021_0.8959001449778137","host":"s3://npm-registry-packages"}},"1.2.152":{"name":"shinkansen-engine","version":"1.2.152","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.152","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6e3800170432781b16e2be7024ac7d838d38967d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.152.tgz","fileCount":34,"integrity":"sha512-8V95yOLQDyI/JaxIAE9ei7MpGSBiDWQHxf7xQ4E/33xP66r5QLUBaJYr+o/yIqj8SgB3y/x2W8769Ozbi1JQlw==","signatures":[{"sig":"MEUCIQDhIVjTa9ULySY1l1ddzbOlgPEY5psvGrCo626TmucZ/gIgSrN8ggjC/wyjJf9jXVxSGpwmo+QKDNEGXq/E9mNxmdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2877ecf6f7ed6d723dcbd3dbc90747e12c9fc8e3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.147","shinkansen-gears":"1.1.152","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.172","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.140","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.33","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.9.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.90","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.50","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.152_1698463565713_0.7376138865618012","host":"s3://npm-registry-packages"}},"1.2.153":{"name":"shinkansen-engine","version":"1.2.153","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.153","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e9b78d33b73835d80fa110d326ec6676cea71c8c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.153.tgz","fileCount":34,"integrity":"sha512-Rgd1hIgmeJtJ14POtU5JUlDysWpo5Y9CF4M6q/EJW9ppTPXAFZb8taJztFpStXWJ75gzgU/DHZrzJGEPESJ/JQ==","signatures":[{"sig":"MEYCIQC2PpUUqWO8VeitCdxjug4aGUQIIvF4XUwbvRmXy7J/SQIhAIb9+mF6CpJbxPC4/GpDLfUL4vWyHjpBMnhUI78DcVKd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ad4be27f59d286763480f3de1a8e8a13e3d6514e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.148","shinkansen-gears":"1.1.153","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.173","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.141","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.33","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.9.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.91","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.51","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.153_1698560372342_0.790372786417296","host":"s3://npm-registry-packages"}},"1.2.154":{"name":"shinkansen-engine","version":"1.2.154","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.154","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cfe29ffccc51ffea3fc4986a77526cd551418cc6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.154.tgz","fileCount":34,"integrity":"sha512-ii/2pj3JgdtVq95vr2bYSpZjb6OhXxn1GkZLWW4kSvAd8l0eMNt+G403fc6JcX/4slJp5T+De/3OKanus3kMvQ==","signatures":[{"sig":"MEUCIQDc8dyFG/3HB7d/aIzrVKBgeY5euYAM9NCVGRoHUAiyhQIgcP1MQLKfDNv/hdE/XKbCGDmBHyYHK+6rpzad6Uo7rms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"53ac2f259ae9cd95aa4a38de5919ce678df924b9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.149","shinkansen-gears":"1.1.154","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.174","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.142","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.1","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.33","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.1","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.442","@storybook/addon-links":"^7.5.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.1","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.1","@typescript-eslint/parser":"^6.9.0","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.1","@modernpoacher/design-system":"1.0.91","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.51","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.154_1698639907597_0.6913707888761262","host":"s3://npm-registry-packages"}},"1.2.155":{"name":"shinkansen-engine","version":"1.2.155","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.155","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7d8104c6f4ce7da1268e472e0d04f1186c509a73","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.155.tgz","fileCount":34,"integrity":"sha512-MTd4n5MQPbL/LUZERKqeVshvvDfOJw0bXzML878T5uovot+LGvI8CDCe4o4JHXLYkPZGEZ4dQbgJuI8okfYY0Q==","signatures":[{"sig":"MEUCIQDkXMz4rFkH0FA1XIr+3Qpos8PJzFyrwE7/qUIK+0E2XgIgfL/Xyp8TXiJGXD8HZTDEWDcaJETzCACEY8Oml1gtXFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b285d4fbd04cc9fc03e799bc4b1168baa3b82f2c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.149","shinkansen-gears":"1.1.154","shinkansen-rails":"1.0.109","shinkansen-pinion":"1.1.175","shinkansen-signals":"1.1.90","shinkansen-sprockets":"1.1.142","shinkansen-pantograph":"1.3.80","shinkansen-transmission":"2.2.105"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.33","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.17.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.17.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.443","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.48","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.53","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.54","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.92","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.49","@sequencemedia/gulp-css-purge":"^1.1.43","@sequencemedia/gulp-sourcemaps":"^1.0.51","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.155_1698733256237_0.6973090035353475","host":"s3://npm-registry-packages"}},"1.2.156":{"name":"shinkansen-engine","version":"1.2.156","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.156","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d3d3fa9acd6125d410588c1735c023d9963c25b3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.156.tgz","fileCount":34,"integrity":"sha512-QYdd1K0v9vlspHDjHYXj3WY1myqwNUF6m1EiDbNmmjJoIHuj0ZxIFTX0DtwpZiXUEnkxVaC0qK+9thmDkb7dTQ==","signatures":[{"sig":"MEYCIQCxQi/lf90qfC812awAFm8sA7erwgjaKfRA1fpIm0reqAIhAPWOVIjg4NtQWXvn2oXf72Jj00ryZj4KX/ynhoWTKsYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fe340f886a8e9e89665318e969ed91f29ac54c90","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.150","shinkansen-gears":"1.1.155","shinkansen-rails":"1.0.110","shinkansen-pinion":"1.1.176","shinkansen-signals":"1.1.91","shinkansen-sprockets":"1.1.143","shinkansen-pantograph":"1.3.81","shinkansen-transmission":"2.2.106"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.0","eslint":"^8.52.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.33","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.443","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.49","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.54","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.55","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.93","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.50","@sequencemedia/gulp-css-purge":"^1.1.44","@sequencemedia/gulp-sourcemaps":"^1.0.52","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.156_1698812621824_0.6234472408522878","host":"s3://npm-registry-packages"}},"1.2.157":{"name":"shinkansen-engine","version":"1.2.157","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.157","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2fa7e30f52ef91e3c2402daca946fa7ec3e76739","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.157.tgz","fileCount":34,"integrity":"sha512-NodJEROug5ixN+Hp70yAdtQX/sPxg7OyV81XNJxaZa0b+ch0aaJnHTpSUs6RSkcUsyd7QH1XBMMPTzx7KYPEpg==","signatures":[{"sig":"MEYCIQDODpIzHark/Sd7IAVvWay5Or5GWqoxO/Mx5gCBrZkP0wIhAKqt7TeTay2PE0ypMsTRW+E2Y6ceqIsSb0MWxFPz0uaa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"309a6cf0c129b8c1381681263c88721ca0d36e54","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.151","shinkansen-gears":"1.1.156","shinkansen-rails":"1.0.110","shinkansen-pinion":"1.1.177","shinkansen-signals":"1.1.91","shinkansen-sprockets":"1.1.144","shinkansen-pantograph":"1.3.82","shinkansen-transmission":"2.2.106"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.52.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.34","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.106","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.443","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.49","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.54","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.55","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.93","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.50","@sequencemedia/gulp-css-purge":"^1.1.44","@sequencemedia/gulp-sourcemaps":"^1.0.52","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.157_1698899113156_0.3150696276698808","host":"s3://npm-registry-packages"}},"1.2.158":{"name":"shinkansen-engine","version":"1.2.158","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.158","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"93c6ba49fdee514bb077745119655c84505f5e0a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.158.tgz","fileCount":34,"integrity":"sha512-6a5Dq9zD5dBGHiP++AEaC9tKCfzAhMpRbVRXKDKMQTHHUOGbHXc4w45b90tdyvBsHtVKX6NuSm2uVIuLr9VLQg==","signatures":[{"sig":"MEYCIQD/D1UNeHKBL8J3w5m6rBqO84SeR9Z4hEW/BnP5apZ1sQIhAI/yu7gT+O5hKIRMrS8vGnuuuFE0MsY0oQ+OsSMAHAH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cb55a708816c4e7571c204703ccd9f9819ea7bdf","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"9.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"18.18.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.152","shinkansen-gears":"1.1.157","shinkansen-rails":"1.0.111","shinkansen-pinion":"1.1.178","shinkansen-signals":"1.1.91","shinkansen-sprockets":"1.1.145","shinkansen-pantograph":"1.3.83","shinkansen-transmission":"2.2.106"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.52.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.34","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.107","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.443","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.49","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.54","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.55","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.94","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.50","@sequencemedia/gulp-css-purge":"^1.1.44","@sequencemedia/gulp-sourcemaps":"^1.0.52","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.158_1698985642932_0.3276096018678041","host":"s3://npm-registry-packages"}},"1.2.159":{"name":"shinkansen-engine","version":"1.2.159","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.159","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6d6fde04ccf85b08a64ff28934d6de253842e7a6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.159.tgz","fileCount":34,"integrity":"sha512-LOMISxCHrFWvtIlhpg7siGhtzA8lK+4Up7Va+4afeyGFjZr3BISzkI3AKRps6652OPSe8px1rtcZjYV+F9LGGQ==","signatures":[{"sig":"MEQCIGdj7nLB6NLxb3QyMUTm3fcvf2EEYE8LGWXG8k7eY6MKAiA9FICvC6qpsb4eNtaYcImVR5eIuOwbnMu4jZzYHUZZYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d6c37bf3641731622bb6dd6d529bac559321cda6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.153","shinkansen-gears":"1.1.158","shinkansen-rails":"1.0.111","shinkansen-pinion":"1.1.179","shinkansen-signals":"1.1.91","shinkansen-sprockets":"1.1.146","shinkansen-pantograph":"1.3.84","shinkansen-transmission":"2.2.106"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.34","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.108","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.49","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.54","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.55","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.95","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.50","@sequencemedia/gulp-css-purge":"^1.1.44","@sequencemedia/gulp-sourcemaps":"^1.0.52","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.159_1699072502930_0.18700797680768066","host":"s3://npm-registry-packages"}},"1.2.160":{"name":"shinkansen-engine","version":"1.2.160","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.160","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f2cc349bfd02349ae805a078f5da9a7fa8a19e35","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.160.tgz","fileCount":34,"integrity":"sha512-yq4AiwwRiYnh05kJtD0bQerMiAi0r+AYAPtRfN9A1zqRgjTzo7NfqFqdtJT8nOJ1zVAFtW8fyNz+VfHzD6OVbQ==","signatures":[{"sig":"MEUCIQDcE34pzYEW4NJ8jhs8v7GZtivRnm9s8SvKOmnw5iZPBgIgLj/uTO44WPmS3Yv9Sv2qXfuKjxYakCpBu4PGVtpfi90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cd4d11fd3a6681b5a7a58306aa3116d9f28656c9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.155","shinkansen-gears":"1.1.159","shinkansen-rails":"1.0.112","shinkansen-pinion":"1.1.180","shinkansen-signals":"1.1.92","shinkansen-sprockets":"1.1.147","shinkansen-pantograph":"1.3.85","shinkansen-transmission":"2.2.107"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.34","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.110","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.51","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.56","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.57","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.96","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.52","@sequencemedia/gulp-css-purge":"^1.1.46","@sequencemedia/gulp-sourcemaps":"^1.0.54","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.160_1699165642927_0.7477971607728326","host":"s3://npm-registry-packages"}},"1.2.161":{"name":"shinkansen-engine","version":"1.2.161","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.161","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0c138919ef5d00a7e0f80c688015bb6f2c952fcf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.161.tgz","fileCount":34,"integrity":"sha512-noGWb4QKnHnClxiqfk4z6FBcNtwMHxKOyfY7/n6CW6v3wP7pm0TKlqtR8kGMk+o4OkWHlIH53ltbKJ/t0m5GNw==","signatures":[{"sig":"MEUCIE6sqYjvdcZCQD0uUMVauhn3YH9LQ85EQALI/e29Z3oeAiEAiIygC3fB0Pb2LpKHMIZfRqslr6b5YHTTnZG9/uKJQ/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6839f1719e791bdc9da1b0eacb7a9c76d1ab6e59","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.155","shinkansen-gears":"1.1.160","shinkansen-rails":"1.0.112","shinkansen-pinion":"1.1.181","shinkansen-signals":"1.1.92","shinkansen-sprockets":"1.1.148","shinkansen-pantograph":"1.3.86","shinkansen-transmission":"2.2.107"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.35","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.111","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.51","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.56","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.57","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.96","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.52","@sequencemedia/gulp-css-purge":"^1.1.46","@sequencemedia/gulp-sourcemaps":"^1.0.54","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.161_1699191445799_0.6558553127982756","host":"s3://npm-registry-packages"}},"1.2.162":{"name":"shinkansen-engine","version":"1.2.162","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.162","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"298d8254e94d4caaa35a6692b24bc05185242283","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.162.tgz","fileCount":34,"integrity":"sha512-6fSQhztOKz5zQM0FpHjuN4UVINImQCu791+fOSadkTB+xpk+QZZrpjTM0iymg0KKxacGxiiol6PhFzxcLc8GKw==","signatures":[{"sig":"MEUCIB/oSgvBE+JNJjyb2X/YcZDE0uZ0zwgi6yQ98pKc2LuHAiEA1td02mr4ANnD8414BmSoN+5J2q2S2nrMlRRL34COtzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2f32dcda1314179a1268fb802283ac428ff9e39d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.156","shinkansen-gears":"1.1.161","shinkansen-rails":"1.0.112","shinkansen-pinion":"1.1.182","shinkansen-signals":"1.1.92","shinkansen-sprockets":"1.1.149","shinkansen-pantograph":"1.3.86","shinkansen-transmission":"2.2.107"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.35","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.2","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.111","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.51","@storybook/addon-actions":"^7.5.2","@sequencemedia/gulp-debug":"^1.0.56","@storybook/react-webpack5":"^7.5.2","@typescript-eslint/parser":"^6.9.1","@sequencemedia/gulp-postcss":"^1.0.57","@storybook/addon-essentials":"^7.5.2","@modernpoacher/design-system":"1.0.96","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.52","@sequencemedia/gulp-css-purge":"^1.1.46","@sequencemedia/gulp-sourcemaps":"^1.0.54","@typescript-eslint/eslint-plugin":"^6.9.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.162_1699244504832_0.8079700457495818","host":"s3://npm-registry-packages"}},"1.2.163":{"name":"shinkansen-engine","version":"1.2.163","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.163","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4c09e9b8be2c8340de654c251dd78c1c4dddae56","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.163.tgz","fileCount":34,"integrity":"sha512-/2YkC+QmWOxZNNq0Z4+GI+Nxpuc2ESlad7S4Ecj/G9zD/YiB3JKP2+kXhIsWtslZ+yZsvPZRDn9juK1iwUQ29A==","signatures":[{"sig":"MEUCIQDQRSQBnJ/jkQBlImleNC5+sqarbchBbfygXzZyRU/78gIgWw0hgQAEHXvNej5AFAy/ErxJYpQUdBZrQG42qXEVVIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48579},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"39083963c73084942e894a385f3d09687c255b00","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.156","shinkansen-gears":"1.1.161","shinkansen-rails":"1.0.112","shinkansen-pinion":"1.1.183","shinkansen-signals":"1.1.92","shinkansen-sprockets":"1.1.149","shinkansen-pantograph":"1.3.86","shinkansen-transmission":"2.2.107"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.36","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.112","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.51","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.56","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.57","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.97","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.52","@sequencemedia/gulp-css-purge":"^1.1.46","@sequencemedia/gulp-sourcemaps":"^1.0.54","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.163_1699338046882_0.5148587890389285","host":"s3://npm-registry-packages"}},"1.2.164":{"name":"shinkansen-engine","version":"1.2.164","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.164","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ccff752c32c40fa1e9c26701ea2aa41f569f18fd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.164.tgz","fileCount":34,"integrity":"sha512-LtlBdpv5KpfTL9XtvXN6QtNS2kCqI74fF0qspBD2+yxL3egFb7may4gbA9xtl8zKSwFtHlvgBk7XGwzGt39cpQ==","signatures":[{"sig":"MEUCIQCpuX8ah/QWBpV8IuX7eRBmbYZBK4RjCP6nFWs+yKhYKAIgQxDvQYvI+HsUgQbdY8P5L+jwism5ts17SZG68EJcq/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48579},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f08fe833c2894b46937b37caf7190c9bf5161375","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.157","shinkansen-gears":"1.1.162","shinkansen-rails":"1.0.112","shinkansen-pinion":"1.1.184","shinkansen-signals":"1.1.92","shinkansen-sprockets":"1.1.150","shinkansen-pantograph":"1.3.86","shinkansen-transmission":"2.2.107"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.112","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.51","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.56","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.57","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.97","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.52","@sequencemedia/gulp-css-purge":"^1.1.46","@sequencemedia/gulp-sourcemaps":"^1.0.54","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.164_1699424425830_0.25866793345011607","host":"s3://npm-registry-packages"}},"1.2.165":{"name":"shinkansen-engine","version":"1.2.165","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.165","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a772809fc4d906b65d74ae26fc50882e928e5d21","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.165.tgz","fileCount":34,"integrity":"sha512-R4dIttwA+ailu6eZD9YFBiPbMx3LhthyJupX04mNWh2vu91PVpyuaPeaVhpIQ/Nkdpn7W8NWA73Qbh4Hq4Rg3w==","signatures":[{"sig":"MEQCIFdeJieCy5eEaEv4DG4ryNJjfIWHoXJ8uElhpRca6aAVAiA4/FSSEErYAbU87Dde4KSPxguaXeC8J6OUtaoe2yrGTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48579},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fb392b7ccf6e61063acaf5726506233707335cf7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.158","shinkansen-gears":"1.1.163","shinkansen-rails":"1.0.112","shinkansen-pinion":"1.1.185","shinkansen-signals":"1.1.92","shinkansen-sprockets":"1.1.151","shinkansen-pantograph":"1.3.86","shinkansen-transmission":"2.2.107"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.2","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.22.15","@sequencemedia/gulp":"^1.1.112","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.22.15","@modernpoacher/hooks":"^1.0.444","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.51","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.56","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.57","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.97","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.52","@sequencemedia/gulp-css-purge":"^1.1.46","@sequencemedia/gulp-sourcemaps":"^1.0.54","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.22.5","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.22.17","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.165_1699503890898_0.4021815475675812","host":"s3://npm-registry-packages"}},"1.2.166":{"name":"shinkansen-engine","version":"1.2.166","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.166","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3480604612d540d082622f0d988528fed38ff2dc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.166.tgz","fileCount":34,"integrity":"sha512-IaU6bYIzHDwX6LZl31Z3Yv3hQEJDjnDnNnHO9ku6zRydsasWcPi9ZStDNKUWx2jPV87qhN51xjdTPCvZQl6NfQ==","signatures":[{"sig":"MEYCIQD5WKlEAm/rjjvWHTchi2c2NvPprUNCzK1mGK1BHinK2gIhALih0g4Nac3V58EHsqZf/VK5q3uqKz14gy9fpnnilIc+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6966efe5541298bd9807254397776cfbc428a2fb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.159","shinkansen-gears":"1.1.164","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.187","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.152","shinkansen-pantograph":"1.3.87","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.113","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.52","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.57","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.58","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.53","@sequencemedia/gulp-css-purge":"^1.1.47","@sequencemedia/gulp-sourcemaps":"^1.0.55","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.166_1699588424729_0.4653610405399995","host":"s3://npm-registry-packages"}},"1.2.167":{"name":"shinkansen-engine","version":"1.2.167","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.167","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c4d0a7b85285a7b11755f24de45337cf52754949","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.167.tgz","fileCount":34,"integrity":"sha512-Fmmr4idnMEkK2N3ezVfla3Hp85xy7dBgPdu2kfOOLgTZ5pUMJI4GsZVNfthALP6S3zoH8C4cfp5fc75PaLtoKw==","signatures":[{"sig":"MEQCIDtkmNT/cNgGDhLkwCocpSvu/7q8OlwI5me3Vr+MzLECAiBV8ZL/XdMIkzcxTBpK3VUk5iMf2lhZHwnowGeboojr2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bd14c354820fc54d80987a5348a6c29a3b017ecd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.160","shinkansen-gears":"1.1.165","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.188","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.153","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.114","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.167_1699703628649_0.7157029583358896","host":"s3://npm-registry-packages"}},"1.2.168":{"name":"shinkansen-engine","version":"1.2.168","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.168","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"495424a3f45b9647d8657704356923ba9d20e3c0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.168.tgz","fileCount":34,"integrity":"sha512-E1/5jSsH6g4jejqVn60PqxDavRIvHQL1QgFWwtUhkTwQNfLSJTaZ2cWHA/FXKXZsEMdvG76lQbg62Mbd7LF5RA==","signatures":[{"sig":"MEYCIQCwGrLsuSDaduBCiWDvWaOFQXh6BuSX3M43NJiaFDSBiAIhALYMR+GniGSrnWao5/PXHIAEDLFWLpSHaKvN5vxPz/8P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b97aeba104b82deb0315faf69f1c75d0d71388e6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.161","shinkansen-gears":"1.1.166","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.189","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.153","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.114","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.168_1699763306792_0.9987415557445423","host":"s3://npm-registry-packages"}},"1.2.169":{"name":"shinkansen-engine","version":"1.2.169","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.169","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4f843adf1a6c0e03527ae4824d505263d021786b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.169.tgz","fileCount":34,"integrity":"sha512-VBf/NMq5l+sFZx+ZscL1S5/LK3cEVGIEzk7+s9er0P8a/+XdM8XF7SCU5uZsB6TPfnyRojFM2+55woLyBYwJXQ==","signatures":[{"sig":"MEUCIQDra2jLgAQjiPrc36uSHmSiY4JuAW7m1xZrCcpZcOZGWQIgFA82DBrhzKatLiibc5KAz79ntuuRuUj5Ify/KcGonlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bf1dfedf2e6c2568d8647e3b21dd404791b98bb3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.161","shinkansen-gears":"1.1.166","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.189","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.154","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.115","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.10.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.10.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.169_1699855968097_0.7135824122622765","host":"s3://npm-registry-packages"}},"1.2.170":{"name":"shinkansen-engine","version":"1.2.170","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.170","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"20dfc61c270c7ad5a78552483960d5e865bf3b23","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.170.tgz","fileCount":34,"integrity":"sha512-sLm/4HItvBVaWMKOvLtSIr+Ni1RantVx1uJZhhZTBpAdc6yEMEqpSs7J6yL657HYcHHMXmFd+OybCYIixxcGbg==","signatures":[{"sig":"MEQCIH6MzrnJjo3NJjhTGZUHb+Yq/e1mlwu6j55W9DyuA9OzAiBIyBvHp2YgeE7wBRIrALGIxKuj6uUAH61XGRbvzzWc9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"edd4a78eb47aa917ee75e3fb49b0216eaa2858f8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.162","shinkansen-gears":"1.1.167","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.190","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.155","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.115","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.11.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.170_1699935749280_0.5595680499005129","host":"s3://npm-registry-packages"}},"1.2.171":{"name":"shinkansen-engine","version":"1.2.171","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.171","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"73643111ea4c5c5cf776d7535599a838283b0555","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.171.tgz","fileCount":34,"integrity":"sha512-SEezMgIQe6Jj+IMDSXzgDhuTHvOLjjzYn+em61L9aDY+lR4Sx4RUUNn7VAQbBVwXF3rQHFrPlVa62937mvRX5w==","signatures":[{"sig":"MEQCIFi572QDRR44/+JAk6nQwgn11owXUV9AOT/8AAiEmOtgAiA8eS+TDQN6Az9pPiJ8SYDfyp21tdGd+GyXc9HGtWYkhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2b5bc0f463ad6b05e24ffde8a7a92241f050bc32","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.163","shinkansen-gears":"1.1.167","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.191","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.156","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.115","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.11.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.171_1700022163576_0.6186114956596367","host":"s3://npm-registry-packages"}},"1.2.172":{"name":"shinkansen-engine","version":"1.2.172","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.172","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a0ad9c905f78d5488c1cdf1bea97303336e05336","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.172.tgz","fileCount":34,"integrity":"sha512-PPWAC89StXcC6Ut65OGJtCD49GbvqZwnhk9UFCG5t5/UCRCYirrWHUFp2uSuRGVJQ2ylbzAqTzKGzu+I5qCysw==","signatures":[{"sig":"MEUCIQD6VcB9xTiVM5V+iTeu8qVE4FFp8dHUcy3831hBKOhNgQIgFbVa1Q8eoo1lOaUJSuCw58GHDuC/d0YoUHfo4gHjpA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48576},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"89764388bb2cd3c1bfeae365c01162a898bc4c67","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.163","shinkansen-gears":"1.1.167","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.192","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.156","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.53.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.18.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.18.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.115","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.445","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.11.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.99","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.172_1700108773627_0.367889532178034","host":"s3://npm-registry-packages"}},"1.2.173":{"name":"shinkansen-engine","version":"1.2.173","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.173","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"efd983fd16d6f45f531da894816597d40abd63d1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.173.tgz","fileCount":34,"integrity":"sha512-VN8HwboxGmBoUqhhuVq1+KoFnN04epL85bjHL5NMdsObCdRMKCNcIJVPGY7ot4GBF5h4lAegwCgv6c2UE//Lcg==","signatures":[{"sig":"MEUCIQCbQ0m33ckDAT08UZdeAQR5RWKSSHkhv/O9oq5T5Zbz3wIgJW4P8UzFh2Ekt2FTeGPB2o1EVK46hziimgYGnD/D1Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0e272764d862ec2a6ba8e936dd662fec52cf7cd8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.163","shinkansen-gears":"1.1.168","shinkansen-rails":"1.0.113","shinkansen-pinion":"1.1.193","shinkansen-signals":"1.1.93","shinkansen-sprockets":"1.1.157","shinkansen-pantograph":"1.3.88","shinkansen-transmission":"2.2.108"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.19.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.19.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.116","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.446","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.53","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.58","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.11.0","@sequencemedia/gulp-postcss":"^1.0.59","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.100","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.54","@sequencemedia/gulp-css-purge":"^1.1.48","@sequencemedia/gulp-sourcemaps":"^1.0.56","@typescript-eslint/eslint-plugin":"^6.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^39.1.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.173_1700281783550_0.37026902653846894","host":"s3://npm-registry-packages"}},"1.2.174":{"name":"shinkansen-engine","version":"1.2.174","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.174","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ffb086985f522084869ec80dbc98e0dd67c1aa38","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.174.tgz","fileCount":34,"integrity":"sha512-Zap3t5yjN2YiS5cXEmHwBLQutmRnOcM9rsa9yliOdI5wfb7S0ubEtDwN6A/u9IVJVXxvKv4nvoCM316DU3DlNg==","signatures":[{"sig":"MEUCIB7eUK4+gaQ2uEPRdszdmAy1q9eGmZ8BJBtOqGoeALmDAiEA+55IECsP8kIujBgZ07NzDx5oVOCsDe4G4J6Pdbw5tws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5b144e694c3c45bcf5aeab244f05a0679974d1d4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.164","shinkansen-gears":"1.1.169","shinkansen-rails":"1.0.114","shinkansen-pinion":"1.1.194","shinkansen-signals":"1.1.94","shinkansen-sprockets":"1.1.158","shinkansen-pantograph":"1.3.89","shinkansen-transmission":"2.2.109"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.2","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.19.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.19.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.116","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.446","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.54","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.59","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.11.0","@sequencemedia/gulp-postcss":"^1.0.60","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.101","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.55","@sequencemedia/gulp-css-purge":"^1.1.49","@sequencemedia/gulp-sourcemaps":"^1.0.57","@typescript-eslint/eslint-plugin":"^6.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.174_1700368119644_0.7299990026307419","host":"s3://npm-registry-packages"}},"1.2.175":{"name":"shinkansen-engine","version":"1.2.175","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.175","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b4e7fc791c98a1258673ca76c5f4eedc54e2b249","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.175.tgz","fileCount":34,"integrity":"sha512-nS9G2KnXtOOLOrriktByWK/cB8BNMUJfBvPQVMTUue6SPQ1EjQY2VSIAHYj9/ElWLKB2zArkTqNDBmHi7zzyhg==","signatures":[{"sig":"MEQCIEU4aca6tQJqN5O7RKAV2qR9g/rW3gKq9XfKYV2SwAT9AiBoscd1+cPdTi7Kkr5swWfUUHeHumO19wKKhnQEVPuVow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5150f497c7c589b6fd4d7081c777caeab8b0221d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.165","shinkansen-gears":"1.1.170","shinkansen-rails":"1.0.114","shinkansen-pinion":"1.1.195","shinkansen-signals":"1.1.94","shinkansen-sprockets":"1.1.159","shinkansen-pantograph":"1.3.90","shinkansen-transmission":"2.2.109"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.37","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.19.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.19.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.116","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.447","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.55","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.60","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.11.0","@sequencemedia/gulp-postcss":"^1.0.61","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.102","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.56","@sequencemedia/gulp-css-purge":"^1.1.50","@sequencemedia/gulp-sourcemaps":"^1.0.58","@typescript-eslint/eslint-plugin":"^6.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.175_1700454619450_0.061252727085061576","host":"s3://npm-registry-packages"}},"1.2.176":{"name":"shinkansen-engine","version":"1.2.176","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.176","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7179cb31720fb2893939b7714f1f4486bcaa01cf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.176.tgz","fileCount":34,"integrity":"sha512-x0bWP5iwdCgZC36sDrdDAvzmDlHNIesieqGY0iqTLgaVa3tO984VDFYhBZmGqGTVBPYG6o6udnRGpz/nMZq96g==","signatures":[{"sig":"MEQCIFQppqZQJl9sbRX+sbQrFzzjc2KvzpSRoatpyYpPoP2fAiBbr59m3MIzfBVrMr9BFotBjSMFN0Rwt3kuGJNgLBhHIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"af8ada099f0abc23292bc9a398c356792cb6bd96","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.166","shinkansen-gears":"1.1.171","shinkansen-rails":"1.0.115","shinkansen-pinion":"1.1.196","shinkansen-signals":"1.1.95","shinkansen-sprockets":"1.1.160","shinkansen-pantograph":"1.3.91","shinkansen-transmission":"2.2.110"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.19.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.19.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.117","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.55","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.60","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.62","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.103","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.56","@sequencemedia/gulp-css-purge":"^1.1.50","@sequencemedia/gulp-sourcemaps":"^1.0.58","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.176_1700540719955_0.33927989334508735","host":"s3://npm-registry-packages"}},"1.2.177":{"name":"shinkansen-engine","version":"1.2.177","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.177","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7afce695ea51d697119c435fda2b855c527b32ac","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.177.tgz","fileCount":34,"integrity":"sha512-BTW1TJec6dEEe868kdJ+HlkfqKnbU8hxCz3WJmd0lIOPcmzUdZt2S23rm0HRUVQ+9//lrNJm/Y6yTp+a+FZdkw==","signatures":[{"sig":"MEQCIAMVM1nWEg4SOsPsfHmSqgR0eosOPhNj0G42P46oreMbAiBL0MPP1e2TAtw+DxqLW7eEE/RFq7UVDaV9T0BbnIfvGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a83d39ae7443ea203619af8ed0e8f5fc8afc4b85","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.1.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.167","shinkansen-gears":"1.1.172","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.197","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.161","shinkansen-pantograph":"1.3.92","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.19.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.19.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.118","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.51","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.177_1700627275922_0.6559469424678386","host":"s3://npm-registry-packages"}},"1.2.178":{"name":"shinkansen-engine","version":"1.2.178","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.178","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"854fb367ebc907f0d7a095e0091b4f999687f141","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.178.tgz","fileCount":34,"integrity":"sha512-Z/SRzpMk3e1Q6wG/JuvrYtCW7Pd5LHLC/0YYyw3Di1VbohzghD9c/CWzjkkc6LwflrrXYvtmxVg2MLhAa41k7A==","signatures":[{"sig":"MEUCIQCfaV/VTId6n3KhSwj5QpxMUZ+KH/8ks9JI2DFY/WkoOQIgUMeVnbzhpwksuBk/wtgd+3We/V+16GNZp+Y55eP2Rds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8b468f3b266982cfa9387948bf84345e390a6632","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.168","shinkansen-gears":"1.1.173","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.198","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.162","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.119","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.51","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.178_1700713339088_0.9168431465214015","host":"s3://npm-registry-packages"}},"1.2.179":{"name":"shinkansen-engine","version":"1.2.179","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.179","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"84c89ab5676cd646afe299764e57ebd6c7d1577c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.179.tgz","fileCount":34,"integrity":"sha512-HYbI76vrFMTo1DqL2ZTpy6IBxSHrQiHSj3DfeovlKQ2wXD50JZLylBG2a+KtJwyfPGkb61vhR/SM7nrSmFO/yQ==","signatures":[{"sig":"MEUCICTHF+cZlYuHe3DiFcu/lrI3qDxTc8ojgR1X2gz7pCn2AiEAgfvwfURZ7b+PKcTmKXLkXU9nSsE2BQG7kaeO4JJay6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"aef6c0659c6edfa94471bd0d12c2429b3030ba76","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.169","shinkansen-gears":"1.1.174","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.199","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.163","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.120","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.51","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.179_1700806781105_0.5722193498028443","host":"s3://npm-registry-packages"}},"1.2.180":{"name":"shinkansen-engine","version":"1.2.180","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.180","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5325636b6e4382daf6ef82b6a8fc17350190b160","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.180.tgz","fileCount":34,"integrity":"sha512-R8bcE/FVd1zeS91Wa1fG66uPF7SEh4KtuYUQLGDinXunHTIvJrBMK4Lxq7QYfG0aqlEIlKg90+mFGpvc20bQWg==","signatures":[{"sig":"MEUCIQCCWvcPBlrk5G3uYu3Y7OAASrWoc8y8u8FTD89KPEts5gIgH/ovsJCuVVCWfXAhBF8TcQjG27P1nVAGsppcu3ncIis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ac529be5ee93d50816756252f885a09fd9042f60","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.6.170","shinkansen-gears":"1.1.175","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.200","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.164","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.120","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.51","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.180_1700886328931_0.6028766595170427","host":"s3://npm-registry-packages"}},"1.2.181":{"name":"shinkansen-engine","version":"1.2.181","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.181","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ff6fd58a2c66bce5634d86a179ca5ccf58bde404","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.181.tgz","fileCount":34,"integrity":"sha512-hivlsqJcdG3YhdCNXBPt1xOG/pkMuWI+QBhgk8+FBfAPcaHlxmTkXWD99wPCyYITXPFhnvvnTSciucC3XX6XXQ==","signatures":[{"sig":"MEUCIQDBxaFBX/dX01y9MflqkrY8Q3eSLWDmhc31qyKyGi+nIgIgGX87U6YHErWEo95bUuHh2WsGgvBLSyCk7s4a4Xr8iBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"323b1c1451ac315e01657015681319b98b38056f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.0","shinkansen-gears":"1.1.175","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.201","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.164","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.120","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.52","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.181_1700919396838_0.1538202096257626","host":"s3://npm-registry-packages"}},"1.2.182":{"name":"shinkansen-engine","version":"1.2.182","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.182","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"45e82dd73c0a9a5835c57725c0f26326e760ef53","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.182.tgz","fileCount":34,"integrity":"sha512-H042/xKUiV8ncHRoI+0P43i9BGiWejXHa+IASJ+nTJ038wveufPE1sJfNhacBKiEELdDtGz6TAGztaOnUxzffA==","signatures":[{"sig":"MEYCIQDZfUb92d+Riifopq+esbWjYibMpfTO2xJA5fQ3c1FSmgIhAKooj5dGl0tMunAbGvbHl0jHhLiV9zCDV9YGdglCya5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8fa1e5bbe8dd2d1ee8bdc26f566c472df5117e93","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.1","shinkansen-gears":"1.1.176","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.202","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.165","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.120","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.52","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.182_1700972545365_0.5236673116619561","host":"s3://npm-registry-packages"}},"1.2.183":{"name":"shinkansen-engine","version":"1.2.183","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.183","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9321d894705ca6594a19e878ecdffc01d91bf29c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.183.tgz","fileCount":34,"integrity":"sha512-DGjePxVjnwNoOKrBGyUQUrBdrajoHoKcskBa08pCOIciOcivnK6rXHNMynT5m8S0fU/06NoTJzKV3SS6OLY47w==","signatures":[{"sig":"MEUCIGLE2nXlCF+xlRwWxLKLyZrdZcnFfNCuhLEuFJFHOcm6AiEAvCBvHawXWCZ8r4jCRAezGEk/BqRdgNRBGJbjl7UncDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c609110e945d24c3d3c68ae1f60932db93be838e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.1","shinkansen-gears":"1.1.176","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.203","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.165","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.5.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.38","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.5.3","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.120","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.5.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.5.3","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.5.3","@typescript-eslint/parser":"^6.12.0","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.5.3","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.52","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.183_1701059421902_0.6363945648394604","host":"s3://npm-registry-packages"}},"1.2.184":{"name":"shinkansen-engine","version":"1.2.184","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.184","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f7203495ce92e70313246a58e235803365ddb925","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.184.tgz","fileCount":34,"integrity":"sha512-wIJNKSaDb/1QMFfEhzyReulLU5+rQ6LDkf/fJATB+3k1BLgMWIgWDfSgUFlFGLEi5UHovg98G6zRxApM7oo+nA==","signatures":[{"sig":"MEQCIE+Aihz+uRHcYXtu/SQuwZVOG8Fzt+vsOYorL14PsxCGAiAOC/K+6N1/y+Aux1U/uwHbNt1p9ZqBewG9MOKufXQd2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8e329c8b1a7eddb894be41fb1296b15236bf49ad","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.2","shinkansen-gears":"1.1.177","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.204","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.166","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.0","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.39","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.0","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.120","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.448","@storybook/addon-links":"^7.6.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.56","@storybook/addon-actions":"^7.6.0","@sequencemedia/gulp-debug":"^1.0.61","@storybook/react-webpack5":"^7.6.0","@typescript-eslint/parser":"^6.13.1","@sequencemedia/gulp-postcss":"^1.0.63","@storybook/addon-essentials":"^7.6.0","@modernpoacher/design-system":"1.0.104","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.57","@sequencemedia/gulp-css-purge":"^1.1.53","@sequencemedia/gulp-sourcemaps":"^1.0.59","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.184_1701232021581_0.8498399514349386","host":"s3://npm-registry-packages"}},"1.2.185":{"name":"shinkansen-engine","version":"1.2.185","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.185","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dc23f4829342fe355f7f596165501963e66e4e05","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.185.tgz","fileCount":34,"integrity":"sha512-c5EoDAUTQOz6Z85iyVGBOXjxHmbNLxjtAaaqmF2jSTfTxxhkLZJsAycFaH09swnXzox52uPtANhUqvN/7QXeMA==","signatures":[{"sig":"MEYCIQDHgPPSusW7ltUBAh9Z+x8SohbBJkMTC5DCmDD5IvVkowIhAL41pdOawmx1z7gj0mCP6/HLJDvUwckbYjHEV7ZU8ZvP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3132dfb0388280704154093d30010ad7d6f5a3ca","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.3","shinkansen-gears":"1.1.178","shinkansen-rails":"1.0.116","shinkansen-pinion":"1.1.205","shinkansen-signals":"1.1.96","shinkansen-sprockets":"1.1.167","shinkansen-pantograph":"1.3.93","shinkansen-transmission":"2.2.111"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.1","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.39","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.1","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.121","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.449","@storybook/addon-links":"^7.6.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.57","@storybook/addon-actions":"^7.6.1","@sequencemedia/gulp-debug":"^1.0.62","@storybook/react-webpack5":"^7.6.1","@typescript-eslint/parser":"^6.13.1","@sequencemedia/gulp-postcss":"^1.0.64","@storybook/addon-essentials":"^7.6.1","@modernpoacher/design-system":"1.0.105","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.58","@sequencemedia/gulp-css-purge":"^1.1.54","@sequencemedia/gulp-sourcemaps":"^1.0.60","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.185_1701325084844_0.9086049049641085","host":"s3://npm-registry-packages"}},"1.2.186":{"name":"shinkansen-engine","version":"1.2.186","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.186","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4027411b87c70c9181a52eaed94739126b352fbf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.186.tgz","fileCount":34,"integrity":"sha512-IQcBWNYMv91FkycbexqA59aKd7IPKcbdVfuKxfV+ESrtPn/fwtJoiL/JV8xSDB6EVTAiUNMQXA4xLnytyNO1eA==","signatures":[{"sig":"MEYCIQDspq9cK3fFqaKLkoPi9MwfxvIhwRgovnFm02fhJT66zAIhAPV8wu2O824+1xScrqZ7rwsYx2DWv7ZjdlBEJmPzObRX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9f944eb696d0c590358806a2334c6a45907bdee7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.4","shinkansen-gears":"1.1.179","shinkansen-rails":"1.0.117","shinkansen-pinion":"1.1.206","shinkansen-signals":"1.1.97","shinkansen-sprockets":"1.1.168","shinkansen-pantograph":"1.3.94","shinkansen-transmission":"2.2.112"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.54.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.31","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.2","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.39","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.2","react-router-dom":"^6.20.0","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.121","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.449","@storybook/addon-links":"^7.6.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.57","@storybook/addon-actions":"^7.6.2","@sequencemedia/gulp-debug":"^1.0.62","@storybook/react-webpack5":"^7.6.2","@typescript-eslint/parser":"^6.13.1","@sequencemedia/gulp-postcss":"^1.0.64","@storybook/addon-essentials":"^7.6.2","@modernpoacher/design-system":"1.0.106","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.58","@sequencemedia/gulp-css-purge":"^1.1.54","@sequencemedia/gulp-sourcemaps":"^1.0.60","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.186_1701404872082_0.596676480369086","host":"s3://npm-registry-packages"}},"1.2.187":{"name":"shinkansen-engine","version":"1.2.187","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.187","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"57f89bb647364b4ce542dece01164e8f3b0a6b23","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.187.tgz","fileCount":34,"integrity":"sha512-+sqNv2pwQ/y5LJAF8fcDqKNMPAg4KlZzy7BCW33DnoNBa2Q/j/ZMB70bwqnXPtv4YzDjOuoYuxYjkNT0gZsvyA==","signatures":[{"sig":"MEYCIQDDoxnwwdqU/0kUV/+YLiSd730k8F2xiDosCpFufpVepAIhAIWkbENGIugUuT9SW7Znb8squPNzXs7u7qwn30XNQL5m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"321584e42fe494e6b65e0e069b1deaa050955dcd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.5","shinkansen-gears":"1.1.180","shinkansen-rails":"1.0.117","shinkansen-pinion":"1.1.207","shinkansen-signals":"1.1.97","shinkansen-sprockets":"1.1.169","shinkansen-pantograph":"1.3.95","shinkansen-transmission":"2.2.112"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.40","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.3","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.122","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.449","@storybook/addon-links":"^7.6.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.58","@storybook/addon-actions":"^7.6.3","@sequencemedia/gulp-debug":"^1.0.63","@storybook/react-webpack5":"^7.6.3","@typescript-eslint/parser":"^6.13.1","@sequencemedia/gulp-postcss":"^1.0.65","@storybook/addon-essentials":"^7.6.3","@modernpoacher/design-system":"1.0.107","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.59","@sequencemedia/gulp-css-purge":"^1.1.55","@sequencemedia/gulp-sourcemaps":"^1.0.61","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.187_1701490507801_0.9293159776441997","host":"s3://npm-registry-packages"}},"1.2.188":{"name":"shinkansen-engine","version":"1.2.188","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.188","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2a9e9879a6eee865ff577d34f96ea6bcc5cfd002","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.188.tgz","fileCount":34,"integrity":"sha512-tnHHbxzLEHxIGg7ywzR73hHjC3R/hMI1Abr1H5jvrNngDql48qID3HqIdvsGxPtRZtEtIqeD3GKb3Gkll6mm2w==","signatures":[{"sig":"MEUCIDz1boH4vsIu03QQsO7lz1C4LbRGervJt01h3uNWnLp8AiEAo6mx1f3iXKsKZrFamcUCaM9G7gX4IVpB4LjSpFtXVCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2afac73a4d303e198d2470a63081a18452cc6527","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.6","shinkansen-gears":"1.1.181","shinkansen-rails":"1.0.118","shinkansen-pinion":"1.1.208","shinkansen-signals":"1.1.98","shinkansen-sprockets":"1.1.170","shinkansen-pantograph":"1.3.96","shinkansen-transmission":"2.2.113"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.41","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.3","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.123","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.450","@storybook/addon-links":"^7.6.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.59","@storybook/addon-actions":"^7.6.3","@sequencemedia/gulp-debug":"^1.0.64","@storybook/react-webpack5":"^7.6.3","@typescript-eslint/parser":"^6.13.1","@sequencemedia/gulp-postcss":"^1.0.66","@storybook/addon-essentials":"^7.6.3","@modernpoacher/design-system":"1.0.108","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.60","@sequencemedia/gulp-css-purge":"^1.1.56","@sequencemedia/gulp-sourcemaps":"^1.0.62","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.188_1701577669958_0.08681115131174577","host":"s3://npm-registry-packages"}},"1.2.189":{"name":"shinkansen-engine","version":"1.2.189","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.189","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f9154b288a691f934bf4c887ca8a42b59d401f29","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.189.tgz","fileCount":34,"integrity":"sha512-vUAKU0DXGIclkhI6gIjrJgbSUDAReoyshMrMybsvBRAJJdnEuEbbpUFQLi38Rh/RffeezQL45V1ochmlaEvguw==","signatures":[{"sig":"MEUCICRb3Q0Gf2rz+MVChL3ZhTEYbzZYstyuz7MLzxowhszvAiEAsd1GzFw6UkI+UiS7esIZDi5pbMcrGNOa0QSvJtHBabE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c314595580e972c2f350a7a383f049d2700bbe23","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.7","shinkansen-gears":"1.1.182","shinkansen-rails":"1.0.119","shinkansen-pinion":"1.1.209","shinkansen-signals":"1.1.99","shinkansen-sprockets":"1.1.171","shinkansen-pantograph":"1.3.97","shinkansen-transmission":"2.2.114"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.41","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.3","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.123","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.450","@storybook/addon-links":"^7.6.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.60","@storybook/addon-actions":"^7.6.3","@sequencemedia/gulp-debug":"^1.0.65","@storybook/react-webpack5":"^7.6.3","@typescript-eslint/parser":"^6.13.1","@sequencemedia/gulp-postcss":"^1.0.67","@storybook/addon-essentials":"^7.6.3","@modernpoacher/design-system":"1.0.108","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.61","@sequencemedia/gulp-css-purge":"^1.1.57","@sequencemedia/gulp-sourcemaps":"^1.0.63","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.189_1701662028945_0.8276144281262261","host":"s3://npm-registry-packages"}},"1.2.190":{"name":"shinkansen-engine","version":"1.2.190","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.190","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d8c332bc2d4a37a28d8b64be61d9c5b4b551f734","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.190.tgz","fileCount":34,"integrity":"sha512-26oRzk61WD+X/rDY5KXFHD8FDR/G9J0sn8Ga0N53m+kjvhv76cPypvtIKpRn0HrOTzZGYMYSJQRPHhRUXPxoCA==","signatures":[{"sig":"MEUCIBRuvPE5VY4YTrWm9xm0NVYCViDX2WCWmE9YNyF1RcK2AiEA2EdC7II2jRD/ylcbL+jC9eJyauCDsr6pxY0yGGxyMik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"52fc9929c672388dfdfd41888e10482373327282","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.8","shinkansen-gears":"1.1.183","shinkansen-rails":"1.0.119","shinkansen-pinion":"1.1.210","shinkansen-signals":"1.1.99","shinkansen-sprockets":"1.1.172","shinkansen-pantograph":"1.3.98","shinkansen-transmission":"2.2.114"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.33.3","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.42","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.3","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.123","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.450","@storybook/addon-links":"^7.6.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.60","@storybook/addon-actions":"^7.6.3","@sequencemedia/gulp-debug":"^1.0.65","@storybook/react-webpack5":"^7.6.3","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.67","@storybook/addon-essentials":"^7.6.3","@modernpoacher/design-system":"1.0.108","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.61","@sequencemedia/gulp-css-purge":"^1.1.57","@sequencemedia/gulp-sourcemaps":"^1.0.63","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.190_1701750464450_0.15180185586494788","host":"s3://npm-registry-packages"}},"1.2.191":{"name":"shinkansen-engine","version":"1.2.191","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.191","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"198ca64dac53c73ff5e1b99b89e8515792b53700","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.191.tgz","fileCount":34,"integrity":"sha512-qouyBk+ejqD/IiTJ64xGOraXvY87ZpTJczPPPYKEebttPRI7qmRXvjWEkDWRK4cHcBFnaTvVoNq9g+zkSBr8Wg==","signatures":[{"sig":"MEQCICQ4qZ5e3RqlTbp0yihQJnOVg596tweXN3M9vS76g5rPAiANxgPqWz1Jj8hnB+Hdnc3T8cQYX1/svTG2h1gbQlBgfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"48c202642b874502641b5caa325f735ae6d11e2b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.9","shinkansen-gears":"1.1.184","shinkansen-rails":"1.0.119","shinkansen-pinion":"1.1.211","shinkansen-signals":"1.1.99","shinkansen-sprockets":"1.1.173","shinkansen-pantograph":"1.3.98","shinkansen-transmission":"2.2.114"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.42","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.3","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.124","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.451","@storybook/addon-links":"^7.6.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.60","@storybook/addon-actions":"^7.6.3","@sequencemedia/gulp-debug":"^1.0.65","@storybook/react-webpack5":"^7.6.3","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.68","@storybook/addon-essentials":"^7.6.3","@modernpoacher/design-system":"1.0.109","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.61","@sequencemedia/gulp-css-purge":"^1.1.57","@sequencemedia/gulp-sourcemaps":"^1.0.63","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.191_1701836857104_0.3279242841639314","host":"s3://npm-registry-packages"}},"1.2.192":{"name":"shinkansen-engine","version":"1.2.192","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.192","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9dbd4fd422402ecc84541e582eec49551e74ce8c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.192.tgz","fileCount":34,"integrity":"sha512-AjL4+eCeH7m2K9rO/Zvj/OzNiMp+ZclgBTqm7EQ+w2T+RElgtRUnHrgwoYgiuGHGLLouluEpqizH15o7c4SkvQ==","signatures":[{"sig":"MEYCIQC8hk1hOHcg81MSO6UQ6scZv5pmVLVQCvjkxOlVY8zlxwIhAM7lEJeVTxuob6qG4Rr0laVK5t5JzvLn+olux2b6yA/e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48577},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bfde0cdade010c3c8e10ae8b350eae67e89217a2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.10","shinkansen-gears":"1.1.185","shinkansen-rails":"1.0.120","shinkansen-pinion":"1.1.212","shinkansen-signals":"1.1.100","shinkansen-sprockets":"1.1.174","shinkansen-pantograph":"1.3.99","shinkansen-transmission":"2.2.115"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.3","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.42","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.3","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.125","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.451","@storybook/addon-links":"^7.6.3","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.60","@storybook/addon-actions":"^7.6.3","@sequencemedia/gulp-debug":"^1.0.65","@storybook/react-webpack5":"^7.6.3","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.68","@storybook/addon-essentials":"^7.6.3","@modernpoacher/design-system":"1.0.110","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.61","@sequencemedia/gulp-css-purge":"^1.1.57","@sequencemedia/gulp-sourcemaps":"^1.0.63","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.192_1701921298022_0.5755696039022662","host":"s3://npm-registry-packages"}},"1.2.193":{"name":"shinkansen-engine","version":"1.2.193","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.193","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"df0aac3dd80a10e14bd885551956f859e82aa536","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.193.tgz","fileCount":34,"integrity":"sha512-qLRc0KmSd3JaVDfvBOAQ1LmcqvVZuTXpn7DjsteX9hp+Bejf8aTkfjCKi7rBz/F8TNJNoJAaHMQx+XYWthgVaQ==","signatures":[{"sig":"MEUCIQCrRARw05BKvXgy9y01ol2TeuB+7c1i9e73XzQBCGSjmAIgU07yhQwaEJMHbTYPCWQxqTJr35/OdN6UE8cPpTYZXHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bdca0cf07e611248dbfed14bd3cfac44b30116e0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.11","shinkansen-gears":"1.1.186","shinkansen-rails":"1.0.120","shinkansen-pinion":"1.1.213","shinkansen-signals":"1.1.100","shinkansen-sprockets":"1.1.175","shinkansen-pantograph":"1.3.100","shinkansen-transmission":"2.2.115"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.42","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.125","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.451","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.61","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.66","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.69","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.110","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.62","@sequencemedia/gulp-css-purge":"^1.1.58","@sequencemedia/gulp-sourcemaps":"^1.0.64","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.193_1702009639384_0.20759606591102475","host":"s3://npm-registry-packages"}},"1.2.194":{"name":"shinkansen-engine","version":"1.2.194","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.194","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c5abbeea399b61e93fecec61b8e230595c6b07e4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.194.tgz","fileCount":34,"integrity":"sha512-U+SRE9jGzqtsboI0Q1mKO+o+ZjrhuZyPDeMVecWt8mYyh33lEqn1Fh53MPKL2bgRsE79qZhuqu3dagpD65oBdQ==","signatures":[{"sig":"MEQCIFxKY/fSnTFMTu8Z1fxuXasULuS9iV0HgWsKEbnNzfS5AiAknNb7jeuh6Ufz+kPtEpGNv+Qpm6i+zETBcls4A41ZtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a2e27938277b7983f5feb8397e52dd0749621297","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.12","shinkansen-gears":"1.1.187","shinkansen-rails":"1.0.120","shinkansen-pinion":"1.1.214","shinkansen-signals":"1.1.100","shinkansen-sprockets":"1.1.176","shinkansen-pantograph":"1.3.100","shinkansen-transmission":"2.2.115"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.42","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.126","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.451","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.61","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.66","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.69","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.110","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.62","@sequencemedia/gulp-css-purge":"^1.1.58","@sequencemedia/gulp-sourcemaps":"^1.0.64","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^40.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.194_1702096198754_0.6006542575816698","host":"s3://npm-registry-packages"}},"1.2.195":{"name":"shinkansen-engine","version":"1.2.195","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.195","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"64394777f3b2fe2c8442bfd2f2141ee1a5014377","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.195.tgz","fileCount":34,"integrity":"sha512-2eP94kPD0F+r3f07uUwgkRjmXQgt5lN5r6cVJo5PdokNyY7Ai8jPOOT5PRfL+n9M0XfBZfc08FcpDpHN0l6EyQ==","signatures":[{"sig":"MEUCIQDVhGhUqo9KW4XCfzTuEChSz+KCznrkuzy+zlQkZW1iQwIgUpu7Ea0ZUGWtq1KZRyGwEcsTIKD1ErcLCiIc2g1Gowo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"16930fe3f047f9f52babc1590445027629e84fc5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.13","shinkansen-gears":"1.1.188","shinkansen-rails":"1.0.120","shinkansen-pinion":"1.1.215","shinkansen-signals":"1.1.100","shinkansen-sprockets":"1.1.177","shinkansen-pantograph":"1.3.100","shinkansen-transmission":"2.2.115"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.43","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.127","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.451","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.61","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.66","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.69","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.110","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.62","@sequencemedia/gulp-css-purge":"^1.1.58","@sequencemedia/gulp-sourcemaps":"^1.0.64","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^42.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.195_1702189448489_0.8367996821291361","host":"s3://npm-registry-packages"}},"1.2.196":{"name":"shinkansen-engine","version":"1.2.196","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.196","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c2ea74c8c8dca202f381593bdb470b1b740e3f30","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.196.tgz","fileCount":34,"integrity":"sha512-WA/mNFJEP54bxSFp1K/SRWY6q/f3rtkPjD7Hkc/JLduZJcdZfxXRqnGEVk+Pis0A3xOsN4766SnxBCDDB0W2Cw==","signatures":[{"sig":"MEUCIHUdtVTFNNYp17M/l+fWjgWcjSI1PCUpD7VFgm1K4wh6AiEA+2jzmMCJ0m5Vb0MOKxMCZm9cLA74yrkv5DQNw3/rvwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b178b5087d79975aa9381bb5f583e0f9fe979fde","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.14","shinkansen-gears":"1.1.189","shinkansen-rails":"1.0.120","shinkansen-pinion":"1.1.216","shinkansen-signals":"1.1.100","shinkansen-sprockets":"1.1.178","shinkansen-pantograph":"1.3.100","shinkansen-transmission":"2.2.115"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.5","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.43","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.5","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.127","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.451","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.61","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.66","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.13.2","@sequencemedia/gulp-postcss":"^1.0.69","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.110","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.62","@sequencemedia/gulp-css-purge":"^1.1.58","@sequencemedia/gulp-sourcemaps":"^1.0.64","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^42.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.196_1702266995282_0.5474145585807155","host":"s3://npm-registry-packages"}},"1.2.197":{"name":"shinkansen-engine","version":"1.2.197","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.197","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a67b0f238e7e56370a1377e66043cec1e6481918","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.197.tgz","fileCount":34,"integrity":"sha512-mFjkiIecW5AdCZsDL8sV/hwznWPqrNv5AtYJkOTHMVyQuaklMQs/wSt8oPK15I04+7HCs97pR1gVFnPaLuHkjA==","signatures":[{"sig":"MEQCIAqGYstyuw7mJc6OiepMUvD4yClSch5mFvw382vW6jJ6AiBYEO46yI6msc/1asV34My29+0eQlAbqEBJ+m+Y1PJY2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"538365ced6a5434387d1c92f591eda1d22545560","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.14","shinkansen-gears":"1.1.189","shinkansen-rails":"1.0.120","shinkansen-pinion":"1.1.217","shinkansen-signals":"1.1.100","shinkansen-sprockets":"1.1.178","shinkansen-pantograph":"1.3.100","shinkansen-transmission":"2.2.115"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.43","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.127","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.452","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.61","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.66","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.69","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.111","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.62","@sequencemedia/gulp-css-purge":"^1.1.58","@sequencemedia/gulp-sourcemaps":"^1.0.64","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^42.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.197_1702353299783_0.3413436758743973","host":"s3://npm-registry-packages"}},"1.2.198":{"name":"shinkansen-engine","version":"1.2.198","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.198","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1fba3baee202b98ce2a7538bb6252c6c2d5c1955","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.198.tgz","fileCount":34,"integrity":"sha512-eN4P9unfcyn/GduT4gUWHAQZXInd3BDzEBSmsY9HhTykzl1tiPQttmZ5xslb/vTL2NIFOM0KuJ+4dRFAWdIjEA==","signatures":[{"sig":"MEUCIQDtCHiWQQntvdPPQC7tolUbQolpfEjFgbnUYMbregHEfAIgUank537228RTVmSclcEda9lYeLAznqKw8C6STzWdRs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d8b5772e6aff207debb5320a22729b6640d938a0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.15","shinkansen-gears":"1.1.190","shinkansen-rails":"1.0.121","shinkansen-pinion":"1.1.218","shinkansen-signals":"1.1.101","shinkansen-sprockets":"1.1.179","shinkansen-pantograph":"1.3.101","shinkansen-transmission":"2.2.116"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.20.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.20.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.128","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.452","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.62","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.67","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.70","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.112","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.63","@sequencemedia/gulp-css-purge":"^1.1.59","@sequencemedia/gulp-sourcemaps":"^1.0.65","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^42.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.198_1702439611386_0.4422395184891099","host":"s3://npm-registry-packages"}},"1.2.199":{"name":"shinkansen-engine","version":"1.2.199","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.199","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c9b9a11e203167edd1342bbd564acb04a4358ce5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.199.tgz","fileCount":34,"integrity":"sha512-enGFHNiZX0QtG8QR8dY4JS4Rv3nmkGDXpFlkunU0mXYCs/fE5CaBPFdwwxNmooHhEDvpoULCDFkkjPlR9oAbPQ==","signatures":[{"sig":"MEUCIQCcni63rLsKp5mPNMz1yX/H3kU97RPvxq9m7WV1mEkidAIgZQ9spEQEHO/7TdMKDPwxQ3AeVb1BYbqyqB4ddskxIQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"81624dc596cd732c6d118cf0965726ef77497b83","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.16","shinkansen-gears":"1.1.191","shinkansen-rails":"1.0.121","shinkansen-pinion":"1.1.219","shinkansen-signals":"1.1.101","shinkansen-sprockets":"1.1.180","shinkansen-pantograph":"1.3.102","shinkansen-transmission":"2.2.116"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.1","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.129","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.452","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.63","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.68","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.71","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.112","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.64","@sequencemedia/gulp-css-purge":"^1.1.60","@sequencemedia/gulp-sourcemaps":"^1.0.66","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^42.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.199_1702525965420_0.3137743888833344","host":"s3://npm-registry-packages"}},"1.2.200":{"name":"shinkansen-engine","version":"1.2.200","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.200","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9bac2b481a1bb5b3f639f4de68ec044cfb2c7aae","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.200.tgz","fileCount":34,"integrity":"sha512-C6gyHl4Xecdd7e0tY+sM2aKWfs40Ag4bOnPV6FGnxZxoI/W64J+mcaQUvSJCNJsqOTRfEUl2JvnSauZG9lQFjw==","signatures":[{"sig":"MEUCIQC1e9cviKpfA4iihGJ8c3RJxsRLtJsUBWWxjMGLtlCRwAIgath4Ve3DCmsWEuDD4XvlDOiyufXUzuWwlfOufmHJaeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6f8320d28a9bfdb754cc627d01f9f6285edf2f2a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.17","shinkansen-gears":"1.1.192","shinkansen-rails":"1.0.121","shinkansen-pinion":"1.1.220","shinkansen-signals":"1.1.101","shinkansen-sprockets":"1.1.181","shinkansen-pantograph":"1.3.102","shinkansen-transmission":"2.2.116"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.55.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.4","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.4","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.130","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.0","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.452","@storybook/addon-links":"^7.6.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.63","@storybook/addon-actions":"^7.6.4","@sequencemedia/gulp-debug":"^1.0.68","@storybook/react-webpack5":"^7.6.4","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.71","@storybook/addon-essentials":"^7.6.4","@modernpoacher/design-system":"1.0.112","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.64","@sequencemedia/gulp-css-purge":"^1.1.60","@sequencemedia/gulp-sourcemaps":"^1.0.66","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^42.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.200_1702612305878_0.48712624525574744","host":"s3://npm-registry-packages"}},"1.2.201":{"name":"shinkansen-engine","version":"1.2.201","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.201","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"84793a223a1780a9ae8624275ca937979ee089f3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.201.tgz","fileCount":34,"integrity":"sha512-HfeXJztanLqxmXU5L2QnlaxjU+QX05naJVlJ0Ez/V6eTMjNMpHFtmUbY2Bsm8yZ73VUwm10Lyhmb0aUZ+9mHgA==","signatures":[{"sig":"MEUCIQDXt3/XSdATFfp7VSQR+ZBrGo61x8SSe1lxLvuv7B7WlwIgIMEauP0rW0zoqOXiQ4xqVdkVg/G7CamiIFLlGLbMm5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9ace2a8c179cb3ba547e527b5200fa19a5f3b0f6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.18","shinkansen-gears":"1.1.193","shinkansen-rails":"1.0.121","shinkansen-pinion":"1.1.221","shinkansen-signals":"1.1.101","shinkansen-sprockets":"1.1.182","shinkansen-pantograph":"1.3.102","shinkansen-transmission":"2.2.116"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.5","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.132","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.64","@storybook/addon-actions":"^7.6.5","@sequencemedia/gulp-debug":"^1.0.69","@storybook/react-webpack5":"^7.6.5","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.72","@storybook/addon-essentials":"^7.6.5","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.65","@sequencemedia/gulp-css-purge":"^1.1.61","@sequencemedia/gulp-sourcemaps":"^1.0.67","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.201_1702707764800_0.6054133865904328","host":"s3://npm-registry-packages"}},"1.2.202":{"name":"shinkansen-engine","version":"1.2.202","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.202","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2a9191510a81e364b9e6328e33d46d5e1fb2bb69","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.202.tgz","fileCount":34,"integrity":"sha512-yJ9ziFjXEgKdUrVtVyrtQcHvdXfEkbcSmDDCqyePvYcLJifG0vWcpvKAvSnv+/ENxZbAfvOAnN0AJrw10+A4Pg==","signatures":[{"sig":"MEUCIQD78uaPIfHyvEJIxim+VijULpQWqUpJJ50jbOZakLVn8AIgHlrr0XfUlHbQedxq96RaGygQWWQDdMqU9knKuk4Mxx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2f84086f4cdedcc0370c94cfd35dc8d091f15385","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.19","shinkansen-gears":"1.1.194","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.222","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.183","shinkansen-pantograph":"1.3.103","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.5","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.132","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.64","@storybook/addon-actions":"^7.6.5","@sequencemedia/gulp-debug":"^1.0.69","@storybook/react-webpack5":"^7.6.5","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.72","@storybook/addon-essentials":"^7.6.5","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.65","@sequencemedia/gulp-css-purge":"^1.1.61","@sequencemedia/gulp-sourcemaps":"^1.0.67","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.202_1702765967920_0.790023303941628","host":"s3://npm-registry-packages"}},"1.2.203":{"name":"shinkansen-engine","version":"1.2.203","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.203","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"451677bc4b85a90fc00f1ed18b0d9ae0cde987a9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.203.tgz","fileCount":34,"integrity":"sha512-tldjK3DkVbOARsMXKukxDqsOmwOVcv6Bd0tiB74n+fJQl+N0UbbGhGjmEmM7xPpPBqs9P7D4Q6pkIaNYxyig4A==","signatures":[{"sig":"MEQCIDoD1ubX8AxD0l71EjCd0Fjw4go4M1GZtcjDO+Xzr7ZMAiB4W59yuXXVXB16HRanvLCnBsdLv/XBCNZC8O5Xf8I0xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"28bcd034b8a622d2302c97433ac13102289fadb1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.19","shinkansen-gears":"1.1.194","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.223","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.183","shinkansen-pantograph":"1.3.103","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.5","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.132","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.64","@storybook/addon-actions":"^7.6.5","@sequencemedia/gulp-debug":"^1.0.69","@storybook/react-webpack5":"^7.6.5","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.72","@storybook/addon-essentials":"^7.6.5","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.65","@sequencemedia/gulp-css-purge":"^1.1.61","@sequencemedia/gulp-sourcemaps":"^1.0.67","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.203_1702766579926_0.592099101620533","host":"s3://npm-registry-packages"}},"1.2.204":{"name":"shinkansen-engine","version":"1.2.204","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.204","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a8eb13829ad3c2a18ce16c941a7cfbf3066bf59f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.204.tgz","fileCount":34,"integrity":"sha512-l6v7ga6iHI2B9/c01Sudb9LGQaJLspt6ayw68BUYqNrKtvDZLFk2PspJjE7tzIBawDiUA2GuLtsSYi48dhnysg==","signatures":[{"sig":"MEQCIC9Ui0onwODsofWFNEnqlYFx0SXShqWaboA69KdseorXAiAEx/RQbBT66yCij91Qx5MzvoKQhtLPrizNCxcpNCtWtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b9bb34a82c655e05cf6828c7e36ac69a36b22748","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.19","shinkansen-gears":"1.1.194","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.223","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.183","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.5","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.133","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.5","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.5","@typescript-eslint/parser":"^6.14.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.5","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.14.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.204_1702873355352_0.8781965347704337","host":"s3://npm-registry-packages"}},"1.2.205":{"name":"shinkansen-engine","version":"1.2.205","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.205","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bfd933c8ab139146763c7183f643ee0f902d016c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.205.tgz","fileCount":34,"integrity":"sha512-XcTc4RKHE+MZfFXc7UyUr+eaGoX1pjxhHHi3eweVkz2EzPUVrbxFmGTibC5d/CmBCgoTwkPiubHbnOPCc7ilfA==","signatures":[{"sig":"MEYCIQC+h5bSVwdOIo2JRBM8cGEbvfna9fWD8I5/xC76wWCkngIhAIO+GzJGl8r7/FBoNLUOYoznYZ5mzSJ5swLeHQBCSL3x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0121f33ba37bafe5412e1b82279505f1634cf7e7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.20","shinkansen-gears":"1.1.195","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.224","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.184","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.5","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.5","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.133","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.5","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.5","@typescript-eslint/parser":"^6.15.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.5","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.205_1702959513129_0.03679135923990051","host":"s3://npm-registry-packages"}},"1.2.206":{"name":"shinkansen-engine","version":"1.2.206","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.206","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3a0ee544789f3fb3f0decaee55a714acb37360df","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.206.tgz","fileCount":34,"integrity":"sha512-ynHRHEvocMXeUiC0A+Jd38pdOqMxIFQST4XsBtk9VMVd/RidjeTPWznOzxIylHLhdE1oDklqdXFwxd394V1C/g==","signatures":[{"sig":"MEQCIEx3u2StniVVto9SksnMa5v1RU3wNPKS7/HSvJ9m+vaDAiA4lP3nbVq8LNXimoGMQPoYXnHqNsr8c6jjiIVJgSZeog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"dcd15ce700c520e994ef9404028cac6da27e33ec","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.21","shinkansen-gears":"1.1.195","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.225","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.185","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.133","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.15.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.206_1703045826979_0.33444395696990137","host":"s3://npm-registry-packages"}},"1.2.207":{"name":"shinkansen-engine","version":"1.2.207","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.207","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6b0d74cf8ca76b038b1f714028e4091fa5e32ca4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.207.tgz","fileCount":34,"integrity":"sha512-ja51DbFAOmUd/tguvzRoTrev8wwjBlI6koZGcl65lbUKrfo8ToOBiB4n+7W6xGqyhdSZrQnsjpfoVulfMgK5Vg==","signatures":[{"sig":"MEUCID8eNG5qm2xrO825yDTd6hbcUNx0B+eNdLKLAS5HiHgIAiEAjXeicfHg2Cfq+5AXTJ5FIIiOX/s69lbeyycu+gR1VwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d4b44908b664a8bfcdfc16e06111dcd73ebc8def","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.22","shinkansen-gears":"1.1.196","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.226","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.186","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.0","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.0","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.134","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.15.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.207_1703139564951_0.4458772958680748","host":"s3://npm-registry-packages"}},"1.2.208":{"name":"shinkansen-engine","version":"1.2.208","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.208","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d7b27c45f5d6ab4cc067fd45b369476fcff61b46","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.208.tgz","fileCount":34,"integrity":"sha512-AVA1ihbisVf9N/dT1ch2X19El14PQMfpRIsJcFvxjuq6tA4eYMsRgnEJtTccVwuykWWHiy/5oHYdqqutkSnGIA==","signatures":[{"sig":"MEUCIQDKD8GBC2dhZghaOY9B8m7jbF1oCHy/KhpAkR9g0Q0nAQIgLXdK6OSNywaXO7oPkTFRpMp6VFX8Zhx6FXdAif7iwvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d98040c5bf394c04361886c17792c8f6ed37bc97","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.23","shinkansen-gears":"1.1.197","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.227","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.187","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.134","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.15.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.208_1703219276276_0.0034729507972424134","host":"s3://npm-registry-packages"}},"1.2.209":{"name":"shinkansen-engine","version":"1.2.209","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.209","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"375d55dee3d842694072f345c0315231e3e16d4f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.209.tgz","fileCount":34,"integrity":"sha512-mdm4sh6YpsVOwL5SelXpqrbZnj4qPOwEXoBZFomULb26NAztyUEczaBbW5eM0XK/QkzXjtCTzjkMZW5KOO/rgw==","signatures":[{"sig":"MEQCIFFsKwjMcIpcPDvhpgLYnox7jlPWsNa1w2CM8u1RsdjWAiB76dmtNkfZHM+TLpYsiqEktc/tKL/guNf4xAPHnTkYRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e74b693c730a25f29ccb0eb2835b36c82e069c52","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.23","shinkansen-gears":"1.1.198","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.228","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.188","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.134","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.15.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.209_1703305883762_0.46955442605568676","host":"s3://npm-registry-packages"}},"1.2.210":{"name":"shinkansen-engine","version":"1.2.210","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.210","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b5ab15cd6234d59d016ff5c88c57bbf6fd808da2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.210.tgz","fileCount":34,"integrity":"sha512-fIr6q+YtO9PC2148gX0iz75RHvgPvUBIlMC04I7gZ6HfgZ4xJqRtVbV2jYV6nlIJR1YliBIjKb4NSHRF5aH0Ww==","signatures":[{"sig":"MEQCIG1AC/HgfJ2FUIN+jfz6SHSssE4wFnNfaifh0aSOgHT8AiAfrEu94gFLyWpRCHerAm8p8tKe9YjzaQLTJ9j3y0fh4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7531a3defa5c5c9dacdec050996d397c485b0ed2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.23","shinkansen-gears":"1.1.198","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.229","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.188","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.134","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.15.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.113","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.210_1703391726824_0.554630985753453","host":"s3://npm-registry-packages"}},"1.2.211":{"name":"shinkansen-engine","version":"1.2.211","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.211","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a5f2a9111ad2ec8e66920edb24dfedfbd29514dd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.211.tgz","fileCount":34,"integrity":"sha512-LwafbHkYoqUIq/4SWuczs5xabzfdIDFfbtWj+G60ZaYhHbVHYe0BXxjp4YYEeQeX1wTt4wSQORo5JvGgRPfDQw==","signatures":[{"sig":"MEQCIDYmVRsLpLbsNCfYOWvbKPiHEqlKoPcTjhyXtSx3WJaWAiABWbCbvxF3nixzS6x/qwvdLIfa02Dmp36XZwoRjZ188A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"49b34747c0ae95fc336ee1ecd5dd4560aae9defe","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.24","shinkansen-gears":"1.1.199","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.230","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.189","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.134","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.16.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.114","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.16.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.211_1703650884849_0.028854542445041043","host":"s3://npm-registry-packages"}},"1.2.212":{"name":"shinkansen-engine","version":"1.2.212","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.212","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"901706e0f0a8058164c07b9b02d163ca6d6a5ce8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.212.tgz","fileCount":34,"integrity":"sha512-2n2DTSegO9qF67TfrXgzprIZaOjsBDWwwkiSM0XLzQKJF8rY+dUpRYk+AAyBtYTYCAH5ci/9B2FgZuDHnoLQvw==","signatures":[{"sig":"MEQCIA48ocj0FiYYD97AxDOyqCLz75OrnLxwaZFdgUp37jduAiAaal9gEs02Xg//r1YI+mlyM91s7mnaSIXqbHUgK2F+HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48578},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6d84ae5352f8949f9eaa26c9079ef5418d6e1ac4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.25","shinkansen-gears":"1.1.199","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.231","shinkansen-signals":"1.1.102","shinkansen-sprockets":"1.1.190","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.117"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^4.3.10","jest":"^29.7.0","sass":"^1.69.5","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.34.0","cssnano":"^6.0.2","postcss":"^8.4.32","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.6","prop-types":"^15.8.1","sinon-chai":"^3.7.0","@babel/core":"^7.23.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.22.15","@storybook/react":"^7.6.6","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.6","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.134","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.453","@storybook/addon-links":"^7.6.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.65","@storybook/addon-actions":"^7.6.6","@sequencemedia/gulp-debug":"^1.0.70","@storybook/react-webpack5":"^7.6.6","@typescript-eslint/parser":"^6.16.0","@sequencemedia/gulp-postcss":"^1.0.73","@storybook/addon-essentials":"^7.6.6","@modernpoacher/design-system":"1.0.114","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.66","@sequencemedia/gulp-css-purge":"^1.1.62","@sequencemedia/gulp-sourcemaps":"^1.0.68","@typescript-eslint/eslint-plugin":"^6.16.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.212_1703737519908_0.15842670200868536","host":"s3://npm-registry-packages"}},"1.2.214":{"name":"shinkansen-engine","version":"1.2.214","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.214","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0faf2f3075ff4b207b758707614142fb9b6cf483","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.214.tgz","fileCount":34,"integrity":"sha512-u/S7LfVoI6GTEIG9nvsIZ6rS0sbhlFsk/P/UJznq/k8pzWkBxlImLM3+DSjD6vdRHIhFTSOP0O4OORsttOklTQ==","signatures":[{"sig":"MEYCIQDvbqdA9qtgjR4P+bRyzfm87SjgOG+B1cYgkzQC6pxT2wIhAMGacX318Q/wLeBTsBmL0s8tgpwkX+rwlDYSBNOzGBaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4776025e192f3bc49b0c9a3e5be5aa41d98c9833","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.35","shinkansen-gears":"1.1.208","shinkansen-rails":"1.0.122","shinkansen-pinion":"1.1.232","shinkansen-signals":"1.1.104","shinkansen-sprockets":"1.1.200","shinkansen-pantograph":"1.3.104","shinkansen-transmission":"2.2.120"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.7","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.7","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.140","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.455","@storybook/addon-links":"^7.6.7","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.67","@storybook/addon-actions":"^7.6.7","@sequencemedia/gulp-debug":"^1.0.72","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.7","@typescript-eslint/parser":"^6.17.0","@sequencemedia/gulp-postcss":"^1.0.76","@storybook/addon-essentials":"^7.6.7","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.68","@sequencemedia/gulp-css-purge":"^1.1.65","@sequencemedia/gulp-sourcemaps":"^1.0.70","@typescript-eslint/eslint-plugin":"^6.17.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.214_1704545844577_0.06044141664163338","host":"s3://npm-registry-packages"}},"1.2.215":{"name":"shinkansen-engine","version":"1.2.215","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.215","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"99621a61081727f0eddd747935597bb6df59ad81","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.215.tgz","fileCount":34,"integrity":"sha512-UprpCBTEUoXsMg9WjvEW6ybhkpI9alB97/1aydqflecISREQHJctBcfSkDr+bERR+RZ+oubMEqyyOQMbSzGQHg==","signatures":[{"sig":"MEYCIQDfe3RYuUgzSi3IuCes0vX2EfBTepO0o4valrFhJZ5r1QIhAJpOIfksDnPjfukJR+CmAeRldrbhY54sRUVqcfGmPKtH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2525d9a592d543349a6c45782fb283d6e8ee703b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.36","shinkansen-gears":"1.1.209","shinkansen-rails":"1.0.125","shinkansen-pinion":"1.1.243","shinkansen-signals":"1.1.104","shinkansen-sprockets":"1.1.201","shinkansen-pantograph":"1.3.108","shinkansen-transmission":"2.2.120"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.7","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.7","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.141","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.455","@storybook/addon-links":"^7.6.7","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.67","@storybook/addon-actions":"^7.6.7","@sequencemedia/gulp-debug":"^1.0.72","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.7","@typescript-eslint/parser":"^6.18.0","@sequencemedia/gulp-postcss":"^1.0.76","@storybook/addon-essentials":"^7.6.7","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.68","@sequencemedia/gulp-css-purge":"^1.1.65","@sequencemedia/gulp-sourcemaps":"^1.0.70","@typescript-eslint/eslint-plugin":"^6.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.215_1704601781806_0.4522570723446009","host":"s3://npm-registry-packages"}},"1.2.216":{"name":"shinkansen-engine","version":"1.2.216","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.216","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b3547989bee1be73e2c3af07a62b54c5cd54fb43","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.216.tgz","fileCount":34,"integrity":"sha512-VQfSL1TRHTETQm9JkhKqAhQURGOEKYUmoumHFY+9TI0aFR+ea8FvRX0LZp682UAdHyHYrH3jz2tGsWcow2soAw==","signatures":[{"sig":"MEUCIEBxknFOIUZUMEENQnDIczgh2HoccAvnUWKOp8kJsxOkAiEAhNsEHLcFgLzdxNR+ZtwMaeMtw00pLUrF45lerVsd+W8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"90c293e8c33beea54dd66a7b4974da10ee5fdd7c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.37","shinkansen-gears":"1.1.210","shinkansen-rails":"1.0.125","shinkansen-pinion":"1.1.244","shinkansen-signals":"1.1.104","shinkansen-sprockets":"1.1.202","shinkansen-pantograph":"1.3.109","shinkansen-transmission":"2.2.120"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.7","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.7","react-router-dom":"^6.21.1","@babel/preset-env":"^7.23.7","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.141","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.455","@storybook/addon-links":"^7.6.7","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.67","@storybook/addon-actions":"^7.6.7","@sequencemedia/gulp-debug":"^1.0.72","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.7","@typescript-eslint/parser":"^6.18.0","@sequencemedia/gulp-postcss":"^1.0.76","@storybook/addon-essentials":"^7.6.7","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.68","@sequencemedia/gulp-css-purge":"^1.1.65","@sequencemedia/gulp-sourcemaps":"^1.0.70","@typescript-eslint/eslint-plugin":"^6.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.216_1704688095957_0.49505352694128435","host":"s3://npm-registry-packages"}},"1.2.217":{"name":"shinkansen-engine","version":"1.2.217","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.217","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"176bddf4d1bf8b6ca57414e0e7de92175369d5c9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.217.tgz","fileCount":34,"integrity":"sha512-VMRN/oPL1NLOpsv/Y+FV8VAf9HMM2fCYXnRUZ4D9nNGwDRttRa9ih3ozHfAlk/OLqMII9OOWqx7wG4s5U//D8g==","signatures":[{"sig":"MEQCIAOa6WGWMjecFtNLyrW0L7cyTE8A6o5aLezRwQFaaKTaAiBR8lEGPCWIrKBjrjJmUsNpBl+IP+6G630Sgo4ioJAjrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0be2820e256edbccb8e76e5847e453027071b164","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.37","shinkansen-gears":"1.1.210","shinkansen-rails":"1.0.125","shinkansen-pinion":"1.1.245","shinkansen-signals":"1.1.104","shinkansen-sprockets":"1.1.202","shinkansen-pantograph":"1.3.109","shinkansen-transmission":"2.2.120"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.141","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.68","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.73","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.18.1","@sequencemedia/gulp-postcss":"^1.0.77","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.69","@sequencemedia/gulp-css-purge":"^1.1.67","@sequencemedia/gulp-sourcemaps":"^1.0.71","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.217_1705090636292_0.5021969274425231","host":"s3://npm-registry-packages"}},"1.2.218":{"name":"shinkansen-engine","version":"1.2.218","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.218","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ce420cac08075f9c5794ec1e404b29ec14381636","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.218.tgz","fileCount":34,"integrity":"sha512-rfHQGNB9ch+8n4V4rZlGQofVAeudcmgARa6nwxo8YOtmGQfKnRA4c5Vhukkv2HlAjizJuWw7bXW1btSX23zMag==","signatures":[{"sig":"MEUCIQDbtEgVPO6EA7jvFPEdcy92wkOWBDSczFF9ZsI63fg8QgIgQW2JDIA227NF7dsJvXXygZNXMkC7BDRYOFaoZcl+koo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a755bac48cd25f7605ee3cef415d7b597d010f55","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.38","shinkansen-gears":"1.1.211","shinkansen-rails":"1.0.126","shinkansen-pinion":"1.1.246","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.203","shinkansen-pantograph":"1.3.110","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.141","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.68","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.73","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.18.1","@sequencemedia/gulp-postcss":"^1.0.77","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.69","@sequencemedia/gulp-css-purge":"^1.1.67","@sequencemedia/gulp-sourcemaps":"^1.0.71","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.218_1705118082031_0.5363413470947023","host":"s3://npm-registry-packages"}},"1.2.219":{"name":"shinkansen-engine","version":"1.2.219","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.219","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3ddb99cd810ccd115d169a37fb8896818cbafa57","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.219.tgz","fileCount":34,"integrity":"sha512-kJm+Aw1wyBaYsvXZ4qfyrp8x9OdzCP0USnf8Y4C9X0UszQJbKV8Yd9IPGJAUCPC0OJRZ/eatdvkjSnxnhIO8zg==","signatures":[{"sig":"MEQCIEpLxasN1pPolHz+GOOmgDFsUWvsbybBNnmQEWEnwR5iAiBQJVD8uLD9zRbKVB2R3wPWwmPhcTHGckx/6tJuzsO2xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"33967883923c7b6d4e4ad529e361d9d99e2aa716","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.38","shinkansen-gears":"1.1.211","shinkansen-rails":"1.0.126","shinkansen-pinion":"1.1.247","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.203","shinkansen-pantograph":"1.3.111","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.142","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.18.1","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.219_1705177941693_0.5366029580837619","host":"s3://npm-registry-packages"}},"1.2.220":{"name":"shinkansen-engine","version":"1.2.220","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.220","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6f025a3aff95add63b68f4ad7875d70060f85ef3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.220.tgz","fileCount":34,"integrity":"sha512-TmUyXT4xO9qNv2bvTJlf6kD5fFqau5P9W7pX+xHRpG6LYV8oWZT5l99pGsjSu/xkeHKq+4ppJ2EwQKkfpAwrmg==","signatures":[{"sig":"MEUCIQDJ35EV/BvBSrttmihwymV16JLQTDFv2jZNRzBihdPXdQIgGgTA/wGruhNVCobCSAEGqkVccMvbMs3ErK8r2p/vvpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e1624d4651cb33104105cc9c7bcff558edac2201","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.39","shinkansen-gears":"1.1.212","shinkansen-rails":"1.0.126","shinkansen-pinion":"1.1.248","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.204","shinkansen-pantograph":"1.3.111","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.47","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.142","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.18.1","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.220_1705204601061_0.10152650859354351","host":"s3://npm-registry-packages"}},"1.2.221":{"name":"shinkansen-engine","version":"1.2.221","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.221","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c45bacc564c097ffb3c40b95beac35bfe0572681","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.221.tgz","fileCount":34,"integrity":"sha512-L++2eVnOzzPUcAU7Vlt/Zrvqb4rSVbZuc6YjTFfHUJquJZN0+NwV7rEMMCCZbOjy/gs0K/ZkenxOD5o45lt2Cw==","signatures":[{"sig":"MEQCIGy8F+0q/epBvSK8cHzhgq8ZRYL4lyQBGjsdh81mVBL+AiBZnGh3AeSfWsWueG0em5EWpl2h0b7K8UDrttSiogM4Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0ccf8aff59986d36be7c3ee73b1ab023e3a2c5f7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.40","shinkansen-gears":"1.1.212","shinkansen-rails":"1.0.126","shinkansen-pinion":"1.1.249","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.204","shinkansen-pantograph":"1.3.111","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.221_1705397711156_0.09729623710987689","host":"s3://npm-registry-packages"}},"1.2.222":{"name":"shinkansen-engine","version":"1.2.222","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.222","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"40a2a2706e8a102b4b62b77105beb483f81acb6e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.222.tgz","fileCount":34,"integrity":"sha512-JJGrFjlmAUo2lfnNn15IOI3peUTzPauIiYZ2gqVU0AlW1j+Ip4c9dN9O7vIN0jxZHjMR1Fm8gFEqe4H4fAdZNA==","signatures":[{"sig":"MEUCIDifLuJxneaTre3wVTzIf8Lxxlzy8KyNc2wllVLaRDc+AiEAk54vB5hezhfgrZZFSGJbwTyMVPr7PLxxYGv9COWuCas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48591},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"957cad6fefc790b25ac23c23ae99be08a38c7720","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.41","shinkansen-gears":"1.1.213","shinkansen-rails":"1.0.126","shinkansen-pinion":"1.1.250","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.205","shinkansen-pantograph":"1.3.111","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.23.3","@babel/plugin-proposal-export-namespace-from":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.222_1705430897217_0.5731244276047813","host":"s3://npm-registry-packages"}},"1.2.223":{"name":"shinkansen-engine","version":"1.2.223","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.223","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f93f859eb06efc4a6f0a15b817e88211d5431d4e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.223.tgz","fileCount":34,"integrity":"sha512-g8TUDFMAKfSE8ZgZVdewQlqXsawiGIHTMnmRHk8BxdA13nSMWHN+sxMnmhIjM+YrbihjveY4XAcuyrln9sGn4w==","signatures":[{"sig":"MEUCIAnrNR8Mz1dm8/DaDy2B64S73q3Ic25jEdrNEuz59eEJAiEA4Z7plj1RXCULngClFGWSkjTrtkAbLsauSjy5P/IDhK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48245},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ef7e3deeb4c87ffcbe1f9d24bec5cbeec0215851","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.42","shinkansen-gears":"1.1.213","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.252","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.206","shinkansen-pantograph":"1.3.112","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.223_1705436605957_0.4201359750950342","host":"s3://npm-registry-packages"}},"1.2.224":{"name":"shinkansen-engine","version":"1.2.224","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.224","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2575117e4a4b1fe4c2b34e52799ea087c3fe6f9c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.224.tgz","fileCount":34,"integrity":"sha512-d4GbTw7QEN/8a/KR0gnn3/xsb+Xd0RtsUvpu1yttbgQzTImq89anLhd7qhV4wdwBXxGacc1v3kZiVOizVeXoIA==","signatures":[{"sig":"MEYCIQDL3Sp/ypfU7E+pweNK77GOtSJ43rYGuFEZ/HdFfMURnAIhAKh4x/Ih0j2LFAWFmWWAf6wqM2EbouGbWqQ5ZmepCjHl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48245},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"39aa57e63d1c9c4d0bb7488b8726641e0c0341ed","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.42","shinkansen-gears":"1.1.213","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.253","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.206","shinkansen-pantograph":"1.3.113","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.69.7","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.8","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.16","postcss-scss":"^4.0.9","react-router":"^6.21.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.8","react-router-dom":"^6.21.2","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.8","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.8","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.8","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.224_1705463581295_0.4623552306863872","host":"s3://npm-registry-packages"}},"1.2.225":{"name":"shinkansen-engine","version":"1.2.225","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.225","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3820afe56d1f0ee95ee3e3a13b087939d6c92ba8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.225.tgz","fileCount":34,"integrity":"sha512-hYa++SG8JqOJ6w8wr9kQxXQGrNgL8vYYsmOCbmhBuQxfflRuukCM/qmYkx0GNZXm8x7yZzPUbEBOcxsfd187oQ==","signatures":[{"sig":"MEQCIB7kUeqe/BL/FknBKgPPrix00T5RD5FwfQc6mFUKfPYxAiBy5x993Xk/p6D+Xwy8vHIH49Te38JhDkZL2qf9zcWeVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d54065183db43d056f54e00be79671b15f3d687d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.43","shinkansen-gears":"1.1.214","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.254","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.207","shinkansen-pantograph":"1.3.113","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.225_1705615218705_0.36531998610540417","host":"s3://npm-registry-packages"}},"1.2.226":{"name":"shinkansen-engine","version":"1.2.226","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.226","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f695f41427d11bd79b8f92bce6781312aa7fe1fb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.226.tgz","fileCount":34,"integrity":"sha512-MN5YHGOotNTKq9RUK3gtJKWqWqN6xrrlqpmOGkhIjcMN1qqCeTR9smNyuJhmYtE3kAlgOG1AgHBCl9hv3olctw==","signatures":[{"sig":"MEUCIQCmqT4cvqAEXQ0mgMaGnO/+S1GLbm9MFTG+az1eMYw3zQIgA976OAAEeSDk1YCLqn3E9xZGqajjzoDD3Z6ZT1dq130=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d723618703d06f81658f78a3fa6d5c78ad610f1f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.44","shinkansen-gears":"1.1.215","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.255","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.208","shinkansen-pantograph":"1.3.113","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.117","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.226_1705636514751_0.11732123641969294","host":"s3://npm-registry-packages"}},"1.2.227":{"name":"shinkansen-engine","version":"1.2.227","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.227","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"aa461f1659e756a1015f5876ceccbdc81955cc76","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.227.tgz","fileCount":34,"integrity":"sha512-pXGS9LCz+nIME5dsc83sf9m4CpXzvVBXeChP1SBksXU5nmh0RkB077rovImr4RNssToi5Gmjp5DB3mAvDzemOw==","signatures":[{"sig":"MEUCIQDYQQ5LPvXPveZKwoUdLTMEKkz5GAoiXuSPYNvmpoFhRAIgDCIgS+e+TShyVNqXoGoVaLJMWjZM9ghaFFEDiiL5Gik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0349ce523a2ef0d43c8aeec1e6d6732577d84b21","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.44","shinkansen-gears":"1.1.217","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.256","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.208","shinkansen-pantograph":"1.3.113","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.118","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.227_1705655892705_0.14209807519822149","host":"s3://npm-registry-packages"}},"1.2.228":{"name":"shinkansen-engine","version":"1.2.228","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.228","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"95fd09b1b6c5ee8685bd7f4a09f0eecc998866eb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.228.tgz","fileCount":34,"integrity":"sha512-svqzcdGoXBTt0BCOIqDrmH+C23MHjHSyd7AF0wt/UkTsLHBDVMmIM9UZ03+8HqTT6akI2INuX/cJgEJzWK5hiQ==","signatures":[{"sig":"MEUCIQCzkmPtlC6dIMYZ2VRODFvAy8CcBnY7fGdJqKFHT+AsMgIgTIHVEGgtafIHGx3XjXEdRb18CukeiH7Bos6pylgn5lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7032524e8a3c593f13d653c6321fa075e352c576","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.45","shinkansen-gears":"1.1.218","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.257","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.209","shinkansen-pantograph":"1.3.113","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.0","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.456","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.118","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.228_1705722913907_0.2887422162908204","host":"s3://npm-registry-packages"}},"1.2.229":{"name":"shinkansen-engine","version":"1.2.229","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.229","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"531f171d2f79fb3afb00a449481be0b069b8474a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.229.tgz","fileCount":34,"integrity":"sha512-JN8i5xhChNw5KZLuvQBGK1s19NTl531GBaWJpX/3ZhxlwbDmXQgxDTH2itXhNqCXvQhpuYZobp/fXHvpwMtk2A==","signatures":[{"sig":"MEQCIBKAVVvAhUIBgvnAL1m6GCyI4rX1T9aRh685YjqsoPHTAiAbiYLTsrKC2Ot8cWwnN45ogwfjk8fjBIHtGxKnBDMsNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"796926074594e8f0b16b996f31127616762376a2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.45","shinkansen-gears":"1.1.218","shinkansen-rails":"1.0.127","shinkansen-pinion":"1.1.258","shinkansen-signals":"1.1.105","shinkansen-sprockets":"1.1.209","shinkansen-pantograph":"1.3.113","shinkansen-transmission":"2.2.121"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.457","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.119","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.229_1705811240360_0.6910215156377513","host":"s3://npm-registry-packages"}},"1.2.230":{"name":"shinkansen-engine","version":"1.2.230","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.230","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a2adaefc888116835e5e5047557f48716e25fff0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.230.tgz","fileCount":34,"integrity":"sha512-H0elxnzdXlLeVeDQBmUf8isPMjD1ZSbkEia1+MAq08KZJ9Vk4QoVmgcSre/+61Hb0IstenMtMpGt4G1TsVlNTg==","signatures":[{"sig":"MEUCIQDxD/03PdzSt+GRhp4Vf9kBu0poBJTAv4ZpSDkRGs57VwIgAriJ2rPy5AbbROVkJHM4b3qhDq/APGhzF/1ej89DBj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"073b4e72b3c66ce041326139778e017b063b8a83","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.46","shinkansen-gears":"1.1.219","shinkansen-rails":"1.0.128","shinkansen-pinion":"1.1.259","shinkansen-signals":"1.1.106","shinkansen-sprockets":"1.1.210","shinkansen-pantograph":"1.3.114","shinkansen-transmission":"2.2.122"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.143","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.457","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.69","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.74","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.0","@sequencemedia/gulp-postcss":"^1.0.78","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.120","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.70","@sequencemedia/gulp-css-purge":"^1.1.68","@sequencemedia/gulp-sourcemaps":"^1.0.72","@typescript-eslint/eslint-plugin":"^6.19.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.230_1705895954052_0.9794356791185124","host":"s3://npm-registry-packages"}},"1.2.231":{"name":"shinkansen-engine","version":"1.2.231","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.231","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e72d0e4135db63738401b20c524aac7f66b9252f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.231.tgz","fileCount":34,"integrity":"sha512-VVwWW6gBQJvBGfYn3wVx1b3+POEYazvCXr0cU5EPOQuGljJ1PzXaSu3SZsWbAHIuxVWA5gO8Hbkq/YzqEvK+wQ==","signatures":[{"sig":"MEYCIQDZ+QLer4SGpkyJNHZI+J6YJN5ze/l6nuntb/Y46+d5QwIhAM5oh5edAYY7jJBAUqJ0vKAcvHBrtxsrSoIdi/VKQKR1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7458054de0cb6798a86c74887410a82fb551c017","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.47","shinkansen-gears":"1.1.220","shinkansen-rails":"1.0.128","shinkansen-pinion":"1.1.260","shinkansen-signals":"1.1.106","shinkansen-sprockets":"1.1.211","shinkansen-pantograph":"1.3.115","shinkansen-transmission":"2.2.122"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.144","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.457","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.70","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.75","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.79","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.120","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.71","@sequencemedia/gulp-css-purge":"^1.1.69","@sequencemedia/gulp-sourcemaps":"^1.0.73","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.231_1705983675831_0.5734235392144043","host":"s3://npm-registry-packages"}},"1.2.232":{"name":"shinkansen-engine","version":"1.2.232","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.232","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e162d0c21c00bbe47228d2f430de7e5b382d58a2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.232.tgz","fileCount":34,"integrity":"sha512-nbtAfDWpQWDMfqda7kV0bZAaJtx3Lb9c45v6idnyr+w5uh24Au6toqrKGpm6sz4Bg8xvNKnfY3mfjHdxZ+1jBA==","signatures":[{"sig":"MEQCIFFFEBqkRwRVm6HlEdCmlf8gpq/APdgjAGDaRDySVAipAiBj2AmWZh0yCcpXpdnz1z2tCLGi/wYhO3kqzDymf1wy1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7222ede5b8ece641cebfbcf63b94c5e4aad4ea7c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.48","shinkansen-gears":"1.1.221","shinkansen-rails":"1.0.128","shinkansen-pinion":"1.1.261","shinkansen-signals":"1.1.106","shinkansen-sprockets":"1.1.212","shinkansen-pantograph":"1.3.115","shinkansen-transmission":"2.2.122"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^8.0.3","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.144","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.457","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.70","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.75","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.79","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.120","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.71","@sequencemedia/gulp-css-purge":"^1.1.69","@sequencemedia/gulp-sourcemaps":"^1.0.73","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.232_1706069244772_0.9404738346530923","host":"s3://npm-registry-packages"}},"1.2.233":{"name":"shinkansen-engine","version":"1.2.233","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.233","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4069c2d36d19368b18ca5057521ba680d42a3534","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.233.tgz","fileCount":34,"integrity":"sha512-Ca44+y4xp+SIifHeljpL6E5CN8I2PcawJAmtt65bKmR+eb3liF/aaW4md8iWoUDnRsdSV6GYQ26jva2sMAUbTA==","signatures":[{"sig":"MEYCIQDPOvGMiQGdNNb0zH9XrDbzI6vDnc6vssxIJ55jcPloFwIhAK+4z1hCzPfZ2lIIyncwzK08VWTs/rfK7i9SJdZKZnsd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a9d2eb37514e5b327221dbb0ade07cc7c1c4c622","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.48","shinkansen-gears":"1.1.221","shinkansen-rails":"1.0.128","shinkansen-pinion":"1.1.262","shinkansen-signals":"1.1.106","shinkansen-sprockets":"1.1.212","shinkansen-pantograph":"1.3.115","shinkansen-transmission":"2.2.122"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.0","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.1","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.8","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.144","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.3","@modernpoacher/hooks":"^1.0.458","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.70","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.75","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.79","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.121","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.71","@sequencemedia/gulp-css-purge":"^1.1.69","@sequencemedia/gulp-sourcemaps":"^1.0.73","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.233_1706156896968_0.8557330785225694","host":"s3://npm-registry-packages"}},"1.2.234":{"name":"shinkansen-engine","version":"1.2.234","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.234","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cf1545b723417ce20c4a34debfcf1c112cf92aca","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.234.tgz","fileCount":34,"integrity":"sha512-iHPUMJzyeneexIaCYh9W7Q3dWJitTdqcBSVgGxz2WBKNvyNGURVhH1RYt0zmTDnjeOpJfIMPszc4j6+tB90q9Q==","signatures":[{"sig":"MEYCIQC7puhzGjcnZzNNxV2lFUvZJGDAqZAbGOt8dWFWj317jgIhALgDBtOalNYb0ZtTurrbNCgDNopn4nQUS2WCCtxu+kP8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2405478d3034d4a585b5d9c71d6cb4c66656fc8b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.49","shinkansen-gears":"1.1.222","shinkansen-rails":"1.0.129","shinkansen-pinion":"1.1.263","shinkansen-signals":"1.1.107","shinkansen-sprockets":"1.1.213","shinkansen-pantograph":"1.3.116","shinkansen-transmission":"2.2.123"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.6","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.144","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.459","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.71","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.76","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.80","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.122","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.72","@sequencemedia/gulp-css-purge":"^1.1.70","@sequencemedia/gulp-sourcemaps":"^1.0.74","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.234_1706243129981_0.17698281461377618","host":"s3://npm-registry-packages"}},"1.2.235":{"name":"shinkansen-engine","version":"1.2.235","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.235","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9b5d338fcf6e0363f2933742ac27a42207a02feb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.235.tgz","fileCount":34,"integrity":"sha512-MPb5ivXHoI9dKRi5+ObwNweRFdxI/PN/3WJ3ZmWlMXC1hYKHwPL7pmfToiz83zhsa8n2GtwHu0p/AYAiEyYdfg==","signatures":[{"sig":"MEQCIEDhg0vFP19JFa3JLzOyFVMFGRZ8bA9lcrG/G6kwbmZ4AiAs4zsbKU19f1B6bFPDf4fqbaS8Bvqfbol0moFYuQRzIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bde87f15644144bd9e27b79445390a4e53479188","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.50","shinkansen-gears":"1.1.223","shinkansen-rails":"1.0.130","shinkansen-pinion":"1.1.264","shinkansen-signals":"1.1.108","shinkansen-sprockets":"1.1.214","shinkansen-pantograph":"1.3.117","shinkansen-transmission":"2.2.124"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.6","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.145","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.459","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.72","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.77","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.81","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.123","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.73","@sequencemedia/gulp-css-purge":"^1.1.71","@sequencemedia/gulp-sourcemaps":"^1.0.75","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.235_1706329745755_0.14436216958213444","host":"s3://npm-registry-packages"}},"1.2.236":{"name":"shinkansen-engine","version":"1.2.236","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.236","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"df943cb92e25be58f45dce090b263640e418968f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.236.tgz","fileCount":34,"integrity":"sha512-jE3BBQ9LJe4m/J3ux6VyL/GNIUXaEmJlIzRlLUA9K2pgmzp2jZiXQqezceCci4teH9qkpWnBmO6Vrj6yhzXvDQ==","signatures":[{"sig":"MEYCIQDvDpyzWscKa8eA53Fm9OKjgwCwQA7yomWxLvMpZXQF1gIhAPnb2+D0AvGSmGdotAAtPjCOfPpGZtHwoivGx2lKzBCg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"94d6bcc90f0eadfae59642cfef1efae17931f9ae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.51","shinkansen-gears":"1.1.224","shinkansen-rails":"1.0.130","shinkansen-pinion":"1.1.265","shinkansen-signals":"1.1.108","shinkansen-sprockets":"1.1.215","shinkansen-pantograph":"1.3.118","shinkansen-transmission":"2.2.124"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.6","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.146","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.459","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.73","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.78","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.82","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.123","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.74","@sequencemedia/gulp-css-purge":"^1.1.72","@sequencemedia/gulp-sourcemaps":"^1.0.76","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.236_1706385989986_0.5726916028869506","host":"s3://npm-registry-packages"}},"1.2.237":{"name":"shinkansen-engine","version":"1.2.237","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.237","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4c4f87ea209fea9086f21d1e73d492b255d6f00a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.237.tgz","fileCount":34,"integrity":"sha512-uqIw+OydNN6nHiWZVTTtkHROxRhQbHN9LqVelM7hsDPhIsMGUCospH3OnAXmCwXjR9RJffdIdSZJBzk10UEG7A==","signatures":[{"sig":"MEYCIQCuA3QA5sNQTHYJ+BmKJ57hy3++Ac2JVU+/cHDYY7xVCQIhAL8unABrLDRyEs6EfWrb5HoWJYGVzsIwtnVSN75b4CIW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7bf53c1b9ef267f9065163b42e1babbf2d34c83f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.52","shinkansen-gears":"1.1.225","shinkansen-rails":"1.0.130","shinkansen-pinion":"1.1.266","shinkansen-signals":"1.1.108","shinkansen-sprockets":"1.1.216","shinkansen-pantograph":"1.3.118","shinkansen-transmission":"2.2.124"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.6","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.146","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.459","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.73","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.78","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.82","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.123","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.74","@sequencemedia/gulp-css-purge":"^1.1.72","@sequencemedia/gulp-sourcemaps":"^1.0.76","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.237_1706413997524_0.006477054085786582","host":"s3://npm-registry-packages"}},"1.2.238":{"name":"shinkansen-engine","version":"1.2.238","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.238","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6c97d1fb1694a60b2a7abe87a2c55b1eac58eaa7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.238.tgz","fileCount":34,"integrity":"sha512-orWT5yrXbZVWVJLlXtAjkxwXv9EymTViY29sH0Wp+EmhJXWGKLNzYbgodNwYJhRyAfyp+Y5WhmBE12xDiPejEQ==","signatures":[{"sig":"MEYCIQCVrtI7tGd8X2CdNXRMjG7xscXKSsrLnx/9JhUxKDt92QIhAPxr7XX6OyOMJxq7DwsyOAmVzW3MwigDrsE2fAxZyuWS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2314f157129e90e9a6827d77d1a8b2b8f111267b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.52","shinkansen-gears":"1.1.225","shinkansen-rails":"1.0.130","shinkansen-pinion":"1.1.267","shinkansen-signals":"1.1.108","shinkansen-sprockets":"1.1.216","shinkansen-pantograph":"1.3.118","shinkansen-transmission":"2.2.124"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.6","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.147","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.459","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.73","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.78","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.82","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.123","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.74","@sequencemedia/gulp-css-purge":"^1.1.72","@sequencemedia/gulp-sourcemaps":"^1.0.76","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.238_1706472828276_0.3924658901066205","host":"s3://npm-registry-packages"}},"1.2.239":{"name":"shinkansen-engine","version":"1.2.239","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.239","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"66225225f963d557aded6f53df098991fd37247b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.239.tgz","fileCount":34,"integrity":"sha512-gc8YJMeE2POFQ5rBwsDG4LG8K3mWzwkxKIjgeZwmaFBOWSqIIiGu9BnvfQdqjYqlHeKjrCL9O3uHVL18oWzrVQ==","signatures":[{"sig":"MEQCH320hxXO2RaCpJ4xEg6HvVPdhlOFGru2wOQfphe7TTwCIQCEQWYH4rdslX9mHb+uPlSqvuMdjE8bMoDjFtmLkC1/dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"13324773be6a92921340b2e7fde3225e00d5b5ea","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.53","shinkansen-gears":"1.1.226","shinkansen-rails":"1.0.130","shinkansen-pinion":"1.1.268","shinkansen-signals":"1.1.108","shinkansen-sprockets":"1.1.217","shinkansen-pantograph":"1.3.118","shinkansen-transmission":"2.2.124"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.6","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.147","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.459","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.73","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.78","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.19.1","@sequencemedia/gulp-postcss":"^1.0.82","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.123","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.74","@sequencemedia/gulp-css-purge":"^1.1.72","@sequencemedia/gulp-sourcemaps":"^1.0.76","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.239_1706502096889_0.118443719868226","host":"s3://npm-registry-packages"}},"1.2.240":{"name":"shinkansen-engine","version":"1.2.240","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.240","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d9c4d76e797380f8e2646f42a170f1ee301d2119","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.240.tgz","fileCount":34,"integrity":"sha512-SbFemLgbLLOe1xL6SzxTHlTStN0EMUywNcmjIK9D2sCo/OnVowVFYinueQHcK0ye4qxktnmH6aFlCPJ/+n840g==","signatures":[{"sig":"MEUCIQCMPftAVm3Ox+nhO3R0htI/8YDv0sj96SzPlLDJEghaIgIgDEeqp3BacfZaqmer0NyOdfXvod/v+fLYsLUIxt6LCj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"07f85d0d3b044ff49ce14efda1d3cc74d3a75024","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.53","shinkansen-gears":"1.1.226","shinkansen-rails":"1.0.130","shinkansen-pinion":"1.1.269","shinkansen-signals":"1.1.108","shinkansen-sprockets":"1.1.217","shinkansen-pantograph":"1.3.118","shinkansen-transmission":"2.2.124"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.7","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.10","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.10","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.147","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.460","@storybook/addon-links":"^7.6.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.73","@storybook/addon-actions":"^7.6.10","@sequencemedia/gulp-debug":"^1.0.78","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.10","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.82","@storybook/addon-essentials":"^7.6.10","@modernpoacher/design-system":"1.0.124","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.74","@sequencemedia/gulp-css-purge":"^1.1.72","@sequencemedia/gulp-sourcemaps":"^1.0.76","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.240_1706588744265_0.5895334934423488","host":"s3://npm-registry-packages"}},"1.2.241":{"name":"shinkansen-engine","version":"1.2.241","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.241","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5f486eabecf3cb71c3e12943907b1af8a3aa44b8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.241.tgz","fileCount":34,"integrity":"sha512-WPPuVFUTZ4WTvRMfRvr8bnM67VtbrQF8RwCCwJGPiJjDR5vgVmgDgjR5PH/BOIFxbsrKISm1E1NW2eHMqwbanQ==","signatures":[{"sig":"MEUCIGIlxmf9NH0ou9QXpJzEaafMxdpMqsMguoU5KfDXoeIuAiEA7Fwex5EdXUy6LSqxRT4nOm3s/d6Moh+3AHsuLZRFwIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48251},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6877dc91ed94340f18e627066801b9ff121d362e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.54","shinkansen-gears":"1.1.227","shinkansen-rails":"1.0.131","shinkansen-pinion":"1.1.270","shinkansen-signals":"1.1.109","shinkansen-sprockets":"1.1.218","shinkansen-pantograph":"1.3.119","shinkansen-transmission":"2.2.125"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.7","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.11","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.11","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.148","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.9","@modernpoacher/hooks":"^1.0.460","@storybook/addon-links":"^7.6.11","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.74","@storybook/addon-actions":"^7.6.11","@sequencemedia/gulp-debug":"^1.0.79","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.11","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.83","@storybook/addon-essentials":"^7.6.11","@modernpoacher/design-system":"1.0.125","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.75","@sequencemedia/gulp-css-purge":"^1.1.73","@sequencemedia/gulp-sourcemaps":"^1.0.77","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.241_1706675093701_0.9855659962999348","host":"s3://npm-registry-packages"}},"1.2.242":{"name":"shinkansen-engine","version":"1.2.242","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.242","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2df4c0e933135ae0ddbf63d5ef2932f0f3ff4a5f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.242.tgz","fileCount":34,"integrity":"sha512-v7CowIG9V58uN0Thk8dZ8aMxjxktkXQ6mVIBOrjdDKulZfy8PE35d8LhV9zHGUT03r5YK2CprgFtnleD5//UmA==","signatures":[{"sig":"MEYCIQCeTexZjgcT4jHsMAexSUd2nbNU+xHbf+U6p4xxouxndwIhAOIJ/9uRDq+CB+Ng4k9ORjdkfKsGzBVACytTWYznqC1w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48252},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1598e55d496ca3d9f892f0a44d090ec468157d6a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.55","shinkansen-gears":"1.1.228","shinkansen-rails":"1.0.131","shinkansen-pinion":"1.1.271","shinkansen-signals":"1.1.109","shinkansen-sprockets":"1.1.219","shinkansen-pantograph":"1.3.120","shinkansen-transmission":"2.2.125"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.7","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.12","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.48","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.21.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.12","react-router-dom":"^6.21.3","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.149","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.461","@storybook/addon-links":"^7.6.12","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.75","@storybook/addon-actions":"^7.6.12","@sequencemedia/gulp-debug":"^1.0.80","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.84","@storybook/addon-essentials":"^7.6.12","@modernpoacher/design-system":"1.0.126","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.76","@sequencemedia/gulp-css-purge":"^1.1.74","@sequencemedia/gulp-sourcemaps":"^1.0.78","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.242_1706760683579_0.7689428308617823","host":"s3://npm-registry-packages"}},"1.2.243":{"name":"shinkansen-engine","version":"1.2.243","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.243","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"baf0c6c6aba52499d2e7eccfa0f940bc986e489f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.243.tgz","fileCount":34,"integrity":"sha512-YeWNzBWZ9Sv2aym6lBJZs6uUYaX3Du9XD1dAjIUFCfevuTdg0yYaYlsVTCLJLAsGGZAypTbm7H3Kmm7Zi/7ZYw==","signatures":[{"sig":"MEYCIQDL0ZFphnOss6msui/phpXWuZzBrUmKtPoTe2iMgmFJpgIhAJx5efO9F8UJR8h0OjoAdVhXeEIX1AVGwkZVNNB3yAR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48253},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3b66d50ce7822c595bd84805bc8f2108b91ddda7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.56","shinkansen-gears":"1.1.229","shinkansen-rails":"1.0.132","shinkansen-pinion":"1.1.272","shinkansen-signals":"1.1.110","shinkansen-sprockets":"1.1.220","shinkansen-pantograph":"1.3.121","shinkansen-transmission":"2.2.126"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.12","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.51","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.12","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.150","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.12","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.76","@storybook/addon-actions":"^7.6.12","@sequencemedia/gulp-debug":"^1.0.81","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.85","@storybook/addon-essentials":"^7.6.12","@modernpoacher/design-system":"1.0.127","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.77","@sequencemedia/gulp-css-purge":"^1.1.75","@sequencemedia/gulp-sourcemaps":"^1.0.79","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.243_1706847883212_0.6109109111324358","host":"s3://npm-registry-packages"}},"1.2.244":{"name":"shinkansen-engine","version":"1.2.244","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.244","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b81df07cde4261954516288e3a1c1b2057f422bd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.244.tgz","fileCount":34,"integrity":"sha512-VcIwnoHG9NSx7UonMPjmg0mh7Dv6qBMDAVBKbTPpvqRBnxFqyJBct+KIGyJf3rel5/v3nxaKeiVATFMz7tJHXw==","signatures":[{"sig":"MEUCIBIV7kqooNprLmNUFoE2JEbUfGIfywI4hiHVIUYHr99AAiEA0ZNYbbk7COMNyGgi3pbGeqAdBd6vlFCGmTvxAMF+rlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48253},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"26ac09f03805780ac3cf79a3c4cb5a41592714bb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.57","shinkansen-gears":"1.1.230","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.273","shinkansen-signals":"1.1.111","shinkansen-sprockets":"1.1.221","shinkansen-pantograph":"1.3.122","shinkansen-transmission":"2.2.127"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.12","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.52","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.12","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.151","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.12","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.77","@storybook/addon-actions":"^7.6.12","@sequencemedia/gulp-debug":"^1.0.82","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.86","@storybook/addon-essentials":"^7.6.12","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.78","@sequencemedia/gulp-css-purge":"^1.1.76","@sequencemedia/gulp-sourcemaps":"^1.0.80","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.244_1706934283382_0.16727913556724583","host":"s3://npm-registry-packages"}},"1.2.245":{"name":"shinkansen-engine","version":"1.2.245","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.245","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b74f0669309c5aa04f041a921c2272fc4a81dc6d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.245.tgz","fileCount":34,"integrity":"sha512-gHFWI9n+0QWyWxzAcBj2qR1eD9fd1TsqlNWH/1ALqCf2h5DqYy+095lj6gppFCxe1SKSz5na4GPiiH/Now0l+Q==","signatures":[{"sig":"MEUCIQCVI8KdxvGasV/645fuLXSaso2Ej8StoC0FESKd+UEyvgIgS6OCJmvaYqmY+mFOHwKSL9X9jdy7FKs1pYVR2H9XNlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48253},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"828e6773122cf0383e7d925284adbf24da943741","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.58","shinkansen-gears":"1.1.231","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.274","shinkansen-signals":"1.1.111","shinkansen-sprockets":"1.1.222","shinkansen-pantograph":"1.3.123","shinkansen-transmission":"2.2.127"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.12","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.52","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.12","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.152","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.12","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.12","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.87","@storybook/addon-essentials":"^7.6.12","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.245_1707018850540_0.2874065875079077","host":"s3://npm-registry-packages"}},"1.2.246":{"name":"shinkansen-engine","version":"1.2.246","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.246","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dd1ba5d55a49c715e03c333466d0788a0875b2d2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.246.tgz","fileCount":34,"integrity":"sha512-77z9ae+oCBo6J0MTsh4JT5JG+tRfLIDmoNrDxGAqUnjaoEU0cMtbwrUKdgUW9n3dvA3RK22NMtSDdS5o1b61bg==","signatures":[{"sig":"MEQCIDcSYFPpgzOlEflCS5rNw5JXX6RxPFxujTVT/UiWVoUEAiAQqBkjeOpSYGQ1rt2KU7OJi2hd8XDdpc9vnVH3q4AYig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5db4582e70ffb85d8ef8d3d35d853d468f655546","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.59","shinkansen-gears":"1.1.232","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.275","shinkansen-signals":"1.1.112","shinkansen-sprockets":"1.1.223","shinkansen-pantograph":"1.3.123","shinkansen-transmission":"2.2.128"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.33","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.12","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.52","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.12","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.153","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.12","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.12","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","@sequencemedia/gulp-postcss":"^1.0.87","@storybook/addon-essentials":"^7.6.12","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.246_1707105164598_0.9211345299240503","host":"s3://npm-registry-packages"}},"1.2.247":{"name":"shinkansen-engine","version":"1.2.247","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.247","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"af656f152d3f5f0e50901235d9c7b2d708d2703a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.247.tgz","fileCount":34,"integrity":"sha512-3q0tWak5VZw4f6A4NZt4upL8IV/4CIeqZD8rajr19VOj4Bs3MfVzzJt7x6G9b6Ni5HJ8Uc0ekLgZTslCPRFalQ==","signatures":[{"sig":"MEQCIEQRmwRbFx0V/4kD4WvEXrNG88AOSjrOqoQFBd6+kYTuAiBFmrY0b2SlXoUFOIL9vXssfmH1s00bwZ7RCzw8k5gXVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"039ae41226a4f58ad13c84f4130c3e4a62bc6a02","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.60","shinkansen-gears":"1.1.233","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.276","shinkansen-signals":"1.1.112","shinkansen-sprockets":"1.1.224","shinkansen-pantograph":"1.3.124","shinkansen-transmission":"2.2.128"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.34","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.12","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.54","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.12","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.154","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.12","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.12","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.87","@storybook/addon-essentials":"^7.6.12","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.247_1707191569354_0.7482975820404576","host":"s3://npm-registry-packages"}},"1.2.248":{"name":"shinkansen-engine","version":"1.2.248","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.248","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"74ce7bb0a138852aeedb49c1720cd66eec3c4f6e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.248.tgz","fileCount":34,"integrity":"sha512-krLIh3fdVyjbGk+x/VlomXPKPxD9GRuBjHmro+z/h1afLQokFMTZptZU2EXLuBfYiAty6Gfz29O1nHAv/stSdw==","signatures":[{"sig":"MEUCIDHsuQTjL3DCxtFb4+64jV/IrQdgDmseuhzNYjEOtG/XAiEAv4qz/PqMGZBjTwg7QjNlMNP7AVrDz1ESio10PYIRB7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0ad12c4955baa59bca8cce8d7ee99b992eff9d65","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.61","shinkansen-gears":"1.1.234","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.277","shinkansen-signals":"1.1.112","shinkansen-sprockets":"1.1.225","shinkansen-pantograph":"1.3.124","shinkansen-transmission":"2.2.128"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.34","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.13","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.13","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.154","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.13","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.13","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.13","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.88","@storybook/addon-essentials":"^7.6.13","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.248_1707286720015_0.8315496834899305","host":"s3://npm-registry-packages"}},"1.2.249":{"name":"shinkansen-engine","version":"1.2.249","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.249","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c8723a5b953a4ddc010a332bbc0c86ebdef7484b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.249.tgz","fileCount":34,"integrity":"sha512-0CJDU8zWklNzNfeqruFt+aw6Y4M0Xnlz9jlxOmjDdX7gNDb7mt14yA38QJFS/TMiTt5yc19M1er1qk6J/d8UAQ==","signatures":[{"sig":"MEYCIQDhXwPd98mzbnwGwEgiJY6ijyJEF9xiiNnuA/LE8rS36AIhAPmyZVQq22HQlj5A8KdrvYHJtfe0/XKEI1V6AjbZz0+Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"21056f29c999badcfbd9abcd756ac6b757a910be","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.62","shinkansen-gears":"1.1.235","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.278","shinkansen-signals":"1.1.112","shinkansen-sprockets":"1.1.226","shinkansen-pantograph":"1.3.124","shinkansen-transmission":"2.2.128"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.2.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.13","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.13","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.154","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.13","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.13","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.13","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.88","@storybook/addon-essentials":"^7.6.13","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.249_1707364376998_0.6594965416247054","host":"s3://npm-registry-packages"}},"1.2.250":{"name":"shinkansen-engine","version":"1.2.250","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.250","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dc60384a3466255029ad7e85960700f72c096c53","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.250.tgz","fileCount":34,"integrity":"sha512-v/lfjK/yP614g+53FOfFrE49daHzP6qnvKHEzF2jZk9ZAGQC4hmhMyHzNz4YgIhwqQVMeehe4ZX7o4a72oUMSQ==","signatures":[{"sig":"MEUCIEzHoETkuSSaCVkSWmK1j/I73X3t2MhMaxmDh44HfBrjAiEA/uCk6ufat+MNzunSk6rrr88PUs57iox6hU7G8TpIrcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"722829b9aeca0a949a048710485ae8f3c734c538","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.63","shinkansen-gears":"1.1.236","shinkansen-rails":"1.0.133","shinkansen-pinion":"1.1.279","shinkansen-signals":"1.1.112","shinkansen-sprockets":"1.1.227","shinkansen-pantograph":"1.3.124","shinkansen-transmission":"2.2.128"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.13","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.13","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.155","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.13","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.13","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.13","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.89","@storybook/addon-essentials":"^7.6.13","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.250_1707452834218_0.8792698192422559","host":"s3://npm-registry-packages"}},"1.2.251":{"name":"shinkansen-engine","version":"1.2.251","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.251","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c3e961547efda22050363d5157f494a717109373","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.251.tgz","fileCount":34,"integrity":"sha512-BgKaFxI2ZOOH8Jvxu8ujHnA2FWQLW/AkPYYPa/EX6B044c3OCAyVHYJLrODwEjzzHwJf5gtlCurRTKjjzF7vWw==","signatures":[{"sig":"MEUCIQCLh7PHyxqGuilS2Hf1TsnvHr+h40pEFSoYBDY3oBMqJQIged9OtzBs3emE5+Qqa0ZYem14KFbvleox9zAE3hnMQec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5322a45f3b80935f13acc29d67723ddd48e25377","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.64","shinkansen-gears":"1.1.237","shinkansen-rails":"1.0.134","shinkansen-pinion":"1.1.280","shinkansen-signals":"1.1.113","shinkansen-sprockets":"1.1.228","shinkansen-pantograph":"1.3.125","shinkansen-transmission":"2.2.129"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.13","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.13","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.156","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.13","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.13","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.13","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.90","@storybook/addon-essentials":"^7.6.13","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.251_1707539455780_0.06152401186839618","host":"s3://npm-registry-packages"}},"1.2.252":{"name":"shinkansen-engine","version":"1.2.252","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.252","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2726cd25c410a62ea68f0d162ad99927f70a7d62","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.252.tgz","fileCount":34,"integrity":"sha512-Tb4+kE8whehyKoyyhnCz+KrswPj+jiHt8rIt2+RS7MdrzVZ16Bcv5d1CJ48Sx1rSqruIpB1SWvrgGbU1wUTrMw==","signatures":[{"sig":"MEQCIBcFra5RzjhCSwGNH7rzkWKCKE9J65uRdz2xc+kr4VUkAiAR/27Cw0ncWf7e4lbp9QBN67RwqqbiHRukx0KaxgLxWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ca751d4df2f16bf62452909af5cd1b60bc96eeb0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.65","shinkansen-gears":"1.1.238","shinkansen-rails":"1.0.134","shinkansen-pinion":"1.1.281","shinkansen-signals":"1.1.113","shinkansen-sprockets":"1.1.229","shinkansen-pantograph":"1.3.126","shinkansen-transmission":"2.2.129"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.14","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.14","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.157","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.14","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.14","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.14","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.90","@storybook/addon-essentials":"^7.6.14","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.252_1707623576298_0.16538224299704685","host":"s3://npm-registry-packages"}},"1.2.253":{"name":"shinkansen-engine","version":"1.2.253","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.253","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6de03ee63d47a8007ebff5352c7e086a6eb161b4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.253.tgz","fileCount":34,"integrity":"sha512-ywlmTb6K5KuzgFiotXqy6GVyQ48VBo1NTHjap5hM53IwEr5MHpBfDAqTfmXY4Ik1hbbikPZvgc0kVgjOT5g6PQ==","signatures":[{"sig":"MEQCIDqyRKcE5IfNreuAy4gbYHrnRBeSGXQFl+tffG2zu3VTAiA+8F8IE594T0b+DX6Yn9cHf5CFOG+uF3WtGMDhKoTpiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48257},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f3f6df3de7885b66e4c11cff1afb03e1f2a15b56","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky install","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.66","shinkansen-gears":"1.1.239","shinkansen-rails":"1.0.134","shinkansen-pinion":"1.1.282","shinkansen-signals":"1.1.113","shinkansen-sprockets":"1.1.230","shinkansen-pantograph":"1.3.126","shinkansen-transmission":"2.2.129"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.0.3","jest":"^29.7.0","sass":"^1.70.0","husky":"^9.0.10","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.35.1","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.14","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.0","@babel/register":"^7.23.7","@storybook/react":"^7.6.14","react-router-dom":"^6.22.0","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.157","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.462","@storybook/addon-links":"^7.6.14","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.78","@storybook/addon-actions":"^7.6.14","@sequencemedia/gulp-debug":"^1.0.83","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.14","@typescript-eslint/parser":"^6.21.0","@sequencemedia/gulp-postcss":"^1.0.90","@storybook/addon-essentials":"^7.6.14","@modernpoacher/design-system":"1.0.128","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.79","@sequencemedia/gulp-css-purge":"^1.1.77","@sequencemedia/gulp-sourcemaps":"^1.0.81","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.253_1707711838096_0.6103015224099597","host":"s3://npm-registry-packages"}},"1.2.258":{"name":"shinkansen-engine","version":"1.2.258","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.258","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8d4964062dc0beebb8af928085370f2f22b883bf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.258.tgz","fileCount":34,"integrity":"sha512-YnuudtROVALm1s7J9+ve4cQrSz11fxeoplj9AYuYCaDy0cfq96NUvHH/7F9dNrnyWDwgW/CWIeOFuASaK00d+g==","signatures":[{"sig":"MEUCIHdifx0f2HCdl5w2s/pt1nx/XdAK7rpcYem2KmfET4luAiEAmYsBF5Fr1kdDdWmbB5b9p/t+X+amFP5EL53OR+DnDzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"59720cdb10a9aa6e115b707195706937d670ffc2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.66","shinkansen-gears":"1.1.243","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.283","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.230","shinkansen-pantograph":"1.3.130","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.16","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.55","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.16","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.160","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.16","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.16","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.16","@typescript-eslint/parser":"^7.0.1","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.16","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.258_1708166955406_0.40343630543135056","host":"s3://npm-registry-packages"}},"1.2.259":{"name":"shinkansen-engine","version":"1.2.259","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.259","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"edbf50d762ebf03ed38c8a7f02ba19130cd6ab15","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.259.tgz","fileCount":34,"integrity":"sha512-iJ4KMCJQwDs9K06Bqh1d+QiKR8+qmEs/p4RBlau4GHnB/OSKZStGZwOSh1RM+x+UJQ10bbiblQDcWxTZEBQ9+g==","signatures":[{"sig":"MEUCIQDhAUEPByxkpcoaflZHnh/w3YBVCbn4qTwoTMEfCzMItgIgEF0VH5Pykq6G3SbMHAogd098FlitvAxs3/ihtsp2Tjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6657630a3807430ead4f33ab8e988f723ac79b1d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.72","shinkansen-gears":"1.1.244","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.283","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.235","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.16","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.56","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.16","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.160","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.16","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.16","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.16","@typescript-eslint/parser":"^7.0.1","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.16","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.259_1708169980989_0.3459217399145025","host":"s3://npm-registry-packages"}},"1.2.260":{"name":"shinkansen-engine","version":"1.2.260","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.260","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"20e1285cc7205415e6335c8f60b15bba8d11514b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.260.tgz","fileCount":34,"integrity":"sha512-CTCuXNb14l+1NfiYIkpMI5lUoHD4W8d90jb5GsoNQg+uOFcSxkis6s5NAJpgKg6be+8oLNNJGWP5SNQNAkaURg==","signatures":[{"sig":"MEUCIHjv6QXOKeHgFGjVxsLV/CsvqpNGkMCXrJ5ijFEB000DAiEA0mP5KG88lbRgrIbm8TF5dm5jYJe8bOd+kUqNicfnbJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"919c4ab669a648bc9117f76b828c7d0fcf2d33c2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.73","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.283","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.236","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.16","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.56","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.16","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.160","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.16","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.16","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.16","@typescript-eslint/parser":"^7.0.1","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.16","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.260_1708174372961_0.1147451721231314","host":"s3://npm-registry-packages"}},"1.2.261":{"name":"shinkansen-engine","version":"1.2.261","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.261","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"10e6a5108820a5ac9020ca7c09fc6203fe966b32","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.261.tgz","fileCount":34,"integrity":"sha512-OtCx8DPXmtw9ShkwXy8l10qe+RFwtal0FX1UrpUKtyFa9s4FsrZ9xetltTYekyiiFKJ9cWBSOfhwqVLhK6skfA==","signatures":[{"sig":"MEUCIHpNGQM+7t6FCctFwFTR1jd/26QCC8DaeLZoD1FCE+CGAiEAwcdkvkZ6S9jFMVORJSHm50xX1V/eOjBFYLBol+WoBCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"55567e999cca97a5ab8e32b605ab96b0ffe1de80","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.73","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.289","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.236","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.16","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.56","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.16","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.161","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.16","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.16","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.16","@typescript-eslint/parser":"^7.0.1","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.16","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.261_1708176041737_0.5192218781623739","host":"s3://npm-registry-packages"}},"1.2.263":{"name":"shinkansen-engine","version":"1.2.263","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.263","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b2f6cc246c485bb29bfdc09c591c0dd9cedd266f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.263.tgz","fileCount":34,"integrity":"sha512-C2KvJKSHC9Zf+owSDCWKlsh+febniIHhkycDzCC5dPBc4CJmOkX3UWd9dMNIVidfmKaPHC+KTAvFYq8NEtLSdQ==","signatures":[{"sig":"MEQCIF2J4+K2ZSJwI1RED5osYV+wSj7g1HUtGWXnwwmgH3rfAiBLzqINvVky8z+PiWzIEMriJEH4f7bSG6bZEjy6YI+egQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4aaa3b368ab750020726e9c94592dff8e84dd496","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.74","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.291","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.237","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.16","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.56","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.16","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.161","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.16","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.16","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.16","@typescript-eslint/parser":"^7.0.1","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.16","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.263_1708315062104_0.75712889318448","host":"s3://npm-registry-packages"}},"1.2.264":{"name":"shinkansen-engine","version":"1.2.264","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.264","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9c51c007a2a57ae4be2d3fe65d88959e832f90c5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.264.tgz","fileCount":34,"integrity":"sha512-kM5qLvM5UOC3e1DA1GCcnCLUMfnMLn9AwrH2sMqLWb2RZW+uhDktatqIsYNHKnJc0bItUMlkC2bpY6KJ5Ieq4g==","signatures":[{"sig":"MEYCIQCvwNZBpzSwvQEyskJn8TP9a0/sV+I1XUTO2+c2eYO/7AIhAK7JLGkrbXqrfYCS3MgoGm9aHG/m1KwwRfqFWwih9LBA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e5e6fe597e9dd6cd5f51c1434454e95cb4becf72","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.75","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.292","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.238","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.57","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.161","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.264_1708489509123_0.2653761527642806","host":"s3://npm-registry-packages"}},"1.2.265":{"name":"shinkansen-engine","version":"1.2.265","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.265","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"919a5d5730e8d69d58ac47e648b114912c96425f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.265.tgz","fileCount":34,"integrity":"sha512-nDyWKlHvbsn2+a9lpXbanAaiL+16c+H1RKUaMRiheh/Gs6G0iJq1kCX01xv1jT0qcf53d7Zkjob2hCO6M9yvJQ==","signatures":[{"sig":"MEUCICC4CUOcwDDFodxWdZyUI9ZkY+24+ffWTNjs6LzZGos+AiEAnBjibkxvRHjgWT/SSb07qpbxuO8dEcsP6dCtuUOvaEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"07fb6345f1bdf8f68c8d43f9a59a4bcfb9d95c4a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.76","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.293","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.239","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.3","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.57","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.161","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.265_1708575742665_0.037132920059671726","host":"s3://npm-registry-packages"}},"1.2.266":{"name":"shinkansen-engine","version":"1.2.266","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.266","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f25af5a4c74a3336f7825b7bd97dd9b19cd72bc2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.266.tgz","fileCount":34,"integrity":"sha512-pc0eum0QFXRkVkmSGzkyIkYSZda+clhU/hl8+jHL/2Jimxo1pXGmL96n8muRGcRPGXn2PCUFDeCaA0hJDwk5gw==","signatures":[{"sig":"MEUCICPV77KkZpPbzW7CCjlV4eIOWtXinilh0FhCF6cEnUTDAiEAhlGwWI3C2soMMoPFHQpfyYB/LMq7fYp3m2gXKiZum2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9b1c7e871cad0c59f044c364248de50355fa3230","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.76","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.294","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.239","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.56.0","core-js":"^3.36.0","cssnano":"^6.0.4","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.57","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.161","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.465","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.82","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.86","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.94","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.132","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.83","@sequencemedia/gulp-css-purge":"^1.1.81","@sequencemedia/gulp-sourcemaps":"^1.0.85","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.266_1708669100409_0.8143476583238265","host":"s3://npm-registry-packages"}},"1.2.267":{"name":"shinkansen-engine","version":"1.2.267","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.267","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e5a43119060f74df90312cedb367e75c6ace7d2b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.267.tgz","fileCount":34,"integrity":"sha512-Y1THIwdJ/r8BaBuOuhjx8l8QSu8TQPtWbaoepetO/Z1Ou6hEU4Rt6UPJfnaosYdSoVd0o5fSsE1/yhmBbs7tpg==","signatures":[{"sig":"MEYCIQCszwI26icFDj7QLA3QdX5zJGXayj/OlbqYHrozVlzJhgIhAOyoP2J7COgrCMAUXZcamJCnL49ztvj0os82DkqtQvIJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48247},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"919d18370cc7a2fd18d64483a1d7044f8bde30de","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.77","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.295","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.240","shinkansen-pantograph":"1.3.131","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.4","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.162","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.83","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.87","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.95","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.133","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.84","@sequencemedia/gulp-css-purge":"^1.1.82","@sequencemedia/gulp-sourcemaps":"^1.0.86","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.267_1708731614289_0.6693290943455854","host":"s3://npm-registry-packages"}},"1.2.268":{"name":"shinkansen-engine","version":"1.2.268","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.268","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b7b6cf2bca71dc7650fd19caddc3a6ddddc39e40","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.268.tgz","fileCount":34,"integrity":"sha512-eON/8tSPTLldRgy1pFfJA47fGVdAGL71ywCyDIZqn67f5xIllIRnHRpsTYgS8hPsS7rUkh+qR1wYEX5i/5Qf9A==","signatures":[{"sig":"MEUCIBrz+eJxH60OgqC6vuS81Ra7p1E28poSm7QLdI6TV0ezAiEAiU0DP2dlsHbyPeN0kEdP6RNt7vpXoLLhf5LMqRUQGTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48240},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8e628c1b29dc242c5a7117a166c2f99682840201","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.78","shinkansen-gears":"1.1.245","shinkansen-rails":"1.0.138","shinkansen-pinion":"1.1.296","shinkansen-signals":"1.1.117","shinkansen-sprockets":"1.1.241","shinkansen-pantograph":"1.3.132","shinkansen-transmission":"2.2.133"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.4","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.163","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.268_1708786710855_0.09726258844939761","host":"s3://npm-registry-packages"}},"1.2.269":{"name":"shinkansen-engine","version":"1.2.269","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.269","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d2f87685fedb11bacaad847c56e4d44514228f97","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.269.tgz","fileCount":34,"integrity":"sha512-LpjtoKs4ArYpnpQA+gG75tzqRNBaqb95kNST5PAaAOKtgsp3dDRRhL0SRlTj4xuBkMp+HytXFZHXpoCk+RJPoA==","signatures":[{"sig":"MEYCIQDQ3g/6IH6zcfuLZpyFCk13V+baqLfMrSZfhUMnxDi0WgIhAKHDRsWJkOf+zv17Vop9Hs0UThitekZh1bYCHviFXqj0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48240},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c44212f9a00adc90544f28c841beae771716d804","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.79","shinkansen-gears":"1.1.246","shinkansen-rails":"1.0.139","shinkansen-pinion":"1.1.297","shinkansen-signals":"1.1.118","shinkansen-sprockets":"1.1.242","shinkansen-pantograph":"1.3.133","shinkansen-transmission":"2.2.135"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.164","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.269_1708789532030_0.3214314539290868","host":"s3://npm-registry-packages"}},"1.2.270":{"name":"shinkansen-engine","version":"1.2.270","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.270","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1b023b557315268800734d6e14f8a1f92b71aab4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.270.tgz","fileCount":34,"integrity":"sha512-QCOtWjojSvCWozAgy+Ph33hA2zSWPJFmxriQvpDAHTk30kwA8onTlGPwLdYBCmGrWq9KNbVcX2nPDRXpcmkrlA==","signatures":[{"sig":"MEUCIQC12vHndxJzCSmzfn4r6TYxMUJL6jC6I0tklKKoqA3yHwIgPmN1zlzzL8yCwKp13al0sI6B0/e2sOp4Ol1E2EfYq2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48240},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8ca24c7fffe8e3a8a1835820b6df9f167bc1fbea","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.80","shinkansen-gears":"1.1.247","shinkansen-rails":"1.0.139","shinkansen-pinion":"1.1.298","shinkansen-signals":"1.1.118","shinkansen-sprockets":"1.1.243","shinkansen-pantograph":"1.3.134","shinkansen-transmission":"2.2.135"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.164","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.270_1708795110420_0.20712868478820345","host":"s3://npm-registry-packages"}},"1.2.271":{"name":"shinkansen-engine","version":"1.2.271","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.271","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a5972df4e325f4d596b3a283a6f7f6cbdc8b95bc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.271.tgz","fileCount":34,"integrity":"sha512-iDCZ53yRY5B0sdBqAGtuKZJZ5gESHy6oDC2jaRHxQ7RD4QO1jzE+rF1qOXozE/rNsPN3kplEXAYVAoI18deXrA==","signatures":[{"sig":"MEUCIBM7ZzuOdlSlhGolE/XYWfweOfJHUNOo846q5M2vV1BNAiEAp/xZhwEpCY4eKFKQv8vx104e2M73EcGP5Km4vTv7XEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48240},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8d18aaa9de9740cd52002e620b5ec04d088a6379","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.80","shinkansen-gears":"1.1.249","shinkansen-rails":"1.0.140","shinkansen-pinion":"1.1.299","shinkansen-signals":"1.1.119","shinkansen-sprockets":"1.1.243","shinkansen-pantograph":"1.3.136","shinkansen-transmission":"2.2.136"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.164","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.271_1708797490231_0.0234630984419415","host":"s3://npm-registry-packages"}},"1.2.272":{"name":"shinkansen-engine","version":"1.2.272","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.272","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fe8679dd7a1e9d7b24cb8bfbbb5b799036ec2547","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.272.tgz","fileCount":34,"integrity":"sha512-vEAa1Nz6c32lCC0tQ9gJDw1QuLBJ9ZkeOJoezn7K34vLRT2xMe/KyEficNrpMlY0gmOMTe9XA9ZX3TeZR26OwA==","signatures":[{"sig":"MEQCIH4oivvUyt7pR0nTH/U4hYYc4/C3m/gbRR3OyrjWQjMpAiADJx1Z4G5npOLObcDpRlcSGWQcVSTXNni9lmYGkHRV4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48240},"main":"./src/index.cjs","type":"module","types":"./src/index.d.cts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e75145b1d57cdb4b87ed2d67d167f053fbd62956","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"cross-env NODE_ENV=production eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.80","shinkansen-gears":"1.1.249","shinkansen-rails":"1.0.140","shinkansen-pinion":"1.1.300","shinkansen-signals":"1.1.119","shinkansen-sprockets":"1.1.243","shinkansen-pantograph":"1.3.136","shinkansen-transmission":"2.2.136"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.164","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.272_1708798492354_0.355641728777617","host":"s3://npm-registry-packages"}},"1.2.273":{"name":"shinkansen-engine","version":"1.2.273","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.273","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"eae6632842671de5aaa23e5614334e6e59709f1b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.273.tgz","fileCount":50,"integrity":"sha512-MrpTN5QVP6BSva0SIfJyZIUIRUDUB95nuO5ZAi/xTxWSLdNkFhdQcxBu2hyZvQv1FDy/AcD5sUxtsL0gXsNkUw==","signatures":[{"sig":"MEUCIQCEtB/vSrVT/AujV/9//Ayo6R341JHePTOwnZ3IwmNmtgIgbCXj3iFtcsvXAYjGW0SzTCoM7dbBpFDJWIPD1jK/At0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f03454c1cefac14d57cc15475c4cf62dc1b35c56","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.82","shinkansen-gears":"1.1.252","shinkansen-rails":"1.0.141","shinkansen-pinion":"1.1.300","shinkansen-signals":"1.1.120","shinkansen-sprockets":"1.1.244","shinkansen-pantograph":"1.3.138","shinkansen-transmission":"2.2.137"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.164","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.273_1708805323288_0.5865395001410261","host":"s3://npm-registry-packages"}},"1.2.274":{"name":"shinkansen-engine","version":"1.2.274","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.274","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2bb89e69ac9b94f114aea029d4176688d141dc03","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.274.tgz","fileCount":50,"integrity":"sha512-z3pB3jOyRSnjBDzhFHUxIHBCXe9aHZ2pYbEojo6wQb4O+OnpcNGBGwHukdgGwQ5UTALsAEWxJr5W/xcpFt0vbw==","signatures":[{"sig":"MEUCIQC1bDI7XXyK/pE7/eMU62c7rtLQhizSzaEytZies3MbzwIgKRLnV5CYp1w9WZZY0MtzaaxFza0YUFk4xXn/9GSVMaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1f573cd8a926e923d2c9e08285c06bbc611004fb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.82","shinkansen-gears":"1.1.252","shinkansen-rails":"1.0.141","shinkansen-pinion":"1.1.302","shinkansen-signals":"1.1.120","shinkansen-sprockets":"1.1.244","shinkansen-pantograph":"1.3.138","shinkansen-transmission":"2.2.137"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.58","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.164","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.0.2","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.0.2","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.274_1708806601062_0.726617600898962","host":"s3://npm-registry-packages"}},"1.2.275":{"name":"shinkansen-engine","version":"1.2.275","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.275","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e65f483aa3e4015ac62c0426dffcda829ac6dac2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.275.tgz","fileCount":50,"integrity":"sha512-bd8qCTrTO33GRrUCVe9oXb03RyB1Y9Cdo7TN01Q0zlIK2hQ2SrUlqr1MnaYL2ewfT7xKtfiecLJwdDOPpTczMA==","signatures":[{"sig":"MEUCIEZylArPXJUW9JmGhrfQgY+VTobWGVj3S/qqfPHcOmGTAiEAmQsFUGskF/Nb+03ailMA3nWQg//9lLcHodZGsINfbXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7ebe3dc7f98de93aa914f62fd91c07dcb1d4c872","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.83","shinkansen-gears":"1.1.253","shinkansen-rails":"1.0.141","shinkansen-pinion":"1.1.303","shinkansen-signals":"1.1.120","shinkansen-sprockets":"1.1.245","shinkansen-pantograph":"1.3.138","shinkansen-transmission":"2.2.137"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.59","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.165","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.275_1709005806503_0.46983854566896954","host":"s3://npm-registry-packages"}},"1.2.276":{"name":"shinkansen-engine","version":"1.2.276","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.276","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e5d4636f0cbbed7faaa12561caa19239bf2f2c4a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.276.tgz","fileCount":50,"integrity":"sha512-dmuj/Iun80v0ulJaMka3TIAZ7BdWcGDL2Mb/LnANQCFqGam4m+JConBMohsqZGG/hs4nqH5D3YzZ8ECHbWyq2A==","signatures":[{"sig":"MEYCIQC4ldPH63A+LHpFNvaI7Pl3+ZNWXRV2eAl4LCjs4Pl34QIhANEhn6Jb4UnxU7yQCS8QsH2vy9ekAAC1BNKjkvxXECMS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"daf753bf83f1a7a2b874b458d664ec897801a43b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.84","shinkansen-gears":"1.1.254","shinkansen-rails":"1.0.142","shinkansen-pinion":"1.1.304","shinkansen-signals":"1.1.121","shinkansen-sprockets":"1.1.246","shinkansen-pantograph":"1.3.139","shinkansen-transmission":"2.2.138"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.23.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.60","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.1","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.1","@babel/preset-env":"^7.23.9","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.165","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.466","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.134","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.276_1709092131825_0.6066095328840297","host":"s3://npm-registry-packages"}},"1.2.277":{"name":"shinkansen-engine","version":"1.2.277","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.277","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"625fc5c14416af3874631b3e0e8ac88c980a1845","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.277.tgz","fileCount":50,"integrity":"sha512-e1E5niJ6Ei3eeUBlmbVkGNy8df2gU0npYZt44Ku1L1bzAHkjFNagD6ptr9pXX4nVZ28q9bpwRQ4msI3glHutiQ==","signatures":[{"sig":"MEUCIQCx5kQShd3Dz01aeZIXTP6YAQV+KM2EjcdC7bRmqGn+4wIgLpYC4mcEYQUug2N167uMarP7CRVAf5tPMs9zFFL0rLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3e64b08fdc5290d3b30118e14075f76113194787","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.85","shinkansen-gears":"1.1.255","shinkansen-rails":"1.0.142","shinkansen-pinion":"1.1.305","shinkansen-signals":"1.1.121","shinkansen-sprockets":"1.1.247","shinkansen-pantograph":"1.3.140","shinkansen-transmission":"2.2.138"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.60","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.165","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.84","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.88","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.96","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.135","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.85","@sequencemedia/gulp-css-purge":"^1.1.83","@sequencemedia/gulp-sourcemaps":"^1.0.87","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.277_1709178582417_0.299828732186467","host":"s3://npm-registry-packages"}},"1.2.278":{"name":"shinkansen-engine","version":"1.2.278","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.278","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b1d4896925d6205dee3eebebbc3de18c8652a967","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.278.tgz","fileCount":50,"integrity":"sha512-QBRP9YAVG9qcVboIoE9UdFn2YXMjzKLE642+vc/FngxGHDJ/BHVbm0WOVBatjWooVAry4ods6ukX65ufpJV0MA==","signatures":[{"sig":"MEQCID/KGrZhUkRX+gERqY3VikJFsNIEnQjCdvSGmhFxcumNAiBjz46wI3DH2VPzWh+vufcjnbZku5NahDuowDWO/V5gjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"02f4008b21be5298cac7c9cadc5648cf360b58d6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.86","shinkansen-gears":"1.1.256","shinkansen-rails":"1.0.143","shinkansen-pinion":"1.1.306","shinkansen-signals":"1.1.122","shinkansen-sprockets":"1.1.248","shinkansen-pantograph":"1.3.141","shinkansen-transmission":"2.2.139"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.61","autoprefixer":"^10.4.17","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.166","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.85","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.89","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.97","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.136","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.86","@sequencemedia/gulp-css-purge":"^1.1.84","@sequencemedia/gulp-sourcemaps":"^1.0.88","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.278_1709265015158_0.30058920489506225","host":"s3://npm-registry-packages"}},"1.2.279":{"name":"shinkansen-engine","version":"1.2.279","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.279","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"13f3dfad5d98eff90a151f5e8d0e05189d310399","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.279.tgz","fileCount":50,"integrity":"sha512-7RRJGkBpCIHSVuV9EqZz5dp2EwMnApelZLecTT2cpn6qPALBCepfbrKxSJ/oSDVmWbZBzKjtBbQryUHUbaAWVw==","signatures":[{"sig":"MEQCIB+594N8knMqgS66P51wRn0zH86W5rApOgKYKUpR8NV/AiAU3EeS2jxEyNhEeefLZt+ihG8VSZwrMVtrYzU1QNIytQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ba2b5752efaa707e07a152686560c91ff4c15b80","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.87","shinkansen-gears":"1.1.257","shinkansen-rails":"1.0.143","shinkansen-pinion":"1.1.307","shinkansen-signals":"1.1.122","shinkansen-sprockets":"1.1.249","shinkansen-pantograph":"1.3.142","shinkansen-transmission":"2.2.139"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.61","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.167","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.136","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.279_1709351343503_0.9254246811602456","host":"s3://npm-registry-packages"}},"1.2.280":{"name":"shinkansen-engine","version":"1.2.280","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.280","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fbdfb0a1cd4dd216804105a037ccbefb8d9e06f8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.280.tgz","fileCount":50,"integrity":"sha512-tplywxxzJdMMpoVNUiyCS38afQpsUC7mzX8UKcT74jFjtI5a4ZZjdO1vdZoGpRGDOq+2/KX8Zjay1xOIiNpYeg==","signatures":[{"sig":"MEUCIFhAqm02/NWWo1MguhdRvuFs8U3M8jcciN8YFBTr33HUAiEA0FnNTxrAgmYmSiaTGzkKQgjcdLdQmTGKaYYuXKGBNcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"fbb76a5e044a350935bcb1779bb0e5be1c3c0814","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.88","shinkansen-gears":"1.1.258","shinkansen-rails":"1.0.143","shinkansen-pinion":"1.1.308","shinkansen-signals":"1.1.122","shinkansen-sprockets":"1.1.250","shinkansen-pantograph":"1.3.142","shinkansen-transmission":"2.2.139"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.61","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.168","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.136","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.280_1709438275924_0.3855146718788378","host":"s3://npm-registry-packages"}},"1.2.281":{"name":"shinkansen-engine","version":"1.2.281","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.281","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0857dc3b8baed89d342883e6b7e9ac8f09a17aed","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.281.tgz","fileCount":50,"integrity":"sha512-MPsSbqrOzeqUzy1wFn9tXVaJhuxSCISgdZ7zaqiIMZtNKXnGiPPC0rmnqAz9RHZMj/WwdPJTC1+V4NhLqCbAlQ==","signatures":[{"sig":"MEQCIBnGFI+23yCTmHJ+yFJgOCoqjVHVUONepf1BeSxOkMhhAiAT+DWhntf3JVBzkd8NftZDu6xAPDg5TtU+KOoH9lkUyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"804af4258f4d0d0229894ae67504e996c59d81eb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.89","shinkansen-gears":"1.1.259","shinkansen-rails":"1.0.143","shinkansen-pinion":"1.1.309","shinkansen-signals":"1.1.122","shinkansen-sprockets":"1.1.251","shinkansen-pantograph":"1.3.142","shinkansen-transmission":"2.2.139"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.61","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.168","eslint-plugin-react":"^7.33.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.137","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.281_1709524113690_0.19544771814515083","host":"s3://npm-registry-packages"}},"1.2.282":{"name":"shinkansen-engine","version":"1.2.282","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.282","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"16adbcd0833bf068c375ab44190a9dd5eb3dd591","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.282.tgz","fileCount":50,"integrity":"sha512-4sFlutPKhEE403qbp2rSJ8fN9ZfZtqKe9F4gs1JJWVpPOBBdaBxhoQ/AQP902CEliRPJ//btivNITaq7O/WUXw==","signatures":[{"sig":"MEUCIQC4IHjFvc37E8L5t+TP7g4Ap/mKXczXyr+ElTw97HsjYAIgc7YHnYG1nyPCgqZe4JYm/5COoq0OxUJixoS9ejnxwZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"009e83d85a0408a029427be9672b1c13a1e1d6d5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.90","shinkansen-gears":"1.1.260","shinkansen-rails":"1.0.143","shinkansen-pinion":"1.1.310","shinkansen-signals":"1.1.122","shinkansen-sprockets":"1.1.252","shinkansen-pantograph":"1.3.142","shinkansen-transmission":"2.2.139"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.62","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.168","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.1","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.137","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.282_1709611004347_0.09994248086715296","host":"s3://npm-registry-packages"}},"1.2.283":{"name":"shinkansen-engine","version":"1.2.283","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.283","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f3dcfbddaff415fee939460107cfb6265ce593d8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.283.tgz","fileCount":50,"integrity":"sha512-VnoRup47+QJs2k2xwpkHmqsd2vBShI55ha19Vr2OrhotWuEEAAIci9O5y3DWy5mt1IJO6lI2NGMI2Y4a8js45g==","signatures":[{"sig":"MEUCIQDW4xcAaxNahVBqZ0XjX6BPPDmtyJpaEruytQv0kgMdTgIgYIWchX/hR1HUyY5k1qN478AxlropeJRoOMA97/io2aY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9391f9eb5aedb390cc96e6e5d6cf737f5e44b19e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.91","shinkansen-gears":"1.1.261","shinkansen-rails":"1.0.144","shinkansen-pinion":"1.1.311","shinkansen-signals":"1.1.123","shinkansen-sprockets":"1.1.253","shinkansen-pantograph":"1.3.143","shinkansen-transmission":"2.2.140"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.0.5","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.63","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.1","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.283_1709699157898_0.16695669862740314","host":"s3://npm-registry-packages"}},"1.2.284":{"name":"shinkansen-engine","version":"1.2.284","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.284","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"33f822ac2b974139b6648499cf94e4e1ab8f9515","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.284.tgz","fileCount":50,"integrity":"sha512-FTcaOTfjrIkDaqRq4nQWR5cklihqn7rClx0Hd6jqGBZTKei9RdKhm14kCPWPfhyem5m9Ukkc+iyB6fpZUD8y3w==","signatures":[{"sig":"MEUCIQCsRLBVr1T7Qf12NyW6ojKLO+HJgAG9ACcLEVW8f4KgSgIgGqNrYFz8fXBeJb/ZA+B4SeBV6BKFYQXvm9GEm0e8b94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"399b989d94c819533b9f4233cdc02cb23e786e92","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.92","shinkansen-gears":"1.1.262","shinkansen-rails":"1.0.144","shinkansen-pinion":"1.1.312","shinkansen-signals":"1.1.123","shinkansen-sprockets":"1.1.254","shinkansen-pantograph":"1.3.144","shinkansen-transmission":"2.2.140"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.64","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.2","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.2","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.1","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.284_1709785489263_0.6470872446150004","host":"s3://npm-registry-packages"}},"1.2.285":{"name":"shinkansen-engine","version":"1.2.285","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.285","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8bb9ca502613cecda827ce2db770f89acdfb3099","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.285.tgz","fileCount":50,"integrity":"sha512-0ZAtz+4G9BXHMpBGbLn3XXuoRl4NkDhPOlsVupAjLpChltmz3+SJfgMJ+pSJkuEgVJKLGxGBh+fZTUB/UikDDw==","signatures":[{"sig":"MEUCIBzjF4/lE1xGC6glgowgBtmaBaabgW11XbYPb2szibkNAiEAjSr/ELK9K3LV8TZDUvWk97aH7ifKylT9kQzcS0+KRY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"21cdaa39239bdf3e989b08c9ad1bccf3215e0705","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.93","shinkansen-gears":"1.1.263","shinkansen-rails":"1.0.144","shinkansen-pinion":"1.1.313","shinkansen-signals":"1.1.123","shinkansen-sprockets":"1.1.255","shinkansen-pantograph":"1.3.145","shinkansen-transmission":"2.2.140"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.64","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.1","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.285_1709870391278_0.22918240565166204","host":"s3://npm-registry-packages"}},"1.2.286":{"name":"shinkansen-engine","version":"1.2.286","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.286","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3b155272aee478ff9951a70f9669f8eacfd9d4b5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.286.tgz","fileCount":50,"integrity":"sha512-3/bg+huosl+y+8tMtH/UuCXYuvwuODTlo8y2GPF65bVZ0vuy/AncLx8ahjRWOQ9rDy/r1jT+1CbMNWtWgnzKmw==","signatures":[{"sig":"MEQCIFWlF1uO8XzIhYtd5lVavWTDTfAZWjQAWbe+APTBGV0PAiALwlAd09d1zi+/JK+5bsbr8YEcWd0NXrd4IVR/1KgHqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e582734e54bbc84b1be394dce2b38a37aa25c028","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.93","shinkansen-gears":"1.1.264","shinkansen-rails":"1.0.144","shinkansen-pinion":"1.1.314","shinkansen-signals":"1.1.123","shinkansen-sprockets":"1.1.256","shinkansen-pantograph":"1.3.145","shinkansen-transmission":"2.2.140"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.64","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.1","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.286_1709958576027_0.5264477188383674","host":"s3://npm-registry-packages"}},"1.2.287":{"name":"shinkansen-engine","version":"1.2.287","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.287","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"510f16a2d97c4216f36b989a4cae36183ac43699","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.287.tgz","fileCount":50,"integrity":"sha512-wORHOtRM1an2WWwZPiSqeAxZZEwU18F3g04ACXiXNQx57bOXHXOJ3DEXE2/cNc5Lz2WkwEckhI8wmePbEEbNvA==","signatures":[{"sig":"MEQCICEh/NGZxuRM3t/4Z084F/U9P8Gmwuwoh8AGeV9E8uh/AiBs6otD97Qby0+l4U1yXwH5COQtRckPylirnjvUkkzo0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48194},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3aef5429eb041f883e1d4f5f7074415e7a3c0abc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.93","shinkansen-gears":"1.1.264","shinkansen-rails":"1.0.144","shinkansen-pinion":"1.1.315","shinkansen-signals":"1.1.123","shinkansen-sprockets":"1.1.256","shinkansen-pantograph":"1.3.145","shinkansen-transmission":"2.2.140"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^7.6.17","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.64","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^7.6.17","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^7.6.17","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^7.6.17","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^7.6.17","@typescript-eslint/parser":"^7.1.1","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^7.6.17","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.287_1710043015591_0.19617452192540163","host":"s3://npm-registry-packages"}},"1.2.288":{"name":"shinkansen-engine","version":"1.2.288","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.288","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"abffc1015e5d5210a32d7dacecebdfacf0104142","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.288.tgz","fileCount":50,"integrity":"sha512-XyfYwA9UiC0qwoyr5BZVDcU3/OkjFgqsQ9/9r6ocUY7Q9zvi9+oaRC4wt7rwJPjaVtkTkfOd6Gi5J5awt1Z8sA==","signatures":[{"sig":"MEYCIQDlyyPi0kyBxsSJGxpQhVwrpJoPAGZX6zpn9dR1yRNOZgIhAMXZ0rJnqCQckQUZZqpYitcw8TEi5y102SBVNnidjNLw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2d4732e6508e0bb9bc2d45e85dc926171f0cfe99","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.94","shinkansen-gears":"1.1.265","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.316","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.257","shinkansen-pantograph":"1.3.146","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.71.1","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.0","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.65","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.0","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^8.0.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.0","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.0","@typescript-eslint/parser":"^7.2.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^8.0.0","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.2.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.288_1710302693119_0.8715001133609193","host":"s3://npm-registry-packages"}},"1.2.289":{"name":"shinkansen-engine","version":"1.2.289","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.289","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f79af30a5606b18b4b65266ec675c637b8f1766b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.289.tgz","fileCount":50,"integrity":"sha512-2aw5cBCJsyL8tbBjYb99zPcYPdf3zqkSu3bu/x2xowqma8B99B7agtyIMTJx9Bftzc+cU8KURdewOIde2XEiHg==","signatures":[{"sig":"MEYCIQD3ENM3RmrMyJwc+hUVK9X7oP1ALdiYIGs4XbJ6CzYR7wIhAMY0TzXOy4BBkQ6fLMJy90S54xFbHSW9WtU9qW6gxUrE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"eb18408be5f1689edf9a725fd6d93dc3b7450de1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.94","shinkansen-gears":"1.1.266","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.317","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.257","shinkansen-pantograph":"1.3.147","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.0","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.65","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.0","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^8.0.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.0","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.0","@typescript-eslint/parser":"^7.2.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^8.0.0","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.2.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.289_1710388690232_0.9451429855672193","host":"s3://npm-registry-packages"}},"1.2.290":{"name":"shinkansen-engine","version":"1.2.290","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.290","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d1f9929ac78f928109a1527d0515d098462500af","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.290.tgz","fileCount":50,"integrity":"sha512-Jhu0+6+kMmfJNyqYVe+G1i9VJnBVJaPL4oNqQLzIx9HK/XKZEbDp62OKHxghrSaTxc+9i45n1SR1NUkoomXu9Q==","signatures":[{"sig":"MEUCIAbCIBLbupghOhKZMcjkxGYdU0N4NCJDXTcoDMioFw2XAiEAqVWuleIAfxFKKiChSqJ4IFMc5Oyn0AhV3Bz6yAq67U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5c002a15db0417c950ca5dcf473b34417237dbae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.95","shinkansen-gears":"1.1.267","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.318","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.258","shinkansen-pantograph":"1.3.147","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.0","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.66","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.0","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^8.0.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.0","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.0","@typescript-eslint/parser":"^7.2.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^8.0.0","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.2.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.290_1710475634777_0.36002190718791716","host":"s3://npm-registry-packages"}},"1.2.291":{"name":"shinkansen-engine","version":"1.2.291","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.291","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c8f0ddf53b28b444a5f32364da4bd6e0b5f42b23","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.291.tgz","fileCount":50,"integrity":"sha512-GdIyPYQNq0NJRiSVCVjkWF8qhJN3jmsaLrCWhm9/YC00ypb+d9HnGS3DtOjOK+joLj/5G11d+FwUxUnWoO7igw==","signatures":[{"sig":"MEYCIQDbit1II1Luqdvyo4zuMJqQpwtTqIByoaAVWRAkagJocgIhAP0Ey7ZS1Kqp18VFOhcw+/4rOmWwsqfFoUykrjvwanvv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3cbe57eee105d2f9a82d64ba9ce9a0ebb63d6926","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.97","shinkansen-gears":"1.1.268","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.319","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.259","shinkansen-pantograph":"1.3.148","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.0","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.66","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.0","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^8.0.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.0","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.0","@typescript-eslint/parser":"^7.2.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^8.0.0","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.2.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.291_1710561729291_0.6844091761624675","host":"s3://npm-registry-packages"}},"1.2.292":{"name":"shinkansen-engine","version":"1.2.292","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.292","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5172f6d39587e3684df92e36b1cef7809866aa3d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.292.tgz","fileCount":50,"integrity":"sha512-wo7OCFvOF9V0pRWwr1vuEgoPZWKHLElycVK+lpylWbGgLfG0peR4SZeXWY73yYB5fXmM7QV1W+4L/jN1LxZodQ==","signatures":[{"sig":"MEUCIQCL56lLJlK25sf2b1wHZggxoo5npu3OsICmsmogRj68vwIgdlUeThFcdWABImW9iVEz8+akS4shukwHG+BABKdJL8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"dd8b929392bc56baa7d7a1a9a8c0d4ca23392f70","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.97","shinkansen-gears":"1.1.269","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.320","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.260","shinkansen-pantograph":"1.3.148","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.35","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.0","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.66","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.0","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^8.0.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.0","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.0","@typescript-eslint/parser":"^7.2.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^8.0.0","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.2.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.292_1710647826928_0.45110643061094935","host":"s3://npm-registry-packages"}},"1.2.293":{"name":"shinkansen-engine","version":"1.2.293","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.293","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a7fdee9b753ecbc3d8fa51c23a80bcfbf057eee0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.293.tgz","fileCount":50,"integrity":"sha512-2PkQ3ZQfkJzOOzdxhhMSnz4A59KdA1OMfJJJIckVZwQLEXX1JX+67pWDpSrIcwbQM0cJTP5IBBFXS9A7OhqWjw==","signatures":[{"sig":"MEUCIQDXXi20NovyPOC+uHzvZOm9TlyKA+DaItvUDlmcbsgPCAIgA/U+9FFrYscaKKpAXgdIJdZ23t8due5cz+XjNjbqyZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f09fa4d1266e960d2abe9a41708cd54d7f620a30","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.98","shinkansen-gears":"1.1.269","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.321","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.260","shinkansen-pantograph":"1.3.148","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.0","cssnano":"^6.1.0","postcss":"^8.4.36","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.0","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.66","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.0","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.467","@storybook/addon-links":"^8.0.0","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.0","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.0","@typescript-eslint/parser":"^7.2.0","@sequencemedia/gulp-postcss":"^1.0.98","@storybook/addon-essentials":"^8.0.0","@modernpoacher/design-system":"1.0.138","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.2.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.293_1710734454083_0.864542798470495","host":"s3://npm-registry-packages"}},"1.2.294":{"name":"shinkansen-engine","version":"1.2.294","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.294","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4fb715ad86b459dcb3523ec18c096c5be74c42eb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.294.tgz","fileCount":50,"integrity":"sha512-CHadzZo41rs4B9Tp/DcboPJdY7FadXBAIX7uJprLj9Z/EBDZ9Gk1B/pJw4H+F6k44TLifcu1ankBczq+pTAhjg==","signatures":[{"sig":"MEUCIQCag1VNelB5jj6OKVoauhJn7LkoPqD/0hDGG23qn/zLtQIgfVJvbYoeS+trxwgEZUch5M5kVFwhVCubengbc+qjlzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3df0509c3e2aaeea8aae6d181fb049d78ecadd0a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.98","shinkansen-gears":"1.1.270","shinkansen-rails":"1.0.145","shinkansen-pinion":"1.1.322","shinkansen-signals":"1.1.124","shinkansen-sprockets":"1.1.261","shinkansen-pantograph":"1.3.148","shinkansen-transmission":"2.2.141"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.0","postcss":"^8.4.36","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.1","prop-types":"^15.8.1","@babel/core":"^7.24.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.67","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.1","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.0","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.23.3","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","@modernpoacher/hooks":"^1.0.468","@storybook/addon-links":"^8.0.1","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.1","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.1","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.99","@storybook/addon-essentials":"^8.0.1","@modernpoacher/design-system":"1.0.139","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.23.3","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.294_1710822092451_0.11337615821307567","host":"s3://npm-registry-packages"}},"1.2.295":{"name":"shinkansen-engine","version":"1.2.295","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.295","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7d0c87e0f6f28aca4aef2208ee8c9ea6a643cc8e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.295.tgz","fileCount":50,"integrity":"sha512-hn50IzcrF9lJLiWybbeh0kwXsmRs2J5uFDmj/07ao0otaCxTP/M8aC+ZZpw4s27WlM9N1iyXLPbupKCRWwpPSQ==","signatures":[{"sig":"MEQCICEP7c6gw80OuF7YeSoVgbgCUGUjXwkCvE8T3qefqjVHAiBKJz+Yzdj9mACSd96pc9LXnJSAL+XSv1c2V9izClQQEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48187},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"86ba3a169fe1ac19a0017d4d6104c17a561d143e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.99","shinkansen-gears":"1.1.271","shinkansen-rails":"1.0.146","shinkansen-pinion":"1.1.323","shinkansen-signals":"1.1.125","shinkansen-sprockets":"1.1.262","shinkansen-pantograph":"1.3.149","shinkansen-transmission":"2.2.142"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.0","postcss":"^8.4.37","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.2","prop-types":"^15.8.1","@babel/core":"^7.24.1","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.67","autoprefixer":"^10.4.18","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.2","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.1","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.169","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.469","@storybook/addon-links":"^8.0.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.86","@storybook/addon-actions":"^8.0.2","@sequencemedia/gulp-debug":"^1.0.90","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.2","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.99","@storybook/addon-essentials":"^8.0.2","@modernpoacher/design-system":"1.0.140","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.87","@sequencemedia/gulp-css-purge":"^1.1.85","@sequencemedia/gulp-sourcemaps":"^1.0.89","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.295_1710908802236_0.7499399093306749","host":"s3://npm-registry-packages"}},"1.2.296":{"name":"shinkansen-engine","version":"1.2.296","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.296","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d27de0ba0dbcb40c5f00d099e35ebcd70c316230","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.296.tgz","fileCount":50,"integrity":"sha512-4QoiBHghst7RUgv9o95PRF/O1qNpKdq8UIX+MGpORX+RbbuNxH/01onbdX4sGKuqEo4Fw6nKYSNsBRqwVLc9Yg==","signatures":[{"sig":"MEYCIQCdsoQ9ITY0sUFkIvSXK9lSrXKDL1XMqteeoSWplP3MDwIhAM4XS4LSZNnpinMVBZfqJwf8JjoTB0Ogao+/idv3GTm6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9e47aa666b1fb0b42acb09ea4fe5be86f9de93af","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.100","shinkansen-gears":"1.1.272","shinkansen-rails":"1.0.147","shinkansen-pinion":"1.1.324","shinkansen-signals":"1.1.126","shinkansen-sprockets":"1.1.263","shinkansen-pantograph":"1.3.150","shinkansen-transmission":"2.2.143"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.2","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.67","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.2","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.170","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.2","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.87","@storybook/addon-actions":"^8.0.2","@sequencemedia/gulp-debug":"^1.0.91","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.2","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.100","@storybook/addon-essentials":"^8.0.2","@modernpoacher/design-system":"1.0.141","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.88","@sequencemedia/gulp-css-purge":"^1.1.86","@sequencemedia/gulp-sourcemaps":"^1.0.90","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.296_1710994834211_0.07382657383993552","host":"s3://npm-registry-packages"}},"1.2.297":{"name":"shinkansen-engine","version":"1.2.297","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.297","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c08b13dc49b867b9c40fb27e2d5110199745847f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.297.tgz","fileCount":50,"integrity":"sha512-brGp/UX0E0X/d++qKCiDEj0IJKqUVj5H02/b2O+4zLFy4412xMZ2Pk3eShZaOypCxlq+yRvKa88++bGulAzSCw==","signatures":[{"sig":"MEQCICutMpXzBDChtaHbTkV9YavIiIJBecLCZwNjRZa+uvWdAiBVyBV4T643vlhQOsnlQGu29mDvej50K09a2CT7PfBypw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e01acbdc6352a58344367b5a3337c80dbb3c221f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.101","shinkansen-gears":"1.1.273","shinkansen-rails":"1.0.148","shinkansen-pinion":"1.1.325","shinkansen-signals":"1.1.127","shinkansen-sprockets":"1.1.264","shinkansen-pantograph":"1.3.151","shinkansen-transmission":"2.2.144"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.4","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.67","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.4","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.171","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.88","@storybook/addon-actions":"^8.0.4","@sequencemedia/gulp-debug":"^1.0.92","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.4","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.101","@storybook/addon-essentials":"^8.0.4","@modernpoacher/design-system":"1.0.142","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.89","@sequencemedia/gulp-css-purge":"^1.1.87","@sequencemedia/gulp-sourcemaps":"^1.0.91","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.297_1711081405251_0.7916786137071505","host":"s3://npm-registry-packages"}},"1.2.298":{"name":"shinkansen-engine","version":"1.2.298","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.298","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2272704e0cb363f6c40a43bf754b6b81dcc00103","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.298.tgz","fileCount":50,"integrity":"sha512-1opaSgzltGBWQch4UH+i5ysL9i00Z4JAkfpVrIpgn6ll7ERokjTmOX/Y7aC4YInOJHMvGpSuAx7qMXJbZzMYkA==","signatures":[{"sig":"MEYCIQCduBszqviyAZ3zc+u9NTBQFrGeDcfaYBTE+ejFONCROgIhANOyTCiHal7gE5GF5VAku8c2SZnvmitmkJLjP6hW6tt9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4ded392e8b318c987b3ca029d608e737fcabefb2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.102","shinkansen-gears":"1.1.274","shinkansen-rails":"1.0.148","shinkansen-pinion":"1.1.326","shinkansen-signals":"1.1.127","shinkansen-sprockets":"1.1.265","shinkansen-pantograph":"1.3.152","shinkansen-transmission":"2.2.144"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.4","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.69","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.4","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.172","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.4","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.4","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.4","@modernpoacher/design-system":"1.0.142","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.298_1711168017408_0.002514658672136738","host":"s3://npm-registry-packages"}},"1.2.299":{"name":"shinkansen-engine","version":"1.2.299","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.299","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c51da3c9d6d82f9a248d4e96b187e0cbb3dd5bd4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.299.tgz","fileCount":50,"integrity":"sha512-zorMm7VU3R7ithM9fkUfJBVf9JO4U8DQTmGaXqcZwL2V9dopPrsM7Z/CkofkD2FE++3UlNcWMD3V+HvHT4AYug==","signatures":[{"sig":"MEYCIQDzBomB8fzrZts+T3rZGYTP6unVCiKGEIT3E+TRNccz4wIhAOsQ/X8IGM5j0vNovwe+fEOdebt/svxaFgsO/ge7+AwF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c43c6573583b43f8d0280fe1b3bb9f94cb423126","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.103","shinkansen-gears":"1.1.275","shinkansen-rails":"1.0.148","shinkansen-pinion":"1.1.327","shinkansen-signals":"1.1.127","shinkansen-sprockets":"1.1.266","shinkansen-pantograph":"1.3.153","shinkansen-transmission":"2.2.144"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.4","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.69","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.4","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.173","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.4","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.4","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.4","@modernpoacher/design-system":"1.0.143","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.299_1711252716723_0.22014508126867627","host":"s3://npm-registry-packages"}},"1.2.300":{"name":"shinkansen-engine","version":"1.2.300","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.300","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f2e1829f7e50f1b1b61824c55e0fcbc639e6fec4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.300.tgz","fileCount":50,"integrity":"sha512-t1+ePEDwvVm+FY9ovpBw3J2J/JIEopcd55oP6ZOgbSDWdEdY43SfbbizeESg6yODMJnigQUvyZVCRA/gEHrLEQ==","signatures":[{"sig":"MEQCIBVt+6StEgSxqyzVhKuahNi+gVYK15/CgPlzGKIWzq+kAiATMvqOJeR87zJOEyUtU3JK1PfW5clVDjQrNk89yns2lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b2de85626e95976ccf7bb7e9df53e682233e1cec","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.104","shinkansen-gears":"1.1.276","shinkansen-rails":"1.0.148","shinkansen-pinion":"1.1.328","shinkansen-signals":"1.1.127","shinkansen-sprockets":"1.1.267","shinkansen-pantograph":"1.3.153","shinkansen-transmission":"2.2.144"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.4","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.69","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.4","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.173","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.4","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.4","@typescript-eslint/parser":"^7.3.1","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.4","@modernpoacher/design-system":"1.0.143","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.300_1711340577826_0.38750791191240963","host":"s3://npm-registry-packages"}},"1.2.301":{"name":"shinkansen-engine","version":"1.2.301","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.301","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7917b00559e75f22295823b69f9329ab11085683","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.301.tgz","fileCount":50,"integrity":"sha512-YHR1C4PQB8wDTYSE+rq2MFAFWPzJDS6qqgfg2zxzzD+br/YcmZicHsV6JeCmF41mSCbFmeQm+jebLNSbqn4Nvw==","signatures":[{"sig":"MEYCIQCwR9FvY5scprXwkJhHiFmaZvuCZwXGkKuM4L/jVTPZkAIhALYZdmJKJo69sWUGB0hCvFeKEpMOheXKnSQq2kXcHEQF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b5e7aa006cb1b780706429233ba8c49f0bc5bcf0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.104","shinkansen-gears":"1.1.276","shinkansen-rails":"1.0.148","shinkansen-pinion":"1.1.329","shinkansen-signals":"1.1.127","shinkansen-sprockets":"1.1.267","shinkansen-pantograph":"1.3.153","shinkansen-transmission":"2.2.144"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.3.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.4","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.70","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.4","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.174","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.4","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.4","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.4","@modernpoacher/design-system":"1.0.143","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.301_1711425030389_0.3400984148640507","host":"s3://npm-registry-packages"}},"1.2.302":{"name":"shinkansen-engine","version":"1.2.302","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.302","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0014d1ec57ffb9219252d37d2c69a44dd28c4ca9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.302.tgz","fileCount":50,"integrity":"sha512-y6nx5lHPoBbSj1Et162COMYrXZGoG5ptCDSmthexKrKDKRyR8knZyNOxo5UvZo3jWXvb10ULfHbIPKRiV9UK5g==","signatures":[{"sig":"MEUCICpK3A+SWYShiuZC4snS8sxssneNJa+ZP9I1PZwj5Gt4AiEAuI0+uWkZ7lDx7e0kFdoYBm/kDMRH+ciUuAfWqrzdMQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6f5dab5583076bcb5f671212939d86288e4f7950","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.2.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.105","shinkansen-gears":"1.1.277","shinkansen-rails":"1.0.149","shinkansen-pinion":"1.1.330","shinkansen-signals":"1.1.128","shinkansen-sprockets":"1.1.268","shinkansen-pantograph":"1.3.154","shinkansen-transmission":"2.2.145"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.4","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.72","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.4","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.175","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.4","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.4","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.4","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.4","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.302_1711511656456_0.6690214822054386","host":"s3://npm-registry-packages"}},"1.2.303":{"name":"shinkansen-engine","version":"1.2.303","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.303","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cb2926b2ca404e474aa51f4d415b6b3607c03138","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.303.tgz","fileCount":50,"integrity":"sha512-iQrPDdVQUlDWx8HCStTHfPitImE8DyY9ZWkbC/6hjae08UjLddyP+4kNGV8UkhNyJ38Qs3aime4MgsGzJRSuNw==","signatures":[{"sig":"MEQCICYKbL+EKzR1ttkXPkgDV2E8CJ10XxeDldEuskLn4Y5KAiAn6/udJJ5SIdmozWIxbGk+eb1mNIgtjYYUry6fnsHLSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"49342ea2db7da11d1916b28d6219e1419a5d4514","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.106","shinkansen-gears":"1.1.278","shinkansen-rails":"1.0.150","shinkansen-pinion":"1.1.331","shinkansen-signals":"1.1.129","shinkansen-sprockets":"1.1.269","shinkansen-pantograph":"1.3.155","shinkansen-transmission":"2.2.146"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.73","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.175","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.303_1711599645759_0.7292681468494562","host":"s3://npm-registry-packages"}},"1.2.304":{"name":"shinkansen-engine","version":"1.2.304","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.304","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d4cd9148188d106d321676842d84b3fc90f8601a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.304.tgz","fileCount":50,"integrity":"sha512-xT4uIcyi1R4paquLObO42D7jiVJevzIS8c8OEEA5vy/ME5ioLmYZEbQ+fRE+qtDLYSdQ5rnBFjpCioBgBnRhCA==","signatures":[{"sig":"MEQCIEwuS1BTdZXms4NVBgBTvrL6yn845H8CERXrzyFQWij0AiBlLWiB3SDTba/dKJmYCIcWJFGLQKojiCEzLZlxD7BsSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1f4db5380750b32e37f5f5295933471b622d9be7","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.107","shinkansen-gears":"1.1.279","shinkansen-rails":"1.0.150","shinkansen-pinion":"1.1.332","shinkansen-signals":"1.1.129","shinkansen-sprockets":"1.1.270","shinkansen-pantograph":"1.3.156","shinkansen-transmission":"2.2.146"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.73","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.176","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.304_1711686047241_0.8976568791582122","host":"s3://npm-registry-packages"}},"1.2.305":{"name":"shinkansen-engine","version":"1.2.305","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.305","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5a451e209a048df0ff9df3c730467f4a7bc3c94f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.305.tgz","fileCount":50,"integrity":"sha512-Lps1u6U9+qEuB5R3jZWQa35eYos4+eVK91tVLmdtUlH1QNiUe+83xlRFcrdysRmObLwYtrXTh4TKs81uPi8tUQ==","signatures":[{"sig":"MEYCIQDo5bpuX0bOXTUA/mxwkE1r/jMGZlynf8kKz9RPwRVC2wIhAIT+zpv96v00wuAzaEW1ZgnLsvnTh4dQQAB0i22MIgCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ea6fd05dfa5bb2679f71afdbc6bf623e9089dbcb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.108","shinkansen-gears":"1.1.280","shinkansen-rails":"1.0.150","shinkansen-pinion":"1.1.333","shinkansen-signals":"1.1.129","shinkansen-sprockets":"1.1.271","shinkansen-pantograph":"1.3.156","shinkansen-transmission":"2.2.146"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.73","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.176","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.305_1711772428483_0.7229327315151675","host":"s3://npm-registry-packages"}},"1.2.306":{"name":"shinkansen-engine","version":"1.2.306","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.306","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e8119288d53ba08e0452be80035bbd3abcf89af3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.306.tgz","fileCount":50,"integrity":"sha512-bxhGaD6cfz5lltcODJbSicKpdW2df8ixFx4l3ihaKVMwXmMBrroQLUm5H1sRl1AdOlRGEIOb9qlbbEaBlcCSPg==","signatures":[{"sig":"MEUCIQDWSyfGLQ1h/X/AhYn7AOCJl+OiRUQb+ltB9gfK/+ndWwIgcZmMk+RtckOrzy6avAxhk9QTw1tjcPoP33cXVKc2Uho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0773ff2c90688d6b4cefa127b4ac38adafce5183","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.108","shinkansen-gears":"1.1.280","shinkansen-rails":"1.0.150","shinkansen-pinion":"1.1.334","shinkansen-signals":"1.1.129","shinkansen-sprockets":"1.1.271","shinkansen-pantograph":"1.3.156","shinkansen-transmission":"2.2.146"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.73","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.177","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.306_1711855528435_0.5549995131785446","host":"s3://npm-registry-packages"}},"1.2.307":{"name":"shinkansen-engine","version":"1.2.307","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.307","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9075f1b3a615936edc2197283ac83a8f5f7eccba","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.307.tgz","fileCount":50,"integrity":"sha512-FHp6pNIwSphcVVjo+yzwUDKGdRepNheIK+9TXLCp/RgCybm8od+pNF/mHkqEPYdyp83Tz5P6B4O/YyaSBjCepw==","signatures":[{"sig":"MEQCH2C4+/BLlDiXdRls7Kdy+Z4SnVp+49dtYOyeM5u5RtcCIQCumuahn3HBbsYylZ5q2OiKkFN7i+47Lvo1BZWViWGF/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c4652b5e8b9ee6229345749d9ff58bf9b070d4fb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.109","shinkansen-gears":"1.1.281","shinkansen-rails":"1.0.150","shinkansen-pinion":"1.1.335","shinkansen-signals":"1.1.129","shinkansen-sprockets":"1.1.272","shinkansen-pantograph":"1.3.156","shinkansen-transmission":"2.2.146"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.73","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.177","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.4.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.4.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.307_1711941540296_0.00035698931864769357","host":"s3://npm-registry-packages"}},"1.2.308":{"name":"shinkansen-engine","version":"1.2.308","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.308","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"820bf7a27a8af803472abe8b2fd5cf059ab25901","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.308.tgz","fileCount":50,"integrity":"sha512-CeHq+Yx1rZqxuo6QvdWFFcg4W82OwuSnYPHUSob4fO9Mx8NiTFMzKCXdXRRKdQqwhSPf9Crfi3HRsFts2DRXeg==","signatures":[{"sig":"MEYCIQD77Q+1/fQSgDg1TDunOu+FuskoGqp8Z1tk4lPppqigAgIhAOMF30Glg6tdajzcxmsXY6lrm50WPE0cN4X7ayZDjbck","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"15ac87b7b205c0b336d8700dca2478cb81e0f6b0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.0","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.109","shinkansen-gears":"1.1.281","shinkansen-rails":"1.0.150","shinkansen-pinion":"1.1.336","shinkansen-signals":"1.1.129","shinkansen-sprockets":"1.1.272","shinkansen-pantograph":"1.3.156","shinkansen-transmission":"2.2.146"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.72.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.3","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.73","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.3","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.177","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.470","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.5.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.144","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.5.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.308_1712028350251_0.2839798395008446","host":"s3://npm-registry-packages"}},"1.2.309":{"name":"shinkansen-engine","version":"1.2.309","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.309","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"77758fb9a24c15e4a02c37f03eb5b2df9260e87a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.309.tgz","fileCount":50,"integrity":"sha512-tQfzdxqTXodLxMlJ5TMEPJT5NhWy6clkv2hj9A0XgaJCanYzhB4MyLLDwPe0d2fjRiyGcNwakZn+WdeRHG1Fzw==","signatures":[{"sig":"MEUCIQDx1KU5R6iPDOIZfmi8DA5L4gqRowfJU66cpUshtGynVAIgfPXASlePJ9ruAeXmLUCHrFnLYBF54TTJnlyGgv4wpEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"69dd55d941a282d587ed4bb7471a3e3f5a13a559","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.110","shinkansen-gears":"1.1.282","shinkansen-rails":"1.0.151","shinkansen-pinion":"1.1.337","shinkansen-signals":"1.1.130","shinkansen-sprockets":"1.1.273","shinkansen-pantograph":"1.3.157","shinkansen-transmission":"2.2.147"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.74.1","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.74","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.177","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.471","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.89","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.93","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.5.0","@sequencemedia/gulp-postcss":"^1.0.102","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.145","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.90","@sequencemedia/gulp-css-purge":"^1.1.88","@sequencemedia/gulp-sourcemaps":"^1.0.92","@typescript-eslint/eslint-plugin":"^7.5.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.309_1712200767918_0.165384984833433","host":"s3://npm-registry-packages"}},"1.2.310":{"name":"shinkansen-engine","version":"1.2.310","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.310","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8ba693521721f79dfd9d1496ca98ed87fc635a3e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.310.tgz","fileCount":50,"integrity":"sha512-fJ7h4iDXXb4VWbA1oeZ9uB+kLmcOoYVOjbEZURBaoXpozR7LQVFQrRQY7swVETpfRgjKEVT8CCUabmIaYxI2oQ==","signatures":[{"sig":"MEQCIAg1snfuRlez/gq1RJe1cCzS4sQH16sTW6DwJFmXoMoJAiA0q7D3oeoGo3iEoHpPiZDuSmg9Atx5TlAJ9H7hG28YVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48189},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1b3a9cf7983bdd9378d8f1edf4916a93f64ab010","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.111","shinkansen-gears":"1.1.283","shinkansen-rails":"1.0.152","shinkansen-pinion":"1.1.338","shinkansen-signals":"1.1.131","shinkansen-sprockets":"1.1.274","shinkansen-pantograph":"1.3.158","shinkansen-transmission":"2.2.148"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.74.1","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"^8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.5","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.74","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.5","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.177","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.471","@storybook/addon-links":"^8.0.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.90","@storybook/addon-actions":"^8.0.5","@sequencemedia/gulp-debug":"^1.0.94","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.5","@typescript-eslint/parser":"^7.5.0","@sequencemedia/gulp-postcss":"^1.0.103","@storybook/addon-essentials":"^8.0.5","@modernpoacher/design-system":"1.0.146","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.91","@sequencemedia/gulp-css-purge":"^1.1.89","@sequencemedia/gulp-sourcemaps":"^1.0.93","@typescript-eslint/eslint-plugin":"^7.5.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.310_1712287544377_0.6901634355265198","host":"s3://npm-registry-packages"}},"1.2.311":{"name":"shinkansen-engine","version":"1.2.311","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.311","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"af73861ee73a880f106b96a9c15ca382ff6a5890","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.311.tgz","fileCount":50,"integrity":"sha512-dSWJmLmYNDpBGyisFWf3f1UYyL//+R0VukZDCemfZ5nbk6Ic4G7s9heBNh1L0z60+lB52Pg6bzY2gP9WnTbYHg==","signatures":[{"sig":"MEUCIFZiwmNMenGJbklUmrgYnfHK7M4EIFsz2ZJf6Pq5G60QAiEApW60LjMQtj4o+/JU/k4KitbjWzoZndwWYPp/J4I8fVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e58844a1e5263769071fdf4fde64381f3423334c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.1","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.112","shinkansen-gears":"1.1.284","shinkansen-rails":"1.0.152","shinkansen-pinion":"1.1.339","shinkansen-signals":"1.1.131","shinkansen-sprockets":"1.1.275","shinkansen-pantograph":"1.3.159","shinkansen-transmission":"2.2.148"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.74.1","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.6","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.75","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.6","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.178","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.91","@storybook/addon-actions":"^8.0.6","@sequencemedia/gulp-debug":"^1.0.95","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.6","@typescript-eslint/parser":"^7.6.0","@sequencemedia/gulp-postcss":"^1.0.104","@storybook/addon-essentials":"^8.0.6","@modernpoacher/design-system":"1.0.147","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.92","@sequencemedia/gulp-css-purge":"^1.1.90","@sequencemedia/gulp-sourcemaps":"^1.0.94","@typescript-eslint/eslint-plugin":"^7.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.311_1712807324460_0.7598782568610474","host":"s3://npm-registry-packages"}},"1.2.312":{"name":"shinkansen-engine","version":"1.2.312","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.312","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"519516f62083554892ad6923349444a6452e5504","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.312.tgz","fileCount":50,"integrity":"sha512-FuTkGS5joF7wNFG+aEgAqrfXFaJGZHloBdWxN46F8doFD/O30ZxesSc+m9U0kY2PXdCeemoOcXyp680KCfRVMA==","signatures":[{"sig":"MEUCIQDycHXk2ViNU0CbBSoLOeBHen5KWrHP/khXipvkSAlZAQIgZFwCDYF5vyEeSKADGYUwNmPA8wLHXQqPZD3VtMMzqsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e79ae9a5d446cd497bb45f976fe59f2c528e8e0a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.113","shinkansen-gears":"1.1.285","shinkansen-rails":"1.0.153","shinkansen-pinion":"1.1.340","shinkansen-signals":"1.1.132","shinkansen-sprockets":"1.1.276","shinkansen-pantograph":"1.3.160","shinkansen-transmission":"2.2.149"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.77","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.179","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.92","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.96","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.6.0","@sequencemedia/gulp-postcss":"^1.0.105","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.148","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.93","@sequencemedia/gulp-css-purge":"^1.1.91","@sequencemedia/gulp-sourcemaps":"^1.0.95","@typescript-eslint/eslint-plugin":"^7.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.312_1712892248364_0.61973588999925","host":"s3://npm-registry-packages"}},"1.2.313":{"name":"shinkansen-engine","version":"1.2.313","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.313","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"158b4bf49fbbd0c68ea6f919e05f2f587256bac0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.313.tgz","fileCount":50,"integrity":"sha512-Lb85DoBsCuWpBJYy5hzZblvquB2GaIcNh3fTdCL7ougb+5du3ApGe+E/rSsvUlQ//PK/NhoOzRiYHxmaPOUh8Q==","signatures":[{"sig":"MEYCIQDk0p0qSBjBDX48WmI7liJoKb1gJOvFdWZnjocUJftizAIhAI2SQtryKJdNKyg9HRrB8dCDzKeIheO0iCQPjppF9DGY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2aa41ea01f272d418350399aedcaa75ccab65acd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.114","shinkansen-gears":"1.1.286","shinkansen-rails":"1.0.153","shinkansen-pinion":"1.1.341","shinkansen-signals":"1.1.132","shinkansen-sprockets":"1.1.277","shinkansen-pantograph":"1.3.161","shinkansen-transmission":"2.2.149"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.77","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.180","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.93","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.97","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.6.0","@sequencemedia/gulp-postcss":"^1.0.106","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.148","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.94","@sequencemedia/gulp-css-purge":"^1.1.92","@sequencemedia/gulp-sourcemaps":"^1.0.96","@typescript-eslint/eslint-plugin":"^7.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.313_1712978321796_0.992423505298067","host":"s3://npm-registry-packages"}},"1.2.314":{"name":"shinkansen-engine","version":"1.2.314","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.314","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b11cdc99a8aac56fea4d26c85f84accb86a052ed","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.314.tgz","fileCount":50,"integrity":"sha512-DXfsyomMjc6DqYt15mDfCVBFi/ZRmpeYjIlde1ABNfVSP20cqVYe+WuZ3WAnPvqxlsOJ09RHYBzOAE+oz63N4Q==","signatures":[{"sig":"MEUCIDgJPIHT5hYPasp3ZCvWqEizezNC0cC3VZtDsSG/VoPQAiEAzA+cttyXBjy8N3Q4cmqWTieMevXizwDHWfANwHg7kIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"47228ff9221adba2222dc88b593c7920d9b6b329","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.115","shinkansen-gears":"1.1.287","shinkansen-rails":"1.0.153","shinkansen-pinion":"1.1.342","shinkansen-signals":"1.1.132","shinkansen-sprockets":"1.1.278","shinkansen-pantograph":"1.3.161","shinkansen-transmission":"2.2.149"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.78","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.181","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.93","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.97","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.6.0","@sequencemedia/gulp-postcss":"^1.0.106","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.148","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.94","@sequencemedia/gulp-css-purge":"^1.1.92","@sequencemedia/gulp-sourcemaps":"^1.0.96","@typescript-eslint/eslint-plugin":"^7.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.314_1713064648403_0.5657442512931157","host":"s3://npm-registry-packages"}},"1.2.315":{"name":"shinkansen-engine","version":"1.2.315","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.315","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"72b6489e4fac811dec2e628670e7b6735defd38a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.315.tgz","fileCount":50,"integrity":"sha512-e7sQs+8fowB6yANCrlmw3nMw5viA79omEFRuaR58hRrXs1G9UO93oS3jOSGeHJcjlCel1oCbRNccDtNYREMPYg==","signatures":[{"sig":"MEUCIB5NU1eiVyRbB2lITYmESX6JVnYgeySeog+cyiFZR8u1AiEAs+ecn5VKk7o0xTUdQYPW0iX/4SeeOIJfgat32fCkRuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"602b99dc0997906ba0c5ebe8f70730c035d32c4a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.116","shinkansen-gears":"1.1.288","shinkansen-rails":"1.0.153","shinkansen-pinion":"1.1.343","shinkansen-signals":"1.1.132","shinkansen-sprockets":"1.1.279","shinkansen-pantograph":"1.3.162","shinkansen-transmission":"2.2.149"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.78","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.181","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.93","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.97","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.6.0","@sequencemedia/gulp-postcss":"^1.0.106","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.148","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.94","@sequencemedia/gulp-css-purge":"^1.1.92","@sequencemedia/gulp-sourcemaps":"^1.0.96","@typescript-eslint/eslint-plugin":"^7.6.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.315_1713151137506_0.8842073385919993","host":"s3://npm-registry-packages"}},"1.2.316":{"name":"shinkansen-engine","version":"1.2.316","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.316","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"aeaf039709ab66b4be21c986e0d5948aeab71178","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.316.tgz","fileCount":50,"integrity":"sha512-YebO4VI7KL7EaIvRkfJoxL0V1l1dHbOfIRFoB65VCsJmK+3X6T38AxEVIUvv6gwVYoflmoBDiAUzXrOrD5zcIQ==","signatures":[{"sig":"MEUCIQCO1mXmmimTMwh02dpLpHa0qbQpWCnGVo8RsB1uesfZ0QIgC8G+aFHYrw/y/OTWw/CFeGNpaQ5dSioIYqK6wbF3K5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"76a126602aa11035ebf79e00e9a6d55a8dcfc53c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.116","shinkansen-gears":"1.1.288","shinkansen-rails":"1.0.153","shinkansen-pinion":"1.1.344","shinkansen-signals":"1.1.132","shinkansen-sprockets":"1.1.279","shinkansen-pantograph":"1.3.162","shinkansen-transmission":"2.2.149"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.78","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.182","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.93","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.97","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.106","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.148","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.94","@sequencemedia/gulp-css-purge":"^1.1.92","@sequencemedia/gulp-sourcemaps":"^1.0.96","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.316_1713210285250_0.5636689696872825","host":"s3://npm-registry-packages"}},"1.2.317":{"name":"shinkansen-engine","version":"1.2.317","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.317","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4c9291bad57aa4dc750974d19fc1a52c4b6275a2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.317.tgz","fileCount":50,"integrity":"sha512-G7aIylwsr8CKN7ayMNpqWEZUCEvLpz+A6jk946vOBibdjAraheHJbYZ28llvq2bJIXXl2960kN7R8G21ZHT8dQ==","signatures":[{"sig":"MEQCIAkxpyA6HaJKiL401Dae8C5ObMahN644cSlCGjMoc8QmAiA4vd0NHCX2hFb56c785YvnZbYrgjKFvmV0v06rmOT3jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ab5bc253a7d014457aa52504ef46963fbe6b8bb3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.117","shinkansen-gears":"1.1.289","shinkansen-rails":"1.0.154","shinkansen-pinion":"1.1.345","shinkansen-signals":"1.1.132","shinkansen-sprockets":"1.1.279","shinkansen-pantograph":"1.3.163","shinkansen-transmission":"2.2.149"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.36.1","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.182","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.472","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.93","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.97","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.106","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.148","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.94","@sequencemedia/gulp-css-purge":"^1.1.92","@sequencemedia/gulp-sourcemaps":"^1.0.96","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.317_1713235907149_0.2037684945020808","host":"s3://npm-registry-packages"}},"1.2.318":{"name":"shinkansen-engine","version":"1.2.318","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.318","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"36d5a5fd7b2a0b21e044a1955d544f9885404ad4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.318.tgz","fileCount":50,"integrity":"sha512-y2MBe/zNPRqbAtAXpeDCxLJMHzYw7Apl7x+z0MXKog01KqIjXTwqHJjm/Kyt8SFmwp8PcfHAaqJqtwKwtypDgQ==","signatures":[{"sig":"MEUCIQDCcLJTYf0JJqNEUOmCgf1LWVRsldv06aax5Wwt0b0vFQIgOqNflPX2iE0tiowZ3y0jVmvPW7ADm5wjlQwKJFixq4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"32b081f5e8d764614c841aa5aae045469c52c400","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.118","shinkansen-gears":"1.1.290","shinkansen-rails":"1.0.154","shinkansen-pinion":"1.1.346","shinkansen-signals":"1.1.133","shinkansen-sprockets":"1.1.280","shinkansen-pantograph":"1.3.164","shinkansen-transmission":"2.2.150"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.182","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.93","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.97","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.106","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.149","babel-plugin-module-resolver":"^5.0.0","@sequencemedia/gulp-clean-css":"^1.0.94","@sequencemedia/gulp-css-purge":"^1.1.92","@sequencemedia/gulp-sourcemaps":"^1.0.96","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.318_1713324266418_0.7371002527132875","host":"s3://npm-registry-packages"}},"1.2.319":{"name":"shinkansen-engine","version":"1.2.319","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.319","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bd22bc53373c6ae22535e33c571a3e2e576b8e98","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.319.tgz","fileCount":50,"integrity":"sha512-PjB8KNqkGoaw19QQy+E1GmOw6yuDvDYwEfjPFg+7B5wuPsZpuNSu/T03y9nlhuyJt6xWWkrUnnCIAJvlUaBDDg==","signatures":[{"sig":"MEQCIHm+5a7w9qKLOfjo0j8Et16AStWo5CtKqUhf8Se5AkWbAiA93p9qQ3g1AwUubkgLJjugIluK9lmEyZsm5XNLpdNt3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6b9144a448f964f534bbf3789b49bbf1a9d4edf3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.119","shinkansen-gears":"1.1.291","shinkansen-rails":"1.0.155","shinkansen-pinion":"1.1.347","shinkansen-signals":"1.1.134","shinkansen-sprockets":"1.1.281","shinkansen-pantograph":"1.3.165","shinkansen-transmission":"2.2.151"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.183","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.150","babel-plugin-module-resolver":"^5.0.1","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.319_1713417680074_0.6714895421696949","host":"s3://npm-registry-packages"}},"1.2.320":{"name":"shinkansen-engine","version":"1.2.320","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.320","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"430e9a112ca34212c9cc322049600cca98410e2e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.320.tgz","fileCount":50,"integrity":"sha512-8QdR+i+h3K0qblpi1j5lmTL9TcfkVPR/KInPoY5Nm0DUPsxnxpfhSbEplZVn8nbhpIThdtMFq6SiIjsI7ckz8w==","signatures":[{"sig":"MEQCIDH8SY1wjsMhwiEGAhkMndCMR/jPqeKaSq+mB/v7Tsk9AiBscmECxH0B2FC7axd233Q8nJfQzSUE4lKcavoF6CtkxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a6c6818564fda6fef93b5d902cb6a52039e4fded","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.120","shinkansen-gears":"1.1.292","shinkansen-rails":"1.0.156","shinkansen-pinion":"1.1.348","shinkansen-signals":"1.1.135","shinkansen-sprockets":"1.1.282","shinkansen-pantograph":"1.3.166","shinkansen-transmission":"2.2.152"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.184","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.150","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.320_1713504117757_0.43949553718478906","host":"s3://npm-registry-packages"}},"1.2.321":{"name":"shinkansen-engine","version":"1.2.321","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.321","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"af5609e08fe135ebf65db169e7b66bd44662b3bc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.321.tgz","fileCount":50,"integrity":"sha512-FqIJRAnZ+mzey62H/JlTpgqsneZNsTdJFbYK+El+X5K65U/nQiCpM9VsUTuIASZ8eqdgUxamKw2bqmJMGFfDXg==","signatures":[{"sig":"MEQCIHFkWeDSUUm9/QRswFdRsuN8kFPR4oxp9Qc79DG1F/WlAiBt5os3QCBWXXBaFpd73QW5+jp6ft9rBedPujVNw9kqOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5871a074a9292b5fed547878d671709926eab323","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.121","shinkansen-gears":"1.1.293","shinkansen-rails":"1.0.157","shinkansen-pinion":"1.1.349","shinkansen-signals":"1.1.136","shinkansen-sprockets":"1.1.283","shinkansen-pantograph":"1.3.167","shinkansen-transmission":"2.2.153"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.184","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.150","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.321_1713583180761_0.6626553477136994","host":"s3://npm-registry-packages"}},"1.2.322":{"name":"shinkansen-engine","version":"1.2.322","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.322","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"865ce4942a20689fa03d18a0ec99715637f66b15","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.322.tgz","fileCount":50,"integrity":"sha512-mu0ZkhYOkggpvs6ufuxLSRO5PY40n6wxipjHkhF4dgAr7kB+nw7FDZO+Ponayc+Pa42q28BOti/EUzSl0NsHrQ==","signatures":[{"sig":"MEYCIQCtod69AxMsJPDN7gRUNPE844PfRbj85OlFVJ5P+QTS2gIhAL4QxayUORjtDy+lh/hJ7wzXJ4pdVNXPm3hRKnk371C/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9681ff7bbe7bc127d436ab76e306a662850df03d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.121","shinkansen-gears":"1.1.294","shinkansen-rails":"1.0.157","shinkansen-pinion":"1.1.350","shinkansen-signals":"1.1.136","shinkansen-sprockets":"1.1.283","shinkansen-pantograph":"1.3.168","shinkansen-transmission":"2.2.153"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.150","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.322_1713633513092_0.014658987678346724","host":"s3://npm-registry-packages"}},"1.2.323":{"name":"shinkansen-engine","version":"1.2.323","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.323","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"534afd7a61e73cc3bf709f3ea9c1093bff1870b7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.323.tgz","fileCount":50,"integrity":"sha512-35ANL6MsCudSxRfu36P9E18YAocqYa0uhQH3FxRBsnraWzPHXg49CZ4BYkD/FcXMeEDgGX5I2Z+S8rYUsULjcg==","signatures":[{"sig":"MEYCIQDTLkXN6bz7biU8LcJGzL+7FBCFh+gk2fFf1Mim8RerwQIhAJVNfaUVhsrrTyVIDd1u6yud9lPpPWkbCw08pcdDCHcV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4f57b0c935f366b5a8b9a2d409e214933e6c2355","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.122","shinkansen-gears":"1.1.295","shinkansen-rails":"1.0.157","shinkansen-pinion":"1.1.351","shinkansen-signals":"1.1.136","shinkansen-sprockets":"1.1.284","shinkansen-pantograph":"1.3.168","shinkansen-transmission":"2.2.153"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.150","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.323_1713667879508_0.8660541259865706","host":"s3://npm-registry-packages"}},"1.2.324":{"name":"shinkansen-engine","version":"1.2.324","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.324","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bac2142c80b74fbb74b910ee8a329474c92e9271","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.324.tgz","fileCount":50,"integrity":"sha512-98mXQiCh5y3wlG2+sDPSspQZux8BqtRqsHiGm3mwPWjC7JSI2XAIVBWbOek+ZNUE+RvhXkn4VSixjDEds35Q7Q==","signatures":[{"sig":"MEQCID/dGMMF+65HUUlPQmWLYGmXUzZOLtnXVx0TebCejEjMAiB7bG1sZCF0bnHplFYun+FsVteGjxyFfGMJn13d1pjDKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c81161ea137f3c0d009d77e3f29cdc6129314d74","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.122","shinkansen-gears":"1.1.295","shinkansen-rails":"1.0.157","shinkansen-pinion":"1.1.352","shinkansen-signals":"1.1.136","shinkansen-sprockets":"1.1.284","shinkansen-pantograph":"1.3.168","shinkansen-transmission":"2.2.153"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.8","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.22.3","@babel/register":"^7.23.7","@storybook/react":"^8.0.8","react-router-dom":"^6.22.3","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.8","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.8","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.8","@typescript-eslint/parser":"^7.7.0","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.8","@modernpoacher/design-system":"1.0.150","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.324_1713754207934_0.9870706484511131","host":"s3://npm-registry-packages"}},"1.2.325":{"name":"shinkansen-engine","version":"1.2.325","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.325","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"57c19ef2e3f1fee687e7f3539a2c011aafc70af9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.325.tgz","fileCount":50,"integrity":"sha512-MFxicDQvsZVkDJ9YjnfA02ALFjQzwSVFsgyKzOJxG1o97SGD1lED33KBt1APzqi8qWb53mvIr5hyVwYuCmwC8Q==","signatures":[{"sig":"MEUCIQCQeolcl4t3s6a3gBJmc00pP+CEdMmmJwcwnSvsu5hYXwIgVeZn7Bp2JwHujnBZ/IZaV3teXeEwrCDh3VqZ8VSXhog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0f60db97aff3c758d299a49589d4ffe5939ddbf2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.123","shinkansen-gears":"1.1.296","shinkansen-rails":"1.0.158","shinkansen-pinion":"1.1.353","shinkansen-signals":"1.1.137","shinkansen-sprockets":"1.1.285","shinkansen-pantograph":"1.3.169","shinkansen-transmission":"2.2.154"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^6.1.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.9","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.0","@babel/register":"^7.23.7","@storybook/react":"^8.0.9","react-router-dom":"^6.23.0","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.9","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.9","@typescript-eslint/parser":"^7.7.1","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.9","@modernpoacher/design-system":"1.0.151","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.325_1713927104364_0.9243906174510201","host":"s3://npm-registry-packages"}},"1.2.326":{"name":"shinkansen-engine","version":"1.2.326","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.326","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a0ac833ae2bbc699535b0f6916537bcbf10005a2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.326.tgz","fileCount":50,"integrity":"sha512-9c6fCbbKLZR23jeTJZJ1gJW7hL5lenyQRW2P/bKTRQixpxe0SNGE57SqQ2OTWM2Y2vxHenf9favyko0jqhG5IQ==","signatures":[{"sig":"MEUCIAK1mdBoAy1Fc/a5A31AjR17OASgIZNeDRdo7IsXbBudAiEAqyD+LJ7+9pOQzISZ+jJULMGJESaE/Dl+hozvrzNyx4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48188},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"871c725a36704aaec7a43623530cee604a14e2f6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.124","shinkansen-gears":"1.1.297","shinkansen-rails":"1.0.158","shinkansen-pinion":"1.1.354","shinkansen-signals":"1.1.137","shinkansen-sprockets":"1.1.286","shinkansen-pantograph":"1.3.170","shinkansen-transmission":"2.2.154"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.2.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^7.0.0","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.2.0","storybook":"^8.0.9","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.2.79","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.0","@babel/register":"^7.23.7","@storybook/react":"^8.0.9","react-router-dom":"^6.23.0","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.2.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.9","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.9","@typescript-eslint/parser":"^7.7.1","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.9","@modernpoacher/design-system":"1.0.151","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.326_1714013522564_0.4074549972260795","host":"s3://npm-registry-packages"}},"1.2.327":{"name":"shinkansen-engine","version":"1.2.327","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.327","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0f1b955e9708fa92128ba4c0cf822158d43cdd2f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.327.tgz","fileCount":50,"integrity":"sha512-M5iPcplcZM8mOCVP0I8CstTO3eBL5JS+CVqCDn+48fQbJ9j54mBTanq9lMVJ87LI79RRw/UtlWOlElKsiAUveA==","signatures":[{"sig":"MEYCIQDBrERrV0bBLuUVEAuH6IWXzEDImZNnv8WHMJfd5kLrwAIhAPdax+YfeziV41EF8GySKFLK+MAOTc24z/o5mxk7teM+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48187},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ba738b3fdd0b480d2bf99aa2e39466d77814affb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.125","shinkansen-gears":"1.1.298","shinkansen-rails":"1.0.158","shinkansen-pinion":"1.1.355","shinkansen-signals":"1.1.137","shinkansen-sprockets":"1.1.287","shinkansen-pantograph":"1.3.170","shinkansen-transmission":"2.2.154"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.0","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^7.0.0","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.0","storybook":"^8.0.9","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.0","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.0","@babel/register":"^7.23.7","@storybook/react":"^8.0.9","react-router-dom":"^6.23.0","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.0","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.9","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.9","@typescript-eslint/parser":"^7.7.1","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.9","@modernpoacher/design-system":"1.0.151","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.327_1714099939512_0.7807215272118173","host":"s3://npm-registry-packages"}},"1.2.328":{"name":"shinkansen-engine","version":"1.2.328","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.328","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"51193d18abcc0f68c0ee3566270d13c9888bde98","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.328.tgz","fileCount":50,"integrity":"sha512-zqKj7uicHffOMHzA/mR2gufrm3c4WAqe93lTs1zgrRi16xTuHNqJuqTpDJWC3/IYq+LlN/jnUVLPSfGHNEX+LA==","signatures":[{"sig":"MEUCIQCW8eUuLPaaIOpbTlxRpclZWg6pIR4VYbVeS7AgDulyXAIgBQJ6arhFTsPpPa8SyiIpIkADlXSgigVAx6fwG10Cg+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48187},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bd2e14621b6d7aee89c9b7945dd24259334b95d3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.5.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","shinkansen-cogs":"1.7.126","shinkansen-gears":"1.1.299","shinkansen-rails":"1.0.158","shinkansen-pinion":"1.1.356","shinkansen-signals":"1.1.137","shinkansen-sprockets":"1.1.288","shinkansen-pantograph":"1.3.171","shinkansen-transmission":"2.2.154"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.0","jest":"^29.7.0","sass":"^1.75.0","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^17.0.1","eslint":"8.57.0","core-js":"^3.37.0","cssnano":"^7.0.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.0.9","prop-types":"^15.8.1","@babel/core":"^7.24.4","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.1","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.0","@babel/register":"^7.23.7","@storybook/react":"^8.0.9","react-router-dom":"^6.23.0","@babel/preset-env":"^7.24.4","postcss-normalize":"^10.0.1","@babel/preset-react":"^7.24.1","@sequencemedia/gulp":"^1.1.185","eslint-plugin-react":"^7.34.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.1","@modernpoacher/hooks":"^1.0.473","@storybook/addon-links":"^8.0.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.94","@storybook/addon-actions":"^8.0.9","@sequencemedia/gulp-debug":"^1.0.98","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.0.9","@typescript-eslint/parser":"^7.7.1","@sequencemedia/gulp-postcss":"^1.0.107","@storybook/addon-essentials":"^8.0.9","@modernpoacher/design-system":"1.0.151","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.95","@sequencemedia/gulp-css-purge":"^1.1.93","@sequencemedia/gulp-sourcemaps":"^1.0.97","@typescript-eslint/eslint-plugin":"^7.7.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.1","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.328_1714186346361_0.3311523575865407","host":"s3://npm-registry-packages"}},"1.2.329":{"name":"shinkansen-engine","version":"1.2.329","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.329","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"527f15f9097cc22c4554883e83d22f5f53a44280","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.329.tgz","fileCount":50,"integrity":"sha512-OGnVEYCIxxSyp+ZlHjWaCkXg32zBqRyqsB21j2E72IrzFxubGvdctsbdnfl/aK6JgozC3n+Xv7geMRDGY+GMwA==","signatures":[{"sig":"MEQCIDrmeqYWWK82BUHIPt0g2njQrgy8SG8HXgEcSgRSFK/LAiA5WsDJZYKJZ1aQpz5C3jWjRcUxQmznxBqRrfVWXpL+ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cc96a39f8ba788adf770139ef0fd6cf4cbb2efbd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.128","shinkansen-gears":"1.1.301","shinkansen-rails":"1.0.168","shinkansen-pinion":"1.1.358","shinkansen-signals":"1.1.146","shinkansen-sprockets":"1.1.290","shinkansen-pantograph":"1.3.189","shinkansen-transmission":"2.2.165"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.5","prop-types":"^15.8.1","@babel/core":"^7.24.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.5","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.6","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.6","@sequencemedia/gulp":"^1.1.188","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.6","@modernpoacher/hooks":"^1.0.478","@storybook/addon-links":"^8.1.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.102","@storybook/addon-actions":"^8.1.5","@sequencemedia/gulp-debug":"^1.0.106","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.5","@typescript-eslint/parser":"^7.11.0","@sequencemedia/gulp-postcss":"^1.0.116","@storybook/addon-essentials":"^8.1.5","@modernpoacher/design-system":"1.0.159","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.103","@sequencemedia/gulp-css-purge":"^1.1.103","@sequencemedia/gulp-sourcemaps":"^1.0.105","@typescript-eslint/eslint-plugin":"^7.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.329_1717284381041_0.17519103758005583","host":"s3://npm-registry-packages"}},"1.2.330":{"name":"shinkansen-engine","version":"1.2.330","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.330","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e2b51086c385d13b9910f6580a1f2a95e4ebc517","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.330.tgz","fileCount":50,"integrity":"sha512-8K3EkuoKfpYwVwJ4kWN2d/ZLbf8zp0riR+1s+NY7xmCxonpRGMKEysM6p4oNBy/Q1AsQlnjy1T9QgMhEO3onwA==","signatures":[{"sig":"MEQCIEEHzSvcdMBeDJXpYp2R9QlSTuiRnPQujd6dQxc/36mPAiB5VLVVAslyopb6Y4PzslEgkC+7wNue6wVpb51Fv3SNVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d29a8b0c2225bad7d3ab396361f1a19e53fadcc6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.129","shinkansen-gears":"1.1.302","shinkansen-rails":"1.0.168","shinkansen-pinion":"1.1.359","shinkansen-signals":"1.1.146","shinkansen-sprockets":"1.1.291","shinkansen-pantograph":"1.3.190","shinkansen-transmission":"2.2.165"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.5","prop-types":"^15.8.1","@babel/core":"^7.24.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.5","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.6","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.6","@sequencemedia/gulp":"^1.1.188","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.6","@modernpoacher/hooks":"^1.0.478","@storybook/addon-links":"^8.1.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.102","@storybook/addon-actions":"^8.1.5","@sequencemedia/gulp-debug":"^1.0.106","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.5","@typescript-eslint/parser":"^7.11.0","@sequencemedia/gulp-postcss":"^1.0.116","@storybook/addon-essentials":"^8.1.5","@modernpoacher/design-system":"1.0.159","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.103","@sequencemedia/gulp-css-purge":"^1.1.103","@sequencemedia/gulp-sourcemaps":"^1.0.105","@typescript-eslint/eslint-plugin":"^7.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.330_1717296582538_0.3269859053494002","host":"s3://npm-registry-packages"}},"1.2.331":{"name":"shinkansen-engine","version":"1.2.331","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.331","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0f09fd2df7f06a70a41714fd3375a76f4685669d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.331.tgz","fileCount":50,"integrity":"sha512-o0aSo9xjhMS7O+vgNR2CCqQPUWDnSNIdODBGIZKOVT434JECCxMJU8KXzKgVsfu3e8YR0C6UplkPAmJFPwlIQQ==","signatures":[{"sig":"MEUCIH12odvL8zTNO6kKpBKPpsDd8+p3GQ7rFA1yjB8C1AKyAiEAt9G6RFpm0vbfcMjx1xIT7NpFCElK64WJl1pe0NO8LRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7d503760669302ad4d7b8ff51e03b6381c9ab695","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.130","shinkansen-gears":"1.1.302","shinkansen-rails":"1.0.168","shinkansen-pinion":"1.1.360","shinkansen-signals":"1.1.146","shinkansen-sprockets":"1.1.291","shinkansen-pantograph":"1.3.190","shinkansen-transmission":"2.2.165"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.5","prop-types":"^15.8.1","@babel/core":"^7.24.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.5","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.6","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.6","@sequencemedia/gulp":"^1.1.188","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.6","@modernpoacher/hooks":"^1.0.478","@storybook/addon-links":"^8.1.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.102","@storybook/addon-actions":"^8.1.5","@sequencemedia/gulp-debug":"^1.0.106","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.5","@typescript-eslint/parser":"^7.11.0","@sequencemedia/gulp-postcss":"^1.0.116","@storybook/addon-essentials":"^8.1.5","@modernpoacher/design-system":"1.0.159","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.103","@sequencemedia/gulp-css-purge":"^1.1.103","@sequencemedia/gulp-sourcemaps":"^1.0.105","@typescript-eslint/eslint-plugin":"^7.11.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.331_1717323762417_0.020112737570258332","host":"s3://npm-registry-packages"}},"1.2.332":{"name":"shinkansen-engine","version":"1.2.332","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.332","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3a8783a3c2f5f474c6219b2b3b0d4106763d06c3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.332.tgz","fileCount":50,"integrity":"sha512-gYrgj5v0paK7/zTdP1Cl/pxRVVAkTzVK5AWGtIolMGZnvlgPO/pncukvi0mC5U/HJw8M2pzTiQ40fgZRRIk+Gg==","signatures":[{"sig":"MEQCIBNMR9rkwy++CivAsIXOo3gxHLY1UK4muJY0a/Ty55Q4AiBekIWR4FUWYm7UZEtZLqhQneE3qzwkRgZ7G97xjmPoQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bf15968087050447817c75fb0022808d7ea00681","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.132","shinkansen-gears":"1.1.303","shinkansen-rails":"1.0.169","shinkansen-pinion":"1.1.361","shinkansen-signals":"1.1.147","shinkansen-sprockets":"1.1.292","shinkansen-pantograph":"1.3.191","shinkansen-transmission":"2.2.166"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.5","prop-types":"^15.8.1","@babel/core":"^7.24.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.5","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.6","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.6","@sequencemedia/gulp":"^1.1.188","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.6","@modernpoacher/hooks":"^1.0.478","@storybook/addon-links":"^8.1.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.102","@storybook/addon-actions":"^8.1.5","@sequencemedia/gulp-debug":"^1.0.106","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.5","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.117","@storybook/addon-essentials":"^8.1.5","@modernpoacher/design-system":"1.0.161","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.103","@sequencemedia/gulp-css-purge":"^1.1.103","@sequencemedia/gulp-sourcemaps":"^1.0.105","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.332_1717470244529_0.22051888070206327","host":"s3://npm-registry-packages"}},"1.2.333":{"name":"shinkansen-engine","version":"1.2.333","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.333","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"894bc64a6b6c20d7756c016b505a2ac7c4ee4de7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.333.tgz","fileCount":50,"integrity":"sha512-kVSePSdj+1mi9VnSS5xz2TeSuBOdrIAmCLEit9Dv2qfViUrX3qvfYpyXnHwGLZHk4RBcOZtHnoQ5K9dj/+KhlA==","signatures":[{"sig":"MEQCIEBLEcBEwvShinQalf+DQrOe1dj8OL3zc6xI8kDp2sWUAiAxHkkJLmaJvA0ngaQrMpVUKFzGNsRPb2kC8N602vITfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"80f93a0ab2df26422fdb7bad431b4f48317ffbd6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.132","shinkansen-gears":"1.1.304","shinkansen-rails":"1.0.170","shinkansen-pinion":"1.1.362","shinkansen-signals":"1.1.148","shinkansen-sprockets":"1.1.293","shinkansen-pantograph":"1.3.192","shinkansen-transmission":"2.2.167"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.1","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.5","prop-types":"^15.8.1","@babel/core":"^7.24.6","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.5","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.6","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.6","@sequencemedia/gulp":"^1.1.188","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.6","@modernpoacher/hooks":"^1.0.478","@storybook/addon-links":"^8.1.5","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.102","@storybook/addon-actions":"^8.1.5","@sequencemedia/gulp-debug":"^1.0.106","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.5","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.117","@storybook/addon-essentials":"^8.1.5","@modernpoacher/design-system":"1.0.161","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.103","@sequencemedia/gulp-css-purge":"^1.1.103","@sequencemedia/gulp-sourcemaps":"^1.0.106","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.333_1717557857254_0.9615283014072078","host":"s3://npm-registry-packages"}},"1.2.334":{"name":"shinkansen-engine","version":"1.2.334","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.334","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c6a7d53eb8a4bc11600377ff994b89f781177a76","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.334.tgz","fileCount":50,"integrity":"sha512-M38Yy1kHZtOcpxW0TybrQxt7uoOhiC3AEA/rGJzO19WWYoKtrojVAh0dpdW8rgk4gu8NJ47vSR5P1LySfDVbEw==","signatures":[{"sig":"MEUCIQDQUblvRQxprPGFolKR0F5U/p1ZCS+bvSNsqh3GpBtEAwIgQTrn6QmsnXgzmyeUa7L+4z1LjD7BwYMYZU25h1MZ9SU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0ed9b283fe02f14e495eef7379049824be031f38","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.133","shinkansen-gears":"1.1.305","shinkansen-rails":"1.0.170","shinkansen-pinion":"1.1.363","shinkansen-signals":"1.1.148","shinkansen-sprockets":"1.1.294","shinkansen-pantograph":"1.3.193","shinkansen-transmission":"2.2.167"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.6","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.6","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.189","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.103","@storybook/addon-actions":"^8.1.6","@sequencemedia/gulp-debug":"^1.0.107","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.6","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.118","@storybook/addon-essentials":"^8.1.6","@modernpoacher/design-system":"1.0.162","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.104","@sequencemedia/gulp-css-purge":"^1.1.105","@sequencemedia/gulp-sourcemaps":"^1.0.107","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.334_1717651447420_0.8622718122406239","host":"s3://npm-registry-packages"}},"1.2.335":{"name":"shinkansen-engine","version":"1.2.335","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.335","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8944f6527967aec4d9ac1d13c4dcb43c416aec48","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.335.tgz","fileCount":50,"integrity":"sha512-cNja43coznwoQ0irUnt4JbSapUaKP38JC1gcLnZUQJod11GokLHM5kuzlLAqOSKNXn+TO8dJN6+hekNi4u/6Jw==","signatures":[{"sig":"MEUCIHDHvjdkSmp+FmLVXQ/2zJlTi3T7erp3a0l+HUhBH/c4AiEAv/2tIo43MCXyK69FE0R+NAAJeqJ4Lakco6lGTqefaio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"865256ba5385c73939070e1f8193070d5b44364d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.134","shinkansen-gears":"1.1.306","shinkansen-rails":"1.0.171","shinkansen-pinion":"1.1.364","shinkansen-signals":"1.1.149","shinkansen-sprockets":"1.1.295","shinkansen-pantograph":"1.3.194","shinkansen-transmission":"2.2.168"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.6","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.6","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.189","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.103","@storybook/addon-actions":"^8.1.6","@sequencemedia/gulp-debug":"^1.0.107","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.6","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.118","@storybook/addon-essentials":"^8.1.6","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.104","@sequencemedia/gulp-css-purge":"^1.1.105","@sequencemedia/gulp-sourcemaps":"^1.0.107","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.335_1717730254035_0.16334003731785396","host":"s3://npm-registry-packages"}},"1.2.336":{"name":"shinkansen-engine","version":"1.2.336","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.336","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4cb846d596dd22abafb464e68d45cad825aa9680","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.336.tgz","fileCount":50,"integrity":"sha512-dfX/0tltVq92NAn2Lh2AVLB35RtonIaFwasI4YiEk66qhWe9jCvhcVW89JD2dHBoLkJJRnfkXT/f9EYv16l8LA==","signatures":[{"sig":"MEUCIQCxiPsgPGJNZ0FmkdlJ7wyOnDj4rd13uAu7RMFrlAwbigIgOz2ykDwXPh6NxHW+DhS+kbSczI82LyJinwlwmffBfcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"88defbaa6ea0a91df43405b44c2fe256af659c06","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.135","shinkansen-gears":"1.1.307","shinkansen-rails":"1.0.171","shinkansen-pinion":"1.1.365","shinkansen-signals":"1.1.149","shinkansen-sprockets":"1.1.296","shinkansen-pantograph":"1.3.195","shinkansen-transmission":"2.2.168"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.6","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.6","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.189","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.6","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.6","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.6","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.336_1717816801793_0.38990409507121515","host":"s3://npm-registry-packages"}},"1.2.337":{"name":"shinkansen-engine","version":"1.2.337","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.337","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6a5e7bdce4ebd332410b02d3ac69bd0e1e100c7e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.337.tgz","fileCount":50,"integrity":"sha512-J9/nVLnyQV5o3FfUiwsY3xlt5LpKqVfguT2Ii3MNF0docC4F1e2xW3yqNLlYJjFO7AIm1NGHCPku5gdxCdQ53g==","signatures":[{"sig":"MEYCIQCP4UIomzEOv7ySOlTkin8UmJdZbyeJudfJUP9yA5YlUAIhAI7eKAPIQj4bRiKTbRMfuC8YUENmFZj3DxUoIAuNp72r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3caf1c1da14848a1527e67204ee7bd781f68f7d8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.136","shinkansen-gears":"1.1.308","shinkansen-rails":"1.0.171","shinkansen-pinion":"1.1.366","shinkansen-signals":"1.1.149","shinkansen-sprockets":"1.1.297","shinkansen-pantograph":"1.3.195","shinkansen-transmission":"2.2.168"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.6","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.6","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.6","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.6","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.6","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.337_1717903274639_0.1889599313824426","host":"s3://npm-registry-packages"}},"1.2.338":{"name":"shinkansen-engine","version":"1.2.338","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.338","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"579b3165df604f380518dd85c40665affdd8a240","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.338.tgz","fileCount":50,"integrity":"sha512-pq/tC/YpR12zNgvcZw6IzLUxWVz4QAxv0vWEim8vCcQh24LJnZB8FGkslpcBF/03q6wgqq00m1eVarC6UfDrsg==","signatures":[{"sig":"MEYCIQCWy+5P1qogIw/OtnQHLTtFSii53Fk5LH86Jf0bbkdxlgIhAKsp7a342FTtuTKlvSjZajpXLUAOF0HE2ejYbBU+DgNp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f4cd731780dadab86c05e733ee064e05b739fc24","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.137","shinkansen-gears":"1.1.309","shinkansen-rails":"1.0.171","shinkansen-pinion":"1.1.367","shinkansen-signals":"1.1.149","shinkansen-sprockets":"1.1.298","shinkansen-pantograph":"1.3.195","shinkansen-transmission":"2.2.168"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.4","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.6","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.6","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.6","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.6","@typescript-eslint/parser":"^7.12.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.6","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.12.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.338_1717989387611_0.8231860792818524","host":"s3://npm-registry-packages"}},"1.2.339":{"name":"shinkansen-engine","version":"1.2.339","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.339","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2f02003dd6bf54588ea6d1909766af1ad0002148","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.339.tgz","fileCount":50,"integrity":"sha512-QrEkdzrHyuEpnT2W+oq1XIev5kBj6/vEkIJPT7Nvy1zacSVCE5Y2m86I4rcGDpdCJtJxzZDYQ8966fxy8KvX9Q==","signatures":[{"sig":"MEUCIFitY2hf74aJ7VhNHz5mbXNOdA+gQMLqMNelxE80bgZnAiEAxD2EMkrbEQE/4jlUzdQ3sBmQpmALKGd6rijui5RjXQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"39600d6a177cd0aa749602b04004ec2b3796e105","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.137","shinkansen-gears":"1.1.309","shinkansen-rails":"1.0.171","shinkansen-pinion":"1.1.368","shinkansen-signals":"1.1.149","shinkansen-sprockets":"1.1.298","shinkansen-pantograph":"1.3.195","shinkansen-transmission":"2.2.168"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.5","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.6","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.6","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.6","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.6","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.6","@typescript-eslint/parser":"^7.13.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.6","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.339_1718162610489_0.7795978782132349","host":"s3://npm-registry-packages"}},"1.2.340":{"name":"shinkansen-engine","version":"1.2.340","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.340","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d9744a2595f0b19cdb4340ce3ed18d01aa9f4c10","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.340.tgz","fileCount":50,"integrity":"sha512-34Ah45ySN/4qmWaERM2Tl3Q2LvZu7qkfiF3UF3iWaUdcB22Mz4rUhF9hOsVaIg/Fa154tXxJpSzuxcO0Q8BEgQ==","signatures":[{"sig":"MEYCIQDgepkWd9h4nymebG2Ia7V7wlfbmpqN9BltheiYP8tIyQIhALL90t3BwxK3yzs2mGiSrkt5UV6qN/1Gd0qkku0ald/J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"08788c67b57939b917b36d622d024150caa97506","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.138","shinkansen-gears":"1.1.310","shinkansen-rails":"1.0.172","shinkansen-pinion":"1.1.369","shinkansen-signals":"1.1.150","shinkansen-sprockets":"1.1.299","shinkansen-pantograph":"1.3.196","shinkansen-transmission":"2.2.169"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.5","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.7","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.7","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.7","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.7","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.7","@typescript-eslint/parser":"^7.13.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.7","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.340_1718248902577_0.08024700418910902","host":"s3://npm-registry-packages"}},"1.2.341":{"name":"shinkansen-engine","version":"1.2.341","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.341","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9402920081722ba5ac728b06b2a2ab4a1c403335","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.341.tgz","fileCount":50,"integrity":"sha512-A9y24s73oaqVqC6uv9zw2qHXbmx4D9YeTP8r/jlnVh+EiV+5QJV8khM39qRfW8Fz/xi2yM23w/HM2RFuVU96yw==","signatures":[{"sig":"MEYCIQDrMX/dYvBPHYNKUADEzpKisywIpkOAtboEDvhPrBml1QIhAPcDWR6ceBpEW9Yy3WCb+QcyAbmtzcCd5+QvrNRhenWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"62ff5e255f3362773ef8e123fef470062a91d6f6","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.139","shinkansen-gears":"1.1.311","shinkansen-rails":"1.0.172","shinkansen-pinion":"1.1.370","shinkansen-signals":"1.1.150","shinkansen-sprockets":"1.1.300","shinkansen-pantograph":"1.3.197","shinkansen-transmission":"2.2.170"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.5","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.9","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.9","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.9","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.9","@typescript-eslint/parser":"^7.13.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.9","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.341_1718335036068_0.3896835062032282","host":"s3://npm-registry-packages"}},"1.2.342":{"name":"shinkansen-engine","version":"1.2.342","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.342","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"97e8bdd2cfe9626952a65b0dae44e74418216b37","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.342.tgz","fileCount":50,"integrity":"sha512-5aPqz8hYflZjhO4TZJejjxwMf1Fs+dLAu27vpjTQNbygjS1DZPcXED/Bm61vWv5EVVzEs+YdjLQz5Tv7oODcfw==","signatures":[{"sig":"MEYCIQC4zHfl8Kexoq3MH8grSBS8PIjEP2DgvlaV1867pgx0xQIhAOSeT8gfWF06FKift9E1KfTeC9JdWmaWrmDvKuBZIpMx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3ca8ce900ec7479ca903eb14f9bcfdb70979c172","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.140","shinkansen-gears":"1.1.312","shinkansen-rails":"1.0.172","shinkansen-pinion":"1.1.371","shinkansen-signals":"1.1.150","shinkansen-sprockets":"1.1.301","shinkansen-pantograph":"1.3.197","shinkansen-transmission":"2.2.170"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.5","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.9","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.9","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.9","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.9","@typescript-eslint/parser":"^7.13.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.9","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.108","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.342_1718421725985_0.050150136027642844","host":"s3://npm-registry-packages"}},"1.2.343":{"name":"shinkansen-engine","version":"1.2.343","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.343","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9d121df1bcae3c4a8432616416f08b128c257c2f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.343.tgz","fileCount":50,"integrity":"sha512-C3soe5zoyh+KuAvK9CVJXIDBfsVtVSiLQJh//uPVoSXLSyN4O0CEbHDAhR/sW+IFnctOW2Nf2z9O3HRtnvMNzw==","signatures":[{"sig":"MEQCICxhfSbrHMZUHtEBxjXcDVd3P8THa6BIJVUIkIjvuAvRAiAPamES31Usa4PAWQ0ftOpNHElsziVlcPBkdl2zT8Wjuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f8f399b84bf08d9625d78ea908f6c3f2032edc19","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.140","shinkansen-gears":"1.1.312","shinkansen-rails":"1.0.172","shinkansen-pinion":"1.1.372","shinkansen-signals":"1.1.150","shinkansen-sprockets":"1.1.301","shinkansen-pantograph":"1.3.197","shinkansen-transmission":"2.2.170"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.5","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.9","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.9","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.9","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.9","@typescript-eslint/parser":"^7.13.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.9","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.343_1718508083492_0.24230442064712232","host":"s3://npm-registry-packages"}},"1.2.344":{"name":"shinkansen-engine","version":"1.2.344","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.344","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"94bb09eede0141f3f88679c891a813a06aa0e794","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.344.tgz","fileCount":50,"integrity":"sha512-enr5quQ6eg5CjldqJAzXDHiiQSOl5qG5zcO5c9ii0AtoknZG4g8P5lJk5MF0Zmvp1IqeAEeWfBWBBmDv+jeBxA==","signatures":[{"sig":"MEUCIG1RjOq4i0NH6aJkw/5XzhIIrhyC0rtr+Tv4jUOh/CwwAiEAppLIHw0YzNaqgD8evRFynHqB3/14NzdjSSTAmnaCIng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48173},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7d49dc92288de3f07ea62e9a7e06eb8d002274fe","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.141","shinkansen-gears":"1.1.313","shinkansen-rails":"1.0.172","shinkansen-pinion":"1.1.373","shinkansen-signals":"1.1.150","shinkansen-sprockets":"1.1.302","shinkansen-pantograph":"1.3.197","shinkansen-transmission":"2.2.170"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.5","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.9","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.9","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.9","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.9","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.9","@typescript-eslint/parser":"^7.13.0","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.9","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.344_1718594263685_0.5114107577166496","host":"s3://npm-registry-packages"}},"1.2.345":{"name":"shinkansen-engine","version":"1.2.345","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.345","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0b3c58b39d3d6faddf95bfeeb91843b8f654e745","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.345.tgz","fileCount":50,"integrity":"sha512-Ep8UV1v5C6cNXQsErXhip/QBSCy5WWc++iY4818HRadlGm9UsTXnTVHV+HpilEn+IOEpa3JcFtE8tvf8wTjaqw==","signatures":[{"sig":"MEQCIHRW1RDZlsiNAUP94ZmR6qxFyGCt2vMV5hjscLrzVZDDAiA1NWy/Y37ZnqTEZYmPyVWkNot4652QGji+dA9f8apX+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8f6332c7cf4c4f40a491b0e4dfda7f9fcbf2a582","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.141","shinkansen-gears":"1.1.313","shinkansen-rails":"1.0.172","shinkansen-pinion":"1.1.374","shinkansen-signals":"1.1.150","shinkansen-sprockets":"1.1.302","shinkansen-pantograph":"1.3.197","shinkansen-transmission":"2.2.170"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.13.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.345_1718680702854_0.580054367262804","host":"s3://npm-registry-packages"}},"1.2.346":{"name":"shinkansen-engine","version":"1.2.346","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.346","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a23bbf93b23b67f7cfadc9c3e7de9ebcf6f28154","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.346.tgz","fileCount":50,"integrity":"sha512-e163EAQyp2mSz6ZU8kSprtykvR99Ucy6K2Sl+iasMXcKOrBXzvRgB4SZIWSM8Shhew7+wFJsSYviL43QugT5Nw==","signatures":[{"sig":"MEUCIQChehLblEI16c9Tmp4O5Cw2Y0QYlaYW7ZpOhKU1RkatGQIgfNLpx1wLZY5bM/8fmeR1+WFma0NoypBF6hRl0sbmqds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ab7451dbf5cccf70207a9b7701e0c0ec4062371a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.142","shinkansen-gears":"1.1.314","shinkansen-rails":"1.0.173","shinkansen-pinion":"1.1.375","shinkansen-signals":"1.1.151","shinkansen-sprockets":"1.1.303","shinkansen-pantograph":"1.3.198","shinkansen-transmission":"2.2.171"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.2","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.13.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.163","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.346_1718767385236_0.2588795165224167","host":"s3://npm-registry-packages"}},"1.2.347":{"name":"shinkansen-engine","version":"1.2.347","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.347","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1fbbdee3b1f62f3899624219b9f37fc694e6e518","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.347.tgz","fileCount":50,"integrity":"sha512-N9e0CKNWWkrXLZGwmWc0q292qsgGAd0Fxcd2kQtM08KDPWwa92wVH7ERBzd0QPt+9uBDMPIhozt8Rja8R3QnIA==","signatures":[{"sig":"MEYCIQCH6cxerT6ojg8Uy1q0HgJqYk4rpKOo5aVitDJTRH7STgIhAJgPNe/BlvKwxq8NBfbkjFWQF3a+ATg5Wxqxg4GhAVFR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"97fb1f23316a37fc1bdaa1c7b31a6a7fbabb128a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.143","shinkansen-gears":"1.1.315","shinkansen-rails":"1.0.173","shinkansen-pinion":"1.1.376","shinkansen-signals":"1.1.151","shinkansen-sprockets":"1.1.304","shinkansen-pantograph":"1.3.199","shinkansen-transmission":"2.2.171"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.13.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.347_1718853703936_0.984718777725468","host":"s3://npm-registry-packages"}},"1.2.348":{"name":"shinkansen-engine","version":"1.2.348","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.348","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6562878319e643cd9d9aeae6c4e8149f08b67dcc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.348.tgz","fileCount":50,"integrity":"sha512-VBAo6941sB7yi/dI6jau/uFDob9Ob2mRpVC6fF+5uXMUap5etA7l/vQ1OVzi7V4F05FT/q0s2W+xlO/8F6kG5Q==","signatures":[{"sig":"MEQCIChsgbj75bU8ljv0a7ZjsrtnGQKLrDNHqeytPQ97vOLzAiBjnhCutaWuCa5ePogLPr+YO/PcjJ6y7PTVATluRRguFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2946097f22f0ad641774573e320e3f980c173535","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.144","shinkansen-gears":"1.1.316","shinkansen-rails":"1.0.173","shinkansen-pinion":"1.1.377","shinkansen-signals":"1.1.151","shinkansen-sprockets":"1.1.305","shinkansen-pantograph":"1.3.199","shinkansen-transmission":"2.2.171"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.13.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.348_1718939777586_0.7118290005353987","host":"s3://npm-registry-packages"}},"1.2.349":{"name":"shinkansen-engine","version":"1.2.349","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.349","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3da8339c5f5b75b8b9e1aeae88b0e69c796db33b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.349.tgz","fileCount":50,"integrity":"sha512-EnS35iYMkIcSBbcSp0MhQfuALvlSX1KY/sz5J0MpBvG52psHfQ9yPSpodQNONFX2rBUrJcQD5nTMsl/yNaB1Ig==","signatures":[{"sig":"MEUCIACL5tCBJFN9NvAaJRO0tivpz6J635SN/1xheuD98i6uAiEA3fBMWosNbw5PUGvkGMJ4cVATy87kKPcVDvUfYar8sEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ffcfbbacfea76ed8f1d11842a5be3993aa5b6e26","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.144","shinkansen-gears":"1.1.316","shinkansen-rails":"1.0.173","shinkansen-pinion":"1.1.378","shinkansen-signals":"1.1.151","shinkansen-sprockets":"1.1.305","shinkansen-pantograph":"1.3.199","shinkansen-transmission":"2.2.171"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.4.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.23.1","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.23.1","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.190","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.13.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.13.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.349_1719026494427_0.1870696452433922","host":"s3://npm-registry-packages"}},"1.2.350":{"name":"shinkansen-engine","version":"1.2.350","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.350","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"24e109d388ad31089e1baa72cfacc1ca8c797b34","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.350.tgz","fileCount":50,"integrity":"sha512-xFahRp8EQjuVdeTN3KiOUp9QcMi2Ezw5MPPLticdFgbnuDZFvd9sh/tm3KhQ4EkrDOmgTa9OEs7CH15fqdmmNg==","signatures":[{"sig":"MEUCIBVGlRrBE8VW5t/kVB2HPqB6340ktuthPyss/ggMHVUyAiEAxu4VdmZh30Avy/nGankMQuda2T4C/JVJDkMas+I/w4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3ca412c18b530bf095d6aa9b7eb645e4d5ea194f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.145","shinkansen-gears":"1.1.317","shinkansen-rails":"1.0.174","shinkansen-pinion":"1.1.379","shinkansen-signals":"1.1.152","shinkansen-sprockets":"1.1.306","shinkansen-pantograph":"1.3.200","shinkansen-transmission":"2.2.172"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.1","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.191","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.350_1719372167582_0.5184801127424707","host":"s3://npm-registry-packages"}},"1.2.351":{"name":"shinkansen-engine","version":"1.2.351","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.351","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c1e66d81afde3a8065018a89fd9174118fc3b30b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.351.tgz","fileCount":50,"integrity":"sha512-i+9b91nCUDpKG16SsL6tkivP3rtawABufHVHYHj2iGZwqtyIhRfluiJHTnMYrIBGTEjuUpwlXfteCANutLMbhw==","signatures":[{"sig":"MEYCIQCL37+5IzvHVRxUDEPF9TzFqcHmPfi95Ul4WPBTrkeXoQIhAJwByE6BrbIKpMzWD78VoE7f5TFqKZJ5XOiMoDSZ8WWx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d327167e74d30b22e3dad14e851d3cda1ef760d4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.146","shinkansen-gears":"1.1.318","shinkansen-rails":"1.0.175","shinkansen-pinion":"1.1.380","shinkansen-signals":"1.1.153","shinkansen-sprockets":"1.1.306","shinkansen-pantograph":"1.3.201","shinkansen-transmission":"2.2.173"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.2","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.10","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"^8.1.10","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.192","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.10","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.10","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.10","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.10","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.351_1719458642288_0.2075128467401608","host":"s3://npm-registry-packages"}},"1.2.352":{"name":"shinkansen-engine","version":"1.2.352","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.352","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4d6509ca2f68e8c372cf15be9dcb38fa72051ca8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.352.tgz","fileCount":50,"integrity":"sha512-oGCbvskdWbM0LNL1u57uaJPi50ZvVsx6IwpNkKSJSbk09Lg3e5AdC4petFr0f938lHTfQf2oXPFHIwET7W+Wow==","signatures":[{"sig":"MEUCIQCTK4IQHwUQph7uKd5yXG21DdFywEHow/lc8aD2SOJwPgIgXYEKBNUi67wddE5u0+fCvhdnrml0GD33ZwWnxNCAuDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9c482bdc7f2112b57ddbac9d6d874ce1212c023d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.147","shinkansen-gears":"1.1.319","shinkansen-rails":"1.0.176","shinkansen-pinion":"1.1.381","shinkansen-signals":"1.1.154","shinkansen-sprockets":"1.1.307","shinkansen-pantograph":"1.3.202","shinkansen-transmission":"2.2.174"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.2","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.11","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"^8.1.11","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.193","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.11","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.11","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.11","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.11","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.352_1719521732554_0.9435623873004795","host":"s3://npm-registry-packages"}},"1.2.353":{"name":"shinkansen-engine","version":"1.2.353","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.353","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"81d87d7234a423b06bcf388ab66aa17b4d10b42a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.353.tgz","fileCount":50,"integrity":"sha512-hvuzlhHh112IpYXgGCWblKa/mcT58VN2JjsVP18tJALKC+ZgZPx8VcXPo/G/bJVLLYYmzW/if01iKcWvdsN9cg==","signatures":[{"sig":"MEQCIC4N29hDJLgtH2hpr3LSllsZH4KMtMz7Ox6226N5cQsAAiAhBLiByp5HSpoQ4YqI3lur+U9jIwMd8Up8vnEUvoTAHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5d50c385cd67558219a4a55e35cb4cce8c164fd3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.148","shinkansen-gears":"1.1.320","shinkansen-rails":"1.0.176","shinkansen-pinion":"1.1.382","shinkansen-signals":"1.1.154","shinkansen-sprockets":"1.1.308","shinkansen-pantograph":"1.3.203","shinkansen-transmission":"2.2.174"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.2","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.11","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"^8.1.11","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.193","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.11","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.11","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.11","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.11","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.353_1719542815918_0.8049485528463123","host":"s3://npm-registry-packages"}},"1.2.354":{"name":"shinkansen-engine","version":"1.2.354","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.354","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b4ca9437897774399737e3f156d900e3d779729d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.354.tgz","fileCount":50,"integrity":"sha512-DK/4Tf5KncAWXAyXEiFgh7M+F4eb3EHh8NKGFbjdUS2FtDsyMIZDORJramo6bdN8ME4PutRk9z4CO7Iprq5vVQ==","signatures":[{"sig":"MEUCIB/wUfsz36sZtgCGTTJICdL4mGDS9CqjrLl11JbSKI9IAiEAqmyb9+vkEHI6m0PjRnv5uD1kHV7qUhMflLB0/ZP0U9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c676b626184ca468f7c2d021fa58ac2a2364978e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.148","shinkansen-gears":"1.1.320","shinkansen-rails":"1.0.176","shinkansen-pinion":"1.1.383","shinkansen-signals":"1.1.154","shinkansen-sprockets":"1.1.308","shinkansen-pantograph":"1.3.203","shinkansen-transmission":"2.2.174"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.2","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.11","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"^8.1.11","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.194","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.11","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.11","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.11","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.11","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.354_1719631461632_0.9760238937954127","host":"s3://npm-registry-packages"}},"1.2.355":{"name":"shinkansen-engine","version":"1.2.355","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.355","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fc169d5def43cb725a54e0f2e873c40641fa655b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.355.tgz","fileCount":50,"integrity":"sha512-oSJE/FvR3IhXR+DXhVxbBE2Fpg2aYy7XEdeBLj5tz5g/xrq33f9F/kwBS9VsMpZlpHfhRd+s1bmHeCH6fTz3MQ==","signatures":[{"sig":"MEUCIQDeVk6EFw23qFtm3Yz2m/OO+I4g8UaaIAq/Rvm8vP9DYgIgLCmdK0KZ50Q0xJ4oQWyoE5d9Y+OxLcKxmKhkIMQWCyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48179},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cbf8397480e7e09e9e5ba4b12d00fc3126bd2ce9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.149","shinkansen-gears":"1.1.321","shinkansen-rails":"1.0.176","shinkansen-pinion":"1.1.384","shinkansen-signals":"1.1.154","shinkansen-sprockets":"1.1.309","shinkansen-pantograph":"1.3.203","shinkansen-transmission":"2.2.174"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.2","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"^8.1.11","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"^8.1.11","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.194","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"^8.1.11","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"^8.1.11","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"^8.1.11","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"^8.1.11","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.355_1719660008539_0.7566965283212848","host":"s3://npm-registry-packages"}},"1.2.356":{"name":"shinkansen-engine","version":"1.2.356","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"http://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"MIT","_id":"shinkansen-engine@1.2.356","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"06d22b0a7a82bdbbd7e25f5b2e072f49c76f63a0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.356.tgz","fileCount":51,"integrity":"sha512-XznY/3dy2TyAa+L+rOKjkQT5KP9KP+T+aQNibmuh+GEVyAHYZmzpYHEI/kON22my18BMdQ32pLnhgV4eBBN4Fg==","signatures":[{"sig":"MEYCIQC4pJ7uNyvwgF3f/kV58W0+bMCgHMBYXjn9UuTwCyzJFwIhAL1AXxOFXeja0fppuSaImA661hDV4c/REjO0H0pXdmvm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bb52b5365e6ac3c60744346be5751fac7b520a61","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.7.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.149","shinkansen-gears":"1.1.321","shinkansen-rails":"1.0.176","shinkansen-pinion":"1.1.384","shinkansen-signals":"1.1.154","shinkansen-sprockets":"1.1.309","shinkansen-pantograph":"1.3.203","shinkansen-transmission":"2.2.174"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.6","husky":"^9.0.11","mocha":"^10.5.2","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.3","postcss":"^8.4.38","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.24.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.24.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.24.0","@babel/preset-env":"^7.24.7","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.194","eslint-plugin-react":"^7.34.3","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.24.7","@modernpoacher/hooks":"^1.0.479","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.104","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.108","@sequencemedia/sinon-chai":"^0.0.6","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^7.14.1","@sequencemedia/gulp-postcss":"^1.0.119","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.164","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.105","@sequencemedia/gulp-css-purge":"^1.1.106","@sequencemedia/gulp-sourcemaps":"^1.0.109","@typescript-eslint/eslint-plugin":"^7.14.1","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.356_1719676619494_0.2045651169295446","host":"s3://npm-registry-packages"}},"1.2.358":{"name":"shinkansen-engine","version":"1.2.358","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.358","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"51b9e86919895e3f09f65874561625a55896c7e7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.358.tgz","fileCount":51,"integrity":"sha512-BO0Ne0JdQr5XkX7rASiMaeKhyANkeBxksfpJ1jG7+qSrQ9n26zhb4wvqfjRgPwNnuJ0VVXUNQt5h3BAFEZjN9w==","signatures":[{"sig":"MEUCIQCR/BuKMzXjHzfMdA+jUiEkQc0rZpScWoOU8n4mPbNDnwIgUwPr084rkYZzH1btV1sUWRurt9rDB2/ddduhLtuNPbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48466},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bee138e40bd2fb247a0bfb2bc1cc4ced06823b58","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.5","shinkansen-cogs":"1.7.165","shinkansen-gears":"1.1.338","shinkansen-rails":"1.0.185","shinkansen-pinion":"1.1.385","shinkansen-signals":"1.1.162","shinkansen-sprockets":"1.1.326","shinkansen-pantograph":"1.3.217","shinkansen-transmission":"2.2.183"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.3","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.24.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.25.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.25.1","@babel/preset-env":"^7.25.0","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.205","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.0","@modernpoacher/hooks":"^1.0.485","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.118","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.122","@sequencemedia/sinon-chai":"^0.0.10","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^7.17.0","@sequencemedia/gulp-postcss":"^1.0.132","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.177","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.117","@sequencemedia/gulp-css-purge":"^1.1.120","@sequencemedia/gulp-sourcemaps":"^1.0.122","@typescript-eslint/eslint-plugin":"^7.17.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.358_1722072290652_0.14250997688428702","host":"s3://npm-registry-packages"}},"1.2.359":{"name":"shinkansen-engine","version":"1.2.359","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.359","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"549c2c2116da2aae61bbb53de7d0a3706a1fe6f4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.359.tgz","fileCount":51,"integrity":"sha512-ljCetW3UrnwfF0/T3syB0rYLPTO0S8w0gn0ph73FMwA5uL3/z/XAEBclwqmyd0rO0gMzu96Be/8BttdynKI4bA==","signatures":[{"sig":"MEUCIQCGfhh6J8ILVCbucvemgpNTsDFRMpp/+EjjA/2HMAoMawIgQLgvKm6wGgcFO43tG57IG3kWK0xi/byrobHN+FswPwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48466},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d0346222cad1af28c9fe953bef4899e5865c0efd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.165","shinkansen-gears":"1.1.339","shinkansen-rails":"1.0.186","shinkansen-pinion":"1.1.388","shinkansen-signals":"1.1.163","shinkansen-sprockets":"1.1.327","shinkansen-pantograph":"1.3.219","shinkansen-transmission":"2.2.184"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.3","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.24.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.25.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.25.1","@babel/preset-env":"^7.25.0","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.205","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.0","@modernpoacher/hooks":"^1.0.486","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.118","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.122","@sequencemedia/sinon-chai":"^0.0.12","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^7.17.0","@sequencemedia/gulp-postcss":"^1.0.132","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.117","@sequencemedia/gulp-css-purge":"^1.1.121","@sequencemedia/gulp-sourcemaps":"^1.0.122","@typescript-eslint/eslint-plugin":"^7.17.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.359_1722194933041_0.11571672789321341","host":"s3://npm-registry-packages"}},"1.2.360":{"name":"shinkansen-engine","version":"1.2.360","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.360","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dc63248b4b28844d44963d986a45c4ad326bfa76","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.360.tgz","fileCount":51,"integrity":"sha512-OjzIm+jZxxIcpGVLwDwDE1XHiDwDBNRlLnz7LO3RIyGfH7hk7/eLOS5S2A7PIWNnfM07sYoNDcR7KagQPHHFMQ==","signatures":[{"sig":"MEUCICKCYJz5lfInpHPiZx+pB1wowHYwO+a1oKyODMSDUn2sAiEA8Ac7qtWUaQUcX5b1grMRP+tSi0OdQpVtLKu87Zskcjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48466},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2695012594bd80d2a1d30b07d33ec20b3d020a76","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.166","shinkansen-gears":"1.1.340","shinkansen-rails":"1.0.186","shinkansen-pinion":"1.1.389","shinkansen-signals":"1.1.163","shinkansen-sprockets":"1.1.328","shinkansen-pantograph":"1.3.220","shinkansen-transmission":"2.2.184"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.3","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.24.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.25.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.25.1","@babel/preset-env":"^7.25.0","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.206","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.487","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.119","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.123","@sequencemedia/sinon-chai":"^0.0.14","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^7.17.0","@sequencemedia/gulp-postcss":"^1.0.133","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.117","@sequencemedia/gulp-css-purge":"^1.1.122","@sequencemedia/gulp-sourcemaps":"^1.0.123","@typescript-eslint/eslint-plugin":"^7.17.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.360_1722230781765_0.20492608791224276","host":"s3://npm-registry-packages"}},"1.2.361":{"name":"shinkansen-engine","version":"1.2.361","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.361","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0b280019a82453336c0a3c92dc6d5053814f4c8f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.361.tgz","fileCount":51,"integrity":"sha512-KrrTydBVNg75a9uWPlSern2Qrc6BUQuOy67JaxJUmusA3Ejk4QQ2IemaSRwx0s+jQVPfAaCsFmEmrRTrl/cPSg==","signatures":[{"sig":"MEUCICAs8x0KbSanuGozCPHUI66W21VCBYjm1RkB897/rI+cAiEA/bH12ElXfo8Tl7HlKn8xaOudA8Mnez0eHl1i++53NNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48466},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e95cf2f81ac28c61c96b38b8e27d903e6c1a84ec","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.167","shinkansen-gears":"1.1.341","shinkansen-rails":"1.0.187","shinkansen-pinion":"1.1.390","shinkansen-signals":"1.1.164","shinkansen-sprockets":"1.1.329","shinkansen-pantograph":"1.3.221","shinkansen-transmission":"2.2.185"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.25.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.25.1","@babel/preset-env":"^7.25.2","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.206","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.488","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.119","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.123","@sequencemedia/sinon-chai":"^0.0.14","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^7.18.0","@sequencemedia/gulp-postcss":"^1.0.133","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.117","@sequencemedia/gulp-css-purge":"^1.1.122","@sequencemedia/gulp-sourcemaps":"^1.0.123","@typescript-eslint/eslint-plugin":"^7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.361_1722309797736_0.44257629074828486","host":"s3://npm-registry-packages"}},"1.2.362":{"name":"shinkansen-engine","version":"1.2.362","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.362","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c40cd4f48913d77b9551467c7ce2b681a0e304c9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.362.tgz","fileCount":51,"integrity":"sha512-cm94JLfzUu+4STpVxvRcqe44GEZtqzj8UDZEMvRCB0HthhclYd4qu7TlxGFH6dnZyENw2sUVX1yfioVSNmWiUw==","signatures":[{"sig":"MEQCIH/0S7rASy2RCi5MafIoN+99C6qTsHMmB711BsjUGj/iAiADCDggbJGysGrcTlbuDRnR37cOW/onHdHbEmp6dEWdGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48466},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ab78101feef06654b96b587db032816e0c0ea66f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.168","shinkansen-gears":"1.1.342","shinkansen-rails":"1.0.188","shinkansen-pinion":"1.1.391","shinkansen-signals":"1.1.165","shinkansen-sprockets":"1.1.330","shinkansen-pantograph":"1.3.222","shinkansen-transmission":"2.2.186"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.19","postcss-scss":"^4.0.9","react-router":"^6.25.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.25.1","@babel/preset-env":"^7.25.2","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.207","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.488","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.120","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.124","@sequencemedia/sinon-chai":"^0.0.15","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^7.18.0","@sequencemedia/gulp-postcss":"^1.0.134","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.118","@sequencemedia/gulp-css-purge":"^1.1.123","@sequencemedia/gulp-sourcemaps":"^1.0.124","@typescript-eslint/eslint-plugin":"^7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.362_1722396137142_0.9323065305640508","host":"s3://npm-registry-packages"}},"1.2.363":{"name":"shinkansen-engine","version":"1.2.363","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.363","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cbf2065c8de986936957e592d648f3156f83f7a9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.363.tgz","fileCount":51,"integrity":"sha512-pUGcG5tSSWu7vVSG5AM/8IxJyMuiSdRo92aeU8ujF0BkVQIAW4JHjT4TNpKXnCQhe0LgEKV6cI6zz3BtMVgOAQ==","signatures":[{"sig":"MEQCIBL0twyHvt1ASB0evQEXh/s9TY4eQm4fnv9n0mnWFUHwAiAiPq48Juz/fc+XkeBtUYW7KzKEajwh/kdN2NdJIeXEEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e56a9f9455f17cc35cb620d5225092dd243d4c30","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.169","shinkansen-gears":"1.1.343","shinkansen-rails":"1.0.189","shinkansen-pinion":"1.1.392","shinkansen-signals":"1.1.165","shinkansen-sprockets":"1.1.331","shinkansen-pantograph":"1.3.223","shinkansen-transmission":"2.2.186"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.210","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.489","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.124","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.128","@sequencemedia/sinon-chai":"^0.0.18","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.138","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.121","@sequencemedia/gulp-css-purge":"^1.1.127","@sequencemedia/gulp-sourcemaps":"^1.0.128","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.363_1722637341428_0.2517640891245001","host":"s3://npm-registry-packages"}},"1.2.364":{"name":"shinkansen-engine","version":"1.2.364","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.364","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9b841f8800a1b3f2c7e3db802c8f9df0b7614e53","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.364.tgz","fileCount":51,"integrity":"sha512-x12E2x3k9/FCLcQluUkuWUTr0Etb0YRVdm8pMclKRvapmjVXmlXbO4kiDkqA+S4Wk/T7pe9wBiBx/mrDIlWkfw==","signatures":[{"sig":"MEUCIQDOcc095GyQ90xXUW+4w8ZnOr3ImxX1Th8BSTU8r4CDSQIgYbTKhwwhDP45GsVRGV1jglq7TOeVcrgDEiVTKKAZbCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8fadb2ccc3cda90d9c88abfbc9b81d5251c8abeb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.170","shinkansen-gears":"1.1.344","shinkansen-rails":"1.0.190","shinkansen-pinion":"1.1.393","shinkansen-signals":"1.1.165","shinkansen-sprockets":"1.1.331","shinkansen-pantograph":"1.3.224","shinkansen-transmission":"2.2.186"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.210","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.489","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.124","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.128","@sequencemedia/sinon-chai":"^0.0.18","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.138","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.121","@sequencemedia/gulp-css-purge":"^1.1.127","@sequencemedia/gulp-sourcemaps":"^1.0.128","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.364_1722653202541_0.9435578822303263","host":"s3://npm-registry-packages"}},"1.2.365":{"name":"shinkansen-engine","version":"1.2.365","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.365","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e96047baab23b3b9542e002ddc2ac2836c204135","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.365.tgz","fileCount":51,"integrity":"sha512-lU1p1G+51ivN8QeS4IsUzMum//I0bhboFdSFbJ40cBWhP6e/WeFzU2x7GyRL+WkI2NvaYs8PCIds4U0RAn7SJQ==","signatures":[{"sig":"MEQCIH+MJWCdFl/9HMk4C7LbTjdH1guVwikKZA9UkR8FbMdBAiBWQboFxiKBfdxJGxgEpKGHhhfQ3pX5gjlB2YmDB5umiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4e95ab12177d4818ae283ed65a039fbf1c5f27bb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.171","shinkansen-gears":"1.1.345","shinkansen-rails":"1.0.190","shinkansen-pinion":"1.1.394","shinkansen-signals":"1.1.166","shinkansen-sprockets":"1.1.333","shinkansen-pantograph":"1.3.225","shinkansen-transmission":"2.2.187"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.37.1","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.211","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.489","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.125","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.129","@sequencemedia/sinon-chai":"^0.0.19","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.139","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.122","@sequencemedia/gulp-css-purge":"^1.1.128","@sequencemedia/gulp-sourcemaps":"^1.0.129","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.365_1722741701841_0.4254844611586599","host":"s3://npm-registry-packages"}},"1.2.366":{"name":"shinkansen-engine","version":"1.2.366","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.366","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a5474d0172508348a807fdf712507e0feee7d484","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.366.tgz","fileCount":51,"integrity":"sha512-0XB5hE7D+dx1Cxoq3injuUdq//XO+Yr4oFWm3ANrk8A9Y4y8Po8YYZkPBjoGBJI6LbQU/h2Yd5mOVgMSEMbiog==","signatures":[{"sig":"MEUCIE7X9QTDfQF4Q+0tlDBgYabp0PkuGlqlg5GIBV7WkhEwAiEA7sce+l0OnizUI5cmr1Obqh3MS++y1UJc8+WjV+wDj0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4c482f368a05397690fb16600fc3d3b31d53c49e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.172","shinkansen-gears":"1.1.346","shinkansen-rails":"1.0.191","shinkansen-pinion":"1.1.395","shinkansen-signals":"1.1.166","shinkansen-sprockets":"1.1.333","shinkansen-pantograph":"1.3.226","shinkansen-transmission":"2.2.187"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.4","postcss":"^8.4.40","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.212","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.126","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.130","@sequencemedia/sinon-chai":"^0.0.20","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.140","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.123","@sequencemedia/gulp-css-purge":"^1.1.129","@sequencemedia/gulp-sourcemaps":"^1.0.130","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.366_1722828143529_0.46184485801838027","host":"s3://npm-registry-packages"}},"1.2.367":{"name":"shinkansen-engine","version":"1.2.367","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.367","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a825993f06aedcf4a8bb672befdb3b10282e5600","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.367.tgz","fileCount":51,"integrity":"sha512-xSYykmy8d0gKbpf1DJBZYUEUeBFaP8N7zAZ3bfhGSl6jvtdXZUHMWs4eHm5ObPMpT66pO44szdd6F7fdaA0vRA==","signatures":[{"sig":"MEYCIQDZ6IpESOANJ7qETbPuwZqM1AAFAAZK8rGowOACKecikAIhAIZHkUpsS1h5hIMGydZhKvBZHqA3tu4w+8SG8Qt1rPlx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"69c0aadbf6635d20c7f039c03b3fd61d73df8bc5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.173","shinkansen-gears":"1.1.347","shinkansen-rails":"1.0.192","shinkansen-pinion":"1.1.396","shinkansen-signals":"1.1.167","shinkansen-sprockets":"1.1.334","shinkansen-pantograph":"1.3.227","shinkansen-transmission":"2.2.188"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.4","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.212","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.127","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.131","@sequencemedia/sinon-chai":"^0.0.21","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.141","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.124","@sequencemedia/gulp-css-purge":"^1.1.130","@sequencemedia/gulp-sourcemaps":"^1.0.131","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.367_1722914549599_0.08910920905453068","host":"s3://npm-registry-packages"}},"1.2.368":{"name":"shinkansen-engine","version":"1.2.368","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.368","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d8d2c6db5349960f4773064312953572ff9af0c8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.368.tgz","fileCount":51,"integrity":"sha512-Af4Miwk4tXiv1IfxfLWkg0eEAETRrPER2QeKBCduJKrTnJI4GUeBqw+2+DIOOqCDneA3XPGKeGgpT1vGG8O2Yg==","signatures":[{"sig":"MEUCIDcUqWX6pqwiu+AJqCY6i8+FrUQ2tTYZgD111F3IyGqAAiEAmYuDU6oRbNqL8ggZL7tsM+jonE7vVUYXSedRPp4lrHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7582ac19063e6cdfb33b089726946bcbfe96492d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.174","shinkansen-gears":"1.1.348","shinkansen-rails":"1.0.193","shinkansen-pinion":"1.1.397","shinkansen-signals":"1.1.167","shinkansen-sprockets":"1.1.335","shinkansen-pantograph":"1.3.228","shinkansen-transmission":"2.2.188"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.4","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.213","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.128","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.132","@sequencemedia/sinon-chai":"^0.0.22","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.142","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.125","@sequencemedia/gulp-css-purge":"^1.1.131","@sequencemedia/gulp-sourcemaps":"^1.0.132","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.368_1723000970188_0.3495905671509789","host":"s3://npm-registry-packages"}},"1.2.369":{"name":"shinkansen-engine","version":"1.2.369","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.369","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"81ff2cf47b42cde1a75f45a9999cdea340bf39ce","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.369.tgz","fileCount":51,"integrity":"sha512-ekrwKXzOJYo3lrqRrwHOUMyzvdp1D1ijxs9jQqb2FOflPqr+6mdZqEimv7JpRvM3y5R7sfn6AW4yg1IHHxDqMw==","signatures":[{"sig":"MEQCIEp9KLLXPbzErTAygB75iQR8eaOqBpAvlAxpNh9IRIRrAiAP0rmX4sCGQAcUWeXcP/ovsiYIa3PD5boVaBJde26AeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"48676101058975dff47de9aa012234ddb985dd37","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.175","shinkansen-gears":"1.1.349","shinkansen-rails":"1.0.194","shinkansen-pinion":"1.1.398","shinkansen-signals":"1.1.167","shinkansen-sprockets":"1.1.336","shinkansen-pantograph":"1.3.229","shinkansen-transmission":"2.2.188"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.4","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.214","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.129","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.133","@sequencemedia/sinon-chai":"^0.0.23","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.143","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.126","@sequencemedia/gulp-css-purge":"^1.1.132","@sequencemedia/gulp-sourcemaps":"^1.0.133","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.369_1723087312116_0.4984674758280685","host":"s3://npm-registry-packages"}},"1.2.370":{"name":"shinkansen-engine","version":"1.2.370","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.370","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"782085fdf63b93f7873cbf53f3983328e452400b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.370.tgz","fileCount":51,"integrity":"sha512-VU8X7HjrCFdtHuW+3o++t37aI5okAp63KMNnGKiVDQb+iCyzMoiTCYX82Hu0Mn3TKrM870vJvlT4sKY2Vj2VXA==","signatures":[{"sig":"MEUCIQDzU86kq0e0J234PZfw9fE841TnER+RRr93/KnWfySiGwIgDcsew7XQNhnXa3vY3TaTQ9Rsd1S5TNSOWAXuvBEGzsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"55e8fac30b3d98ebd7fbf38171d64783236044e5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.176","shinkansen-gears":"1.1.350","shinkansen-rails":"1.0.195","shinkansen-pinion":"1.1.399","shinkansen-signals":"1.1.167","shinkansen-sprockets":"1.1.337","shinkansen-pantograph":"1.3.230","shinkansen-transmission":"2.2.188"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.0","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.4","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.215","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.130","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.134","@sequencemedia/sinon-chai":"^0.0.24","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.144","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.126","@sequencemedia/gulp-css-purge":"^1.1.133","@sequencemedia/gulp-sourcemaps":"^1.0.134","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.370_1723173672075_0.3700554604652646","host":"s3://npm-registry-packages"}},"1.2.371":{"name":"shinkansen-engine","version":"1.2.371","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.371","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0272a631959860db5c389caf05e91d34e446c046","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.371.tgz","fileCount":51,"integrity":"sha512-n+E7jJ4I8D2QmExK7ICv3/UT4hSVTW3wmJhgvTXNXgQ9JczkyhwhyJnR1fD9QdA19kPSzZQUsLfAOyGgJ4gxPw==","signatures":[{"sig":"MEYCIQDROqECNhGPwac+huhQ9nyQpzUK0OB/GAdQU1S3DYohUQIhAPmixEBOLeunB3/X4HdiKVOJlDg9rrEsTVMVlyFym4si","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3e6a767ab448f6a7e306a19b0c01090f6ccb6750","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.177","shinkansen-gears":"1.1.351","shinkansen-rails":"1.0.196","shinkansen-pinion":"1.1.400","shinkansen-signals":"1.1.167","shinkansen-sprockets":"1.1.338","shinkansen-pantograph":"1.3.231","shinkansen-transmission":"2.2.188"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.216","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.131","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.135","@sequencemedia/sinon-chai":"^0.0.25","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.145","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.127","@sequencemedia/gulp-css-purge":"^1.1.134","@sequencemedia/gulp-sourcemaps":"^1.0.135","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.371_1723260173782_0.6044523430118538","host":"s3://npm-registry-packages"}},"1.2.372":{"name":"shinkansen-engine","version":"1.2.372","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.372","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d5529a2da0b63209ee7b010f17609e85554f3dd3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.372.tgz","fileCount":51,"integrity":"sha512-8GJT2q3AeRuKBw55Jvue/q0byburZDTbl5aoNrJ3dkGHs8h+4Eg39LiR8w/KAm/8k2ziYf165YkZopmHOB0LDA==","signatures":[{"sig":"MEUCIG0+q0xpGEsWowdCYD9G6ngpDtJ3M9m+OhfYpnSq/j6wAiEAmesGBEAu1Gaizt81YIRMkjOvO8IkKvy+wD0wb8czDwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5c14692bbffbc3c15c54911a9ea59024726d97d1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.178","shinkansen-gears":"1.1.352","shinkansen-rails":"1.0.197","shinkansen-pinion":"1.1.401","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.339","shinkansen-pantograph":"1.3.232","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.217","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.132","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.136","@sequencemedia/sinon-chai":"^0.0.26","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.146","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.128","@sequencemedia/gulp-css-purge":"^1.1.135","@sequencemedia/gulp-sourcemaps":"^1.0.136","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.372_1723346502042_0.6056155603862758","host":"s3://npm-registry-packages"}},"1.2.373":{"name":"shinkansen-engine","version":"1.2.373","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.373","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6c3ab3875961bd92716955796023d213fae42797","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.373.tgz","fileCount":51,"integrity":"sha512-itoZKRmFIzYiKXoXRm7zGi0InH5tja0UB4kOctztVWkaBEe7zSFOtnMtDpmo5CYmQUxFzX2gTfSzKIBv1DeQ3w==","signatures":[{"sig":"MEQCIDUjiaWN2nrzJLKl9jmvsc+Xc7sS6S3vo5vfk+0UQrh+AiADXu8RVwWY76aO7PjlyQwqTqBX9bGAFctinfxJJdMnrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9863b78697780e1aa0d19d13b62cfb59d4c523fa","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.179","shinkansen-gears":"1.1.353","shinkansen-rails":"1.0.198","shinkansen-pinion":"1.1.402","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.340","shinkansen-pantograph":"1.3.233","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.218","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.133","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.137","@sequencemedia/sinon-chai":"^0.0.27","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.147","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.129","@sequencemedia/gulp-css-purge":"^1.1.136","@sequencemedia/gulp-sourcemaps":"^1.0.137","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.373_1723432908415_0.2103095145831504","host":"s3://npm-registry-packages"}},"1.2.374":{"name":"shinkansen-engine","version":"1.2.374","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.374","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"36f2917bba006b9e74967ee23acc1528a6afb12e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.374.tgz","fileCount":51,"integrity":"sha512-SQVrrQJSDS6LqaA2DfVLaL8YQlsXc4VKZu7ZGZPpVb0mlQuT/vEMpmJ40ero8FM0E2rnb6R09O/lacAMlBAjPg==","signatures":[{"sig":"MEUCIQCyMBaE6SlmJ0wjJYisEF3JV7jasDmBwwcz6iv/SzJP2AIgOBeA/S64Q3ZzD8jK4H+WgLIPBSXXF+bWoJxxopy8y6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b1f7642a5977f341192de9301357bd0fb3cb9cb0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.180","shinkansen-gears":"1.1.354","shinkansen-rails":"1.0.199","shinkansen-pinion":"1.1.403","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.341","shinkansen-pantograph":"1.3.234","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.219","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.134","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.138","@sequencemedia/sinon-chai":"^0.0.28","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.148","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.130","@sequencemedia/gulp-css-purge":"^1.1.137","@sequencemedia/gulp-sourcemaps":"^1.0.138","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.374_1723519266353_0.9340063037524478","host":"s3://npm-registry-packages"}},"1.2.375":{"name":"shinkansen-engine","version":"1.2.375","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.375","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2dd2f1f0627a5c2e2b091ce608509eab96e23409","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.375.tgz","fileCount":51,"integrity":"sha512-npBp6zLp8jXrBX0UnT4r2UwXqeOBvoIEVmuNrC3j5iLkAaKNQrRnREF1eH9gsfZlkn9jWHyyGGgUSdRt9VdA5g==","signatures":[{"sig":"MEQCIDHJx4A3Tb2AiCfIPBY6hLx+u+i0QEJmEpU1wZYwwjDJAiBkyfnUUARgyORCfzpkDS1YGJwIuQFSGerBHEz4gd/PkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1be7e51694313763721ee8c18da27127f20aec93","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.181","shinkansen-gears":"1.1.355","shinkansen-rails":"1.0.200","shinkansen-pinion":"1.1.404","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.342","shinkansen-pantograph":"1.3.235","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.219","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.135","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.139","@sequencemedia/sinon-chai":"^0.0.29","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.149","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.131","@sequencemedia/gulp-css-purge":"^1.1.138","@sequencemedia/gulp-sourcemaps":"^1.0.139","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.375_1723605627205_0.9410030939147276","host":"s3://npm-registry-packages"}},"1.2.376":{"name":"shinkansen-engine","version":"1.2.376","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.376","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f21f84eb830dcda7f6b86312f1942ad04c2ab659","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.376.tgz","fileCount":51,"integrity":"sha512-Jb+40BkeQ89pCZ2o4VQN4MouYmxjQPxgfGv+z56vR2Q28nXM5vHde+bTjyUK10VOHC+ZjpFKOnfVp0roQrumTw==","signatures":[{"sig":"MEQCIDfX/sS0azEHRRqrlW1h1AQ+wJILvYDV4zsmpBR1Fs5ZAiAKG44+H+9zQ8XAqkI5n63LweRVY+gKcPKGJzablBv6XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"926a8057cd004f507e04323b58e6449e6f33a126","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.182","shinkansen-gears":"1.1.356","shinkansen-rails":"1.0.201","shinkansen-pinion":"1.1.405","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.343","shinkansen-pantograph":"1.3.236","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.0","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.0","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.220","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.136","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.140","@sequencemedia/sinon-chai":"^0.0.30","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.150","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.132","@sequencemedia/gulp-css-purge":"^1.1.139","@sequencemedia/gulp-sourcemaps":"^1.0.140","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.376_1723692095168_0.7987560173108803","host":"s3://npm-registry-packages"}},"1.2.377":{"name":"shinkansen-engine","version":"1.2.377","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.377","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"af2af7a6caf6980abb7b3737605cc41a59950508","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.377.tgz","fileCount":51,"integrity":"sha512-OU8ywpYQNMkb8hHkPYhvwTfPhrnDPKA9zHLJ+rqqCBJJdZklMf//wnDS8YMH9pzY8eb7AwO+CaOqy+NlNSsGww==","signatures":[{"sig":"MEUCIDsx0DzhAIriwYqKlH03XE3GNImQymMWqiGC7PfVSS7uAiEApatJSOEw/N5asKNA0TjLB0Els4eKFxAuQzYJdO3H6nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ef8a31c9808348d0a697c8a4a72ae664b1893056","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.183","shinkansen-gears":"1.1.357","shinkansen-rails":"1.0.202","shinkansen-pinion":"1.1.406","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.344","shinkansen-pantograph":"1.3.237","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.220","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.137","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.141","@sequencemedia/sinon-chai":"^0.0.31","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.151","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.133","@sequencemedia/gulp-css-purge":"^1.1.140","@sequencemedia/gulp-sourcemaps":"^1.0.141","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.377_1723778340404_0.061171414759938925","host":"s3://npm-registry-packages"}},"1.2.378":{"name":"shinkansen-engine","version":"1.2.378","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.378","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bc1e3ecb3c554709cd04238eb3609c256fedb671","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.378.tgz","fileCount":51,"integrity":"sha512-vdBLqNkgfpTqSbXdIFdhvhK8NDU03kq1npx2gXDoEUdmBlaslEfgcLP2lAPSDDSGejmMVe63mBA1hu3SckCf6w==","signatures":[{"sig":"MEYCIQD9ghIxvO214lKro/smYStViS2WC6/Q9ukGkbtR5DVQRQIhAKPtdm/sbJn0OOcRTje5R00VRmGjRO60shL4pXOg4XMQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7d4013bdf2fc8010eae075e768862caa84f8529a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.184","shinkansen-gears":"1.1.358","shinkansen-rails":"1.0.203","shinkansen-pinion":"1.1.407","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.345","shinkansen-pantograph":"1.3.238","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.221","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.138","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.142","@sequencemedia/sinon-chai":"^0.0.32","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.152","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.134","@sequencemedia/gulp-css-purge":"^1.1.141","@sequencemedia/gulp-sourcemaps":"^1.0.142","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.378_1723864817045_0.7776445141058757","host":"s3://npm-registry-packages"}},"1.2.379":{"name":"shinkansen-engine","version":"1.2.379","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.379","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2df67cf28984604ac0fe6e83f01b5fbcee909ab8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.379.tgz","fileCount":51,"integrity":"sha512-mi8TTwtPIbqIClCr1y04cbjCxS6vtdrvuTxvu6PYnH6Dag6xOhJ4vTw9FtNUPrH34s5ZPu+Pfa9iG6gDN/sJFw==","signatures":[{"sig":"MEUCIQD5KPO6R/l0oW1BipTtBB9yXSGQlyO+1PyQoJYNzFZKIgIgckKgLP4qTVt6MHpT52wSoop0oddEQ3yz/5cfsLgDjvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"51a0c9d529efeee0d3305bbe3c6239574221cdcc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.185","shinkansen-gears":"1.1.359","shinkansen-rails":"1.0.204","shinkansen-pinion":"1.1.408","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.346","shinkansen-pantograph":"1.3.239","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.221","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.139","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.143","@sequencemedia/sinon-chai":"^0.0.33","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.153","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.134","@sequencemedia/gulp-css-purge":"^1.1.142","@sequencemedia/gulp-sourcemaps":"^1.0.143","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.379_1723950951214_0.11950601518281534","host":"s3://npm-registry-packages"}},"1.2.380":{"name":"shinkansen-engine","version":"1.2.380","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.380","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"615dea4a75ca85a6aaf4fd03c583dff114e0e9ce","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.380.tgz","fileCount":51,"integrity":"sha512-DcP6ISakHk6pS6iFPG+5nV/LsuQK41I+sPyjLz5C5s17neBuMFCb8ax6UTQoNYwqOm62vhqd0/rFjnfNeiLMRA==","signatures":[{"sig":"MEYCIQDbGkldX0HQ4u6hzAE6blWmkw2C+2xytBeL9K0YlnMgMAIhAPZ8n0YgCiDVgy8FZ/02iwU+Zb+Je+n7N3KogSqE3dGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"284e05fc5a27d455d430c84aceaf8bdb47c306b5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.186","shinkansen-gears":"1.1.360","shinkansen-rails":"1.0.205","shinkansen-pinion":"1.1.409","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.347","shinkansen-pantograph":"1.3.240","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.4","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.0","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.3","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.223","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.490","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.141","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.145","@sequencemedia/sinon-chai":"^0.0.35","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.155","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.136","@sequencemedia/gulp-css-purge":"^1.1.144","@sequencemedia/gulp-sourcemaps":"^1.0.145","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.380_1724044304050_0.20043869373068945","host":"s3://npm-registry-packages"}},"1.2.381":{"name":"shinkansen-engine","version":"1.2.381","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.381","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dbd380575899c97f767101164b08955bab1becb6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.381.tgz","fileCount":51,"integrity":"sha512-Tg/7WWy7L6zwiUTqYsufEY4HSNRCNYrfrCXaiNBVstDNqb7TfdMUksUGq03yWgUZn76fKT61ArZo/JjAMVyMOA==","signatures":[{"sig":"MEUCIDxQeh8MSekJajNfi0NLthoxNcM9UI7ahQw0SFG6ig7TAiEAhygMtrjqrYrwaf6HTgdiwPURencf2d3ZH4chBEGgka4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"639280a1a4176be6bcb1c9023b5c759b7ecdcc76","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.187","shinkansen-gears":"1.1.361","shinkansen-rails":"1.0.206","shinkansen-pinion":"1.1.410","shinkansen-signals":"1.1.168","shinkansen-sprockets":"1.1.348","shinkansen-pantograph":"1.3.241","shinkansen-transmission":"2.2.189"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.223","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.491","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.141","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.146","@sequencemedia/sinon-chai":"^0.0.36","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.156","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.137","@sequencemedia/gulp-css-purge":"^1.1.145","@sequencemedia/gulp-sourcemaps":"^1.0.146","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.381_1724210322803_0.8969250802574162","host":"s3://npm-registry-packages"}},"1.2.382":{"name":"shinkansen-engine","version":"1.2.382","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.382","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f423e74528df9d980df174c9873a890f5901526d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.382.tgz","fileCount":51,"integrity":"sha512-Fvd8WqMgrR0YCV/1L1pNBQUujcJn6g8JCnd+tsiuerfBI2lNU7jHvaPaudah4qm2Zl4GHCESw0UN51I5VPFv/Q==","signatures":[{"sig":"MEUCIQCop0zIhuPp2/BE1NQ/qgxYzVpLWsxjA3aHumQfvbZ4EgIgfP1GOP87OCzKTW9qDymdgsxELaNKGdvzlo6cBnM1HCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3c6114e423925bc8d1863e646eefeafd26d37395","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.1","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.188","shinkansen-gears":"1.1.362","shinkansen-rails":"1.0.207","shinkansen-pinion":"1.1.411","shinkansen-signals":"1.1.169","shinkansen-sprockets":"1.1.349","shinkansen-pantograph":"1.3.242","shinkansen-transmission":"2.2.190"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.3","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.225","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.491","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.143","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.148","@sequencemedia/sinon-chai":"^0.0.38","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.158","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.139","@sequencemedia/gulp-css-purge":"^1.1.147","@sequencemedia/gulp-sourcemaps":"^1.0.148","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.382_1724304337996_0.635176129773044","host":"s3://npm-registry-packages"}},"1.2.383":{"name":"shinkansen-engine","version":"1.2.383","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.383","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"17c1a0b7c0b6ba2b8596597980d91edcb0abb1e7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.383.tgz","fileCount":51,"integrity":"sha512-QtsraiEc37zzi4PGluLiD+yY9oLDoExEYaeCLKlP2WuQS98XdrxrUxUDnVY2jDuZKE9uVY0iBs+vwuaDBZDpTg==","signatures":[{"sig":"MEUCIFfMLmF6C5AVhVybdKUVpSmOhkKRuaitR1iXMVOWwQCrAiEA51hKqlqM5cjaJTv/osrgdtYgdijRTi+4mqxV/EsATn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"878f3dbe5d834815d02d5843ac04b3c71943e28b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.189","shinkansen-gears":"1.1.363","shinkansen-rails":"1.0.208","shinkansen-pinion":"1.1.412","shinkansen-signals":"1.1.169","shinkansen-sprockets":"1.1.350","shinkansen-pantograph":"1.3.243","shinkansen-transmission":"2.2.190"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.225","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.492","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.143","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.148","@sequencemedia/sinon-chai":"^0.0.38","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.158","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.139","@sequencemedia/gulp-css-purge":"^1.1.147","@sequencemedia/gulp-sourcemaps":"^1.0.148","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.383_1724383161257_0.08108322802992785","host":"s3://npm-registry-packages"}},"1.2.384":{"name":"shinkansen-engine","version":"1.2.384","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.384","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0fc6d371d2efc2d0147eda92febdbaec656cf11a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.384.tgz","fileCount":51,"integrity":"sha512-ZfmtBlf1B9kr0bDT7KmD/vhZ1XT+sMBWrTzDsLKvzXSXAzyrp5dNHlBNe1BUe0eCvJjiVI1gQ90zuRmL+tEOZA==","signatures":[{"sig":"MEYCIQDOp9wlr1OeLx4BLnKD8LqFip9Q9sKDtS0jG9sdDpn30AIhAPYxBYFx6vBgNEu9Wdf7sI05Mh8Tlqek38zTGySzlbgm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"85ac6bf7d7c120967625b6c96e061c57ea136f93","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.190","shinkansen-gears":"1.1.364","shinkansen-rails":"1.0.209","shinkansen-pinion":"1.1.413","shinkansen-signals":"1.1.170","shinkansen-sprockets":"1.1.351","shinkansen-pantograph":"1.3.244","shinkansen-transmission":"2.2.191"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.227","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.492","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.145","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.150","@sequencemedia/sinon-chai":"^0.0.40","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.160","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.140","@sequencemedia/gulp-css-purge":"^1.1.149","@sequencemedia/gulp-sourcemaps":"^1.0.150","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.384_1724477082369_0.7572906002231674","host":"s3://npm-registry-packages"}},"1.2.385":{"name":"shinkansen-engine","version":"1.2.385","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.385","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"57bc153b9429b4a50b721f17fd088d280df1a8de","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.385.tgz","fileCount":51,"integrity":"sha512-yNDrH7TKhITMFB960SaiqAXLohNDtB/PObBsmr3mtM8wdK7bHWqfh+C8Xk3ZjYBCYG/npqhTS5RpFMfQPL/a9g==","signatures":[{"sig":"MEUCIQCmKr3MZbdtoAFUi1IuaNKDMUtO5vL34GHbanPx1fhetQIgI+j1J7TRTd4Tm6pPVOjV+yvSF3TsyBcLJw2P4jqFuKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"47fe70fd68ea9288627e30680297274f3b08f1bd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.191","shinkansen-gears":"1.1.365","shinkansen-rails":"1.0.210","shinkansen-pinion":"1.1.414","shinkansen-signals":"1.1.170","shinkansen-sprockets":"1.1.352","shinkansen-pantograph":"1.3.245","shinkansen-transmission":"2.2.191"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.228","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.492","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.146","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.151","@sequencemedia/sinon-chai":"^0.0.41","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.161","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.141","@sequencemedia/gulp-css-purge":"^1.1.150","@sequencemedia/gulp-sourcemaps":"^1.0.151","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.385_1724728734371_0.2701156899312218","host":"s3://npm-registry-packages"}},"1.2.386":{"name":"shinkansen-engine","version":"1.2.386","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.386","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fdbcd6f78a1379ead6f4c19092b67c1beb339823","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.386.tgz","fileCount":51,"integrity":"sha512-MmiM/zVHc+0Q+5AHmy73UGzCfM4LlkgWXCkchVKYoPe6wF2LBBGhwUmroNdIhou+csjzwKYhgIkjJC5ZHK7d/Q==","signatures":[{"sig":"MEUCIQCLcOoHY/vDW260OkuES5StI+3luM/JsePedZD/9SeQjQIgBoP5eY2CbK8NK9TSLi8gzU7t41Scf0u+SwDgaZYxWe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"120a2ef1da1404f7e3b1220b2eafc168a969b961","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.192","shinkansen-gears":"1.1.366","shinkansen-rails":"1.0.211","shinkansen-pinion":"1.1.415","shinkansen-signals":"1.1.170","shinkansen-sprockets":"1.1.353","shinkansen-pantograph":"1.3.246","shinkansen-transmission":"2.2.191"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.230","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.492","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.148","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.153","@sequencemedia/sinon-chai":"^0.0.43","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.163","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.143","@sequencemedia/gulp-css-purge":"^1.1.152","@sequencemedia/gulp-sourcemaps":"^1.0.153","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.386_1724822690829_0.07076250188072475","host":"s3://npm-registry-packages"}},"1.2.387":{"name":"shinkansen-engine","version":"1.2.387","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.387","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0004f1b8ed9050794cba2294eab4ba1c0adb821b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.387.tgz","fileCount":51,"integrity":"sha512-A7t/i1RjrjAK1p3bv69EdmsT8C73VVRc4bXxolD9E0f+KWGt3d92h2dZ6wvlh4Dj9/2CiAF6TH1Oas1N3o0JVw==","signatures":[{"sig":"MEUCIQCudhTQkDxD/dbnw5btxIBbj4tcm6ZIgCbg4pj3ygwQFAIgeRYRg+YmJ+4AB45GOQCVxcwtmPty3PtvuGIZtdTSD58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3fa327610f854a1b16151458eee4ede1503c95dc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.193","shinkansen-gears":"1.1.367","shinkansen-rails":"1.0.212","shinkansen-pinion":"1.1.416","shinkansen-signals":"1.1.170","shinkansen-sprockets":"1.1.354","shinkansen-pantograph":"1.3.247","shinkansen-transmission":"2.2.191"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.4","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.231","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.493","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.149","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.154","@sequencemedia/sinon-chai":"^0.0.44","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.164","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.144","@sequencemedia/gulp-css-purge":"^1.1.153","@sequencemedia/gulp-sourcemaps":"^1.0.154","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.387_1724985973609_0.7811264916076059","host":"s3://npm-registry-packages"}},"1.2.388":{"name":"shinkansen-engine","version":"1.2.388","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.388","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"098fd0dd04d6602baf43038b22fdbff67bf0837f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.388.tgz","fileCount":51,"integrity":"sha512-PFTjORhTzDHmCz7oKWJxfWDkRpCRRM2Bt0GHV4a3ktp2Mzk4hzkQGA8SyyjWXv53yhP/xUzIBg3fd/9loWKKeg==","signatures":[{"sig":"MEUCIQC1aXPPnLh0rAKnnoUMsFzxjIMPnQWYObzBm6He3AYuvQIgD8kgGw7n40q4GYdHG0koRjtLX1w+sXewlCE5iTCKsOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f92bebb37c2e7124431231426a209bac541b67a0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.194","shinkansen-gears":"1.1.368","shinkansen-rails":"1.0.213","shinkansen-pinion":"1.1.417","shinkansen-signals":"1.1.171","shinkansen-sprockets":"1.1.355","shinkansen-pantograph":"1.3.248","shinkansen-transmission":"2.2.192"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.41","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.232","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.493","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.150","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.155","@sequencemedia/sinon-chai":"^0.0.45","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.165","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.145","@sequencemedia/gulp-css-purge":"^1.1.154","@sequencemedia/gulp-sourcemaps":"^1.0.155","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.388_1725072472007_0.7795183547622366","host":"s3://npm-registry-packages"}},"1.2.389":{"name":"shinkansen-engine","version":"1.2.389","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.389","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"01873a98afbc5b6074d99556df6b5d841226241f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.389.tgz","fileCount":51,"integrity":"sha512-01sWyYHTrhefTLP5kb6a8iS8fGDJ94GpD1p0JbHqy+KBGkh2/m7IlBOMXaQ0bvLoiV6MDHBNuz1K0OJKX8QGnQ==","signatures":[{"sig":"MEUCIQCUKfHt8p0gKJACckZV6XLywzaXbs2vmePwiSOjdD/+CwIgGKG8IehHlyveH7Ag2crLuF+0fW5N/CDCYpxxvogShUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a7c0429df6119a63d53589dc47f5af8e86a23459","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.195","shinkansen-gears":"1.1.369","shinkansen-rails":"1.0.214","shinkansen-pinion":"1.1.418","shinkansen-signals":"1.1.171","shinkansen-sprockets":"1.1.356","shinkansen-pantograph":"1.3.249","shinkansen-transmission":"2.2.192"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.43","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.234","eslint-plugin-react":"^7.35.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.493","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.152","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.157","@sequencemedia/sinon-chai":"^0.0.47","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.167","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.147","@sequencemedia/gulp-css-purge":"^1.1.156","@sequencemedia/gulp-sourcemaps":"^1.0.157","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.389_1725254741380_0.1465635513882142","host":"s3://npm-registry-packages"}},"1.2.390":{"name":"shinkansen-engine","version":"1.2.390","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.390","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4e5c18231843ffddd78c1b0b65de4a287e42b731","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.390.tgz","fileCount":51,"integrity":"sha512-vdtknBWeiIlqWPJ0+bcHY6tU4aUUIR8iLhY8lmk2fCyZcW/4yaS8Ps98CCQWL7n9JfryaVf1nytXyH6nWwz6PQ==","signatures":[{"sig":"MEYCIQD7/BMtGDw1KqWnFsUjzvvKrqBPkXq8/tbYNtd/FbcSxAIhAN5yEyLPqe0YdsWWObHwUJ3xMynLIjgBmV9qcNdTyibU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"330f1365580a645c71e2b41a1fc5ea8575538de1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.196","shinkansen-gears":"1.1.370","shinkansen-rails":"1.0.215","shinkansen-pinion":"1.1.419","shinkansen-signals":"1.1.171","shinkansen-sprockets":"1.1.357","shinkansen-pantograph":"1.3.250","shinkansen-transmission":"2.2.192"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.77.8","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.44","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.234","eslint-plugin-react":"^7.35.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.493","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.152","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.157","@sequencemedia/sinon-chai":"^0.0.47","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.167","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.147","@sequencemedia/gulp-css-purge":"^1.1.156","@sequencemedia/gulp-sourcemaps":"^1.0.157","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.390_1725333594212_0.04530169252947602","host":"s3://npm-registry-packages"}},"1.2.391":{"name":"shinkansen-engine","version":"1.2.391","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.391","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2c0a03a2300fe59bf756ae8cfa9505f65b42e33b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.391.tgz","fileCount":51,"integrity":"sha512-JhCmmjHEM7obsaYWfcPLOuCYvYWvpT2qjdB/g1ojcIkcducNP1CHb50RNjL4lW5L7M5hC/JAuPa7AiPLppCicw==","signatures":[{"sig":"MEQCIHEToR8zy/TX8FukJplU6ImZiIb9vDwYsQvTW5cSt/MvAiAt2r1POvc4ENojuwGHMKrKetCCmGzbtxkuiVFvnL745g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"19750d235fea88ffd8395105303d90db1749b17d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.197","shinkansen-gears":"1.1.371","shinkansen-rails":"1.0.215","shinkansen-pinion":"1.1.420","shinkansen-signals":"1.1.171","shinkansen-sprockets":"1.1.358","shinkansen-pantograph":"1.3.251","shinkansen-transmission":"2.2.192"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.5","postcss":"^8.4.44","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.236","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.493","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.154","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.159","@sequencemedia/sinon-chai":"^0.0.49","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.169","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.149","@sequencemedia/gulp-css-purge":"^1.1.158","@sequencemedia/gulp-sourcemaps":"^1.0.159","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.391_1725427450512_0.7036219437738962","host":"s3://npm-registry-packages"}},"1.2.392":{"name":"shinkansen-engine","version":"1.2.392","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.392","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a35fda963e6c7d47a547289c94b35c46f8227a12","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.392.tgz","fileCount":51,"integrity":"sha512-zMjDtBhgv/M1MVucRFCARJSflVKk6YQh3lK0JDTphZLyoVGmWTxkWd+K/n3/JrPslb5eG+3QJDvN4R6I0seEoA==","signatures":[{"sig":"MEUCIHiGrki9GxZw4uPUndJy9lYSTYykHLJI7FRm5WU5alKbAiEA3Rv1oBjkzR3Lz5PP4KC52emBMrKy8EgOERRNb2NwtMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cef49fb0f13544077e1119eca197d25d6cbebd26","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.6","shinkansen-cogs":"1.7.198","shinkansen-gears":"1.1.372","shinkansen-rails":"1.0.216","shinkansen-pinion":"1.1.421","shinkansen-signals":"1.1.171","shinkansen-sprockets":"1.1.359","shinkansen-pantograph":"1.3.252","shinkansen-transmission":"2.2.192"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.236","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.493","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.154","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.159","@sequencemedia/sinon-chai":"^0.0.49","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.169","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.149","@sequencemedia/gulp-css-purge":"^1.1.158","@sequencemedia/gulp-sourcemaps":"^1.0.159","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.392_1725504324475_0.8904801878247046","host":"s3://npm-registry-packages"}},"1.2.393":{"name":"shinkansen-engine","version":"1.2.393","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.393","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d6e2ffab1619ea7d502fcb72173411f549dce37a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.393.tgz","fileCount":51,"integrity":"sha512-SpKWqvOInnY7D7F/v/QuFT9eAJyX2KUg3UaOlovk5Dr4/x2uCz+nZaMLJFrGS3ly5z1c7n3rXA1BxvHeJstacQ==","signatures":[{"sig":"MEYCIQDjjqeR0B87aMKG6Ya+ozXzxsuVI4E43098n+DfU4T7tQIhAN6yuaG3JnSzSpGkLL0Lh03qrxovdnzh4yENnmj1d5Ee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"618e200b9e68dfd090940fdb82c675398b8ae4d8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.199","shinkansen-gears":"1.1.373","shinkansen-rails":"1.0.216","shinkansen-pinion":"1.1.422","shinkansen-signals":"1.1.171","shinkansen-sprockets":"1.1.360","shinkansen-pantograph":"1.3.253","shinkansen-transmission":"2.2.192"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.236","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.494","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.155","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.160","@sequencemedia/sinon-chai":"^0.0.50","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.170","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.150","@sequencemedia/gulp-css-purge":"^1.1.159","@sequencemedia/gulp-sourcemaps":"^1.0.160","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.393_1725590785871_0.39558521539952896","host":"s3://npm-registry-packages"}},"1.2.394":{"name":"shinkansen-engine","version":"1.2.394","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.394","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ebac86453b9425e994f03b4c5e5745de718bb577","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.394.tgz","fileCount":51,"integrity":"sha512-EB/CF0azrHc9PZuaDG+/9CPQN+QKyryBA/RYho9bKwMnvn0qW+fYykRUe4dG6QamQP/cdm0+/sPXaWHHnvWy/g==","signatures":[{"sig":"MEUCIQCgUtxabofIih9r5l4/M467BtJ5+zJbgnjieSVtVCKdKQIgVED1nEV48r+b7VXlfokzYLEwovKn3lSB91qpVPFb0J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"99cd29ce9b1cda02787caf9e18d1f8d45655d4e9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.200","shinkansen-gears":"1.1.374","shinkansen-rails":"1.0.217","shinkansen-pinion":"1.1.423","shinkansen-signals":"1.1.172","shinkansen-sprockets":"1.1.361","shinkansen-pantograph":"1.3.254","shinkansen-transmission":"2.2.193"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^10.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.237","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.494","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.156","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.161","@sequencemedia/sinon-chai":"^0.0.51","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.171","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.151","@sequencemedia/gulp-css-purge":"^1.1.160","@sequencemedia/gulp-sourcemaps":"^1.0.161","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.394_1725677227218_0.21016598401027475","host":"s3://npm-registry-packages"}},"1.2.395":{"name":"shinkansen-engine","version":"1.2.395","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.395","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6fc873e66ff7897643e411ea8d9b598840ec364a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.395.tgz","fileCount":51,"integrity":"sha512-W+zGSCDMxarxorBkt74GI8M9463RFjSYt6nkZUevG+QIBiSzd9oVokvsIX1fXdy7gNeoVBj3LN/ujojdSorl+A==","signatures":[{"sig":"MEQCIHyQ6yZoQv+h2sLtif9ovcXbtYIP/475AzgwU47XJvtBAiAtgnSIcdETzLva20neM3S0ifIn4JDIsfY344f+6c0Yyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ac98a2eec24988b52f27f8a4a5194b8f121b76be","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.201","shinkansen-gears":"1.1.375","shinkansen-rails":"1.0.218","shinkansen-pinion":"1.1.424","shinkansen-signals":"1.1.172","shinkansen-sprockets":"1.1.362","shinkansen-pantograph":"1.3.255","shinkansen-transmission":"2.2.193"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.238","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.494","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.157","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.162","@sequencemedia/sinon-chai":"^0.0.52","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.172","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.152","@sequencemedia/gulp-css-purge":"^1.1.161","@sequencemedia/gulp-sourcemaps":"^1.0.162","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.395_1725765636178_0.692664281106222","host":"s3://npm-registry-packages"}},"1.2.396":{"name":"shinkansen-engine","version":"1.2.396","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.396","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5d974381ea51ec13750a21b43011c08b24468c3e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.396.tgz","fileCount":51,"integrity":"sha512-qPruwi+wE/dT2Cm3hBTLogsUVE4sJXAGHQ3P1nY5xYS1IlQAilpduVpse2pqiJ+bNaq3U2Ez2FfjM2KTbp5VGA==","signatures":[{"sig":"MEUCIQC5fm3HjhZFnF4Uy85U35N2ZfoqcoGx6Ho4itqXIUVJcwIgUCqwYJeyI6PHfeTchjwYUo0mTVnQW198CipmBtoSS0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2ce80714d6c371df0dbeec3cdb47a9e6ff3915ec","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.202","shinkansen-gears":"1.1.376","shinkansen-rails":"1.0.219","shinkansen-pinion":"1.1.425","shinkansen-signals":"1.1.172","shinkansen-sprockets":"1.1.363","shinkansen-pantograph":"1.3.256","shinkansen-transmission":"2.2.193"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.1","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.1","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.238","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.494","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.158","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.163","@sequencemedia/sinon-chai":"^0.0.53","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.173","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.152","@sequencemedia/gulp-css-purge":"^1.1.162","@sequencemedia/gulp-sourcemaps":"^1.0.163","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.396_1725851979152_0.34367421539172716","host":"s3://npm-registry-packages"}},"1.2.397":{"name":"shinkansen-engine","version":"1.2.397","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.397","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"51c1ec95cfd5fc234c584c9794b7eddb57b49d61","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.397.tgz","fileCount":51,"integrity":"sha512-c0skKt3AeFKKrBJy2eXmJ3mCGucVTMWWYOCcmQjk4J64kbEUp52R1vR3s5wIDATv7AW9pbrBOEBlnDySdpzh9w==","signatures":[{"sig":"MEYCIQC28GxEEiOD/KMW1A4343wiONh1uJquP6a+8ECoZTZxNgIhAOlrog6Jo0wNgvRCP4WMGASZ2ZshoNymq+mjjGFi2wMh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"ef2bccbe486693fb1f7bf9048cd718263dfedd69","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.204","shinkansen-gears":"1.1.377","shinkansen-rails":"1.0.220","shinkansen-pinion":"1.1.426","shinkansen-signals":"1.1.172","shinkansen-sprockets":"1.1.364","shinkansen-pantograph":"1.3.257","shinkansen-transmission":"2.2.193"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.0","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.239","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.494","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.159","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.164","@sequencemedia/sinon-chai":"^0.0.54","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.174","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.153","@sequencemedia/gulp-css-purge":"^1.1.163","@sequencemedia/gulp-sourcemaps":"^1.0.164","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.397_1725939061385_0.11248705368547696","host":"s3://npm-registry-packages"}},"1.2.398":{"name":"shinkansen-engine","version":"1.2.398","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.398","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7eb0e3bd7f35c1c3bb61a7e54313d5095417ce12","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.398.tgz","fileCount":51,"integrity":"sha512-UcXs9ACjwnexVGnhuqUOmc7Tb+XARUvt4cif/20NWCw3y9sYBiXINqZplQdjxRbnrKKff8KkQISbNCoHdiWGkg==","signatures":[{"sig":"MEQCIG7Dwr1Etf4GhPcHYRM1rlG+R0hGOqhoPMuZ6a7AMVpSAiAJfHelQA7Oyf1l3YslUvaPPW9ygSJ0sDJMkZHyQzNIWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5e9b29a3a85aa11a1c80979e5db5bf3264ad2673","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.204","shinkansen-gears":"1.1.378","shinkansen-rails":"1.0.221","shinkansen-pinion":"1.1.427","shinkansen-signals":"1.1.172","shinkansen-sprockets":"1.1.365","shinkansen-pantograph":"1.3.258","shinkansen-transmission":"2.2.193"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.5","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.1","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.240","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.494","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.160","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.165","@sequencemedia/sinon-chai":"^0.0.55","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.175","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.154","@sequencemedia/gulp-css-purge":"^1.1.164","@sequencemedia/gulp-sourcemaps":"^1.0.165","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.398_1726024860874_0.18308505236347572","host":"s3://npm-registry-packages"}},"1.2.399":{"name":"shinkansen-engine","version":"1.2.399","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.399","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"18ca621ecf859ae2419983a510024e692bb57345","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.399.tgz","fileCount":51,"integrity":"sha512-4GPuLDD7vYACBbd22xi2UIbumzHhDNi2EF0Db56Muaq5tnW60wE17nQ3cQYXwMS1yAwLZ1ksAmvioxX5QQNt5A==","signatures":[{"sig":"MEYCIQCdLVWEZoOLxDf8JwctN4PmsxWe4OGPB3MRYLvHkiuCXAIhAOVTYpYE4FbTJP3nMRA6mKonwaFAHsN/5yQIA+qSpFzA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"576d6e27e9434c4720fc5ec7bbc912fdb6c4b39d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.205","shinkansen-gears":"1.1.379","shinkansen-rails":"1.0.222","shinkansen-pinion":"1.1.428","shinkansen-signals":"1.1.172","shinkansen-sprockets":"1.1.366","shinkansen-pantograph":"1.3.259","shinkansen-transmission":"2.2.193"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^18.0.1","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.241","eslint-plugin-react":"^7.35.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.161","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.166","@sequencemedia/sinon-chai":"^0.0.56","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.176","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.155","@sequencemedia/gulp-css-purge":"^1.1.165","@sequencemedia/gulp-sourcemaps":"^1.0.166","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.399_1726111335358_0.45482769901446307","host":"s3://npm-registry-packages"}},"1.2.400":{"name":"shinkansen-engine","version":"1.2.400","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.400","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5cfdcca8b3bc24b3c7cac426f2cd4c54e30a6b34","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.400.tgz","fileCount":51,"integrity":"sha512-y7vqmdsWaCoIYz0acB0UrPW1rb8oyT7MzcELCT1wuVADTcvvjCXntWYP8sCwgNeEOPkIIZEsWgodVMt9ZWuHuw==","signatures":[{"sig":"MEQCIHv7c4WiPF8nnSVIQmFrRLtd/5RlboK/G+35UfblHdGRAiBMy9m8gkoAFDTwsy4g4bKGQxldKBN4D2uYEs7EfGiA+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"930ab54d8e2cedfc878e34dc0d3a59bf6b6cedec","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.206","shinkansen-gears":"1.1.380","shinkansen-rails":"1.0.224","shinkansen-pinion":"1.1.429","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.367","shinkansen-pantograph":"1.3.261","shinkansen-transmission":"2.2.194"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.45","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.243","eslint-plugin-react":"^7.36.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.163","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.168","@sequencemedia/sinon-chai":"^0.0.58","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.178","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.157","@sequencemedia/gulp-css-purge":"^1.1.167","@sequencemedia/gulp-sourcemaps":"^1.0.168","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.400_1726284048327_0.32215152767536237","host":"s3://npm-registry-packages"}},"1.2.401":{"name":"shinkansen-engine","version":"1.2.401","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.401","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"51c612c08f81fe3fb23bcc17fb7291739f753721","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.401.tgz","fileCount":51,"integrity":"sha512-GzlM5t2tc0cd1N2EHjhvIMQayzC3z4a2GcEDoAYy1sP+fuIkcirq0dGvmAFdIJNc1ehoDBygFwFFv1PaQPaC3w==","signatures":[{"sig":"MEQCIE1TEvIVwHmi6c7L9PX/iCSNtxQHNFTgrOCgKRhUQAJaAiBqD1Ip6YYCvK5SaKy8Kiv63yGEgLmPgRQVQsNwg0wuWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"94f704de995bb3634542cad94a96993653a23149","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.207","shinkansen-gears":"1.1.381","shinkansen-rails":"1.0.225","shinkansen-pinion":"1.1.430","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.368","shinkansen-pantograph":"1.3.262","shinkansen-transmission":"2.2.194"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.5","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.244","eslint-plugin-react":"^7.36.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.165","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.170","@sequencemedia/sinon-chai":"^0.0.60","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.180","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.159","@sequencemedia/gulp-css-purge":"^1.1.169","@sequencemedia/gulp-sourcemaps":"^1.0.170","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.401_1726455444187_0.6544121040345838","host":"s3://npm-registry-packages"}},"1.2.402":{"name":"shinkansen-engine","version":"1.2.402","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.402","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"236211398f6c08aa3788975721dc2c2f4cead967","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.402.tgz","fileCount":51,"integrity":"sha512-JpcIzLL5Vn+47lhU9JRuFtKCWD4lWy3CPZAqjFNu2rE8fL41gzgiPSIu9yDVWms1JjyYvqtOxj8RnLtPYE8LFg==","signatures":[{"sig":"MEYCIQD3ZOQr3CCrycQZOINcLg9C1Hs0l9vprQ/jMYU8D9DPqwIhAL2/qsS0jp5beohZAww+pg2HzhupHtJj+TTw9f5BATyh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7e0887e5507ea87f3a8af606663a5791a3e94a6e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.208","shinkansen-gears":"1.1.382","shinkansen-rails":"1.0.226","shinkansen-pinion":"1.1.431","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.369","shinkansen-pantograph":"1.3.263","shinkansen-transmission":"2.2.194"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.78.0","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.6","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.245","eslint-plugin-react":"^7.36.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.166","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.171","@sequencemedia/sinon-chai":"^0.0.61","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.181","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.160","@sequencemedia/gulp-css-purge":"^1.1.170","@sequencemedia/gulp-sourcemaps":"^1.0.171","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.402_1726541856163_0.1751243431933911","host":"s3://npm-registry-packages"}},"1.2.403":{"name":"shinkansen-engine","version":"1.2.403","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.403","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6ced8d3f2fec9396ab49e5f1c29fe24bf849ab51","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.403.tgz","fileCount":51,"integrity":"sha512-tZxP8Kxq1Gjh4OAVju+cHPuGndb+O98eUELPTEWOZypW4fEg9ouSPSq+Cg+74LDgsttz0ttrrNvjMqQoJq3dtw==","signatures":[{"sig":"MEQCIC/VBIMvv1+1QFlDfyObzYDMMmINC31d1Sm4SiaD/rIcAiBi5u30pvFzvKsi3WvVy7e7bGzksAPfpqWuhnFfvodzYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cb0aa6c884fee89c10fdd0017d4a5c55f04de602","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.209","shinkansen-gears":"1.1.383","shinkansen-rails":"1.0.227","shinkansen-pinion":"1.1.432","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.370","shinkansen-pantograph":"1.3.264","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.1","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.7","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.246","eslint-plugin-react":"^7.36.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.167","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.172","@sequencemedia/sinon-chai":"^0.0.62","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.182","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.161","@sequencemedia/gulp-css-purge":"^1.1.171","@sequencemedia/gulp-sourcemaps":"^1.0.172","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.403_1726629644834_0.9188538209033896","host":"s3://npm-registry-packages"}},"1.2.404":{"name":"shinkansen-engine","version":"1.2.404","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.404","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"15950685594bd7708ecb7ae760a8224afa0247cf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.404.tgz","fileCount":51,"integrity":"sha512-SVgGcSTPUa2gSspEbO1YCe5v3Lo0txteMDDHmkWnD8TR3CLT5V0/7j+iIBDsBBRgLQVkZlNEfWmZ1r8rRpNqdw==","signatures":[{"sig":"MEQCIDR4n7wGPH8kUzDQnBtSoPfQZN8I9FaggmRdJ8pUlXPgAiA7lqoSDhkMUecbsgHvaE7p7jsNK0/+WSxzOZ9dCd1nFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a8614f26d4f73ccf5c10d6a085c14c27a6eb1b0f","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.210","shinkansen-gears":"1.1.384","shinkansen-rails":"1.0.228","shinkansen-pinion":"1.1.433","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.371","shinkansen-pantograph":"1.3.265","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.1","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.7","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.247","eslint-plugin-react":"^7.36.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.168","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.173","@sequencemedia/sinon-chai":"^0.0.63","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.183","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.162","@sequencemedia/gulp-css-purge":"^1.1.172","@sequencemedia/gulp-sourcemaps":"^1.0.173","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.404_1726716120601_0.3584059892556477","host":"s3://npm-registry-packages"}},"1.2.405":{"name":"shinkansen-engine","version":"1.2.405","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.405","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"98f48cbab53bca8855d2ab6564a2a6027c1b4153","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.405.tgz","fileCount":51,"integrity":"sha512-/3YqHlGHOAkyVSbNO6Thfz/2lTKb4OrVyeKCYuQ5oHU8lVn4tZI4Tehp3oGBAV3QAQGCrOFWaSgSZPILysGirA==","signatures":[{"sig":"MEUCIFmNumlUS0dh8vv7tE5Rr0/O9J64IwU3qEm+fhB6PzfhAiEAoncRMa7oV5gSTjdXZPuSgjjdn54s+qOBOCfWFgCeX+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48464},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"32c94e47891ca969bab46b27d10dcbae6e376b28","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.211","shinkansen-gears":"1.1.385","shinkansen-rails":"1.0.229","shinkansen-pinion":"1.1.434","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.372","shinkansen-pantograph":"1.3.266","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.9","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.248","eslint-plugin-react":"^7.36.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.169","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.174","@sequencemedia/sinon-chai":"^0.0.64","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.184","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.163","@sequencemedia/gulp-css-purge":"^1.1.173","@sequencemedia/gulp-sourcemaps":"^1.0.174","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.405_1727378088465_0.38276068462655055","host":"s3://npm-registry-packages"}},"1.2.406":{"name":"shinkansen-engine","version":"1.2.406","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.406","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d8933033e3f9012e3e224063f2e6dbbb0e0c22d4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.406.tgz","fileCount":51,"integrity":"sha512-lN5RBQI+gB4AbaRTx+tOeSmn0HA2uFxDsZKJBj4Fv9NVvQATcjkFPh2/SaWLyBzXHp2pVUyckmgp2cMMhfWUig==","signatures":[{"sig":"MEQCIBjWuBb0JewR+PHsn7IaSNpoLfP1jwuZWn/oF+Izq9CWAiBngJlmGvif/ATPdmxc37X87yZsQ+aLzxGgvm8CgC92ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"44551136e684fa001d6857a5b011d2af94e2ff3c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.211","shinkansen-gears":"1.1.385","shinkansen-rails":"1.0.229","shinkansen-pinion":"1.1.435","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.373","shinkansen-pantograph":"1.3.266","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.248","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.169","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.174","@sequencemedia/sinon-chai":"^0.0.64","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.184","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.163","@sequencemedia/gulp-css-purge":"^1.1.173","@sequencemedia/gulp-sourcemaps":"^1.0.174","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.406_1727456729761_0.5565917889515344","host":"s3://npm-registry-packages"}},"1.2.407":{"name":"shinkansen-engine","version":"1.2.407","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.407","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d6e9f687e48a3d786ad3611d0d18797a5db55947","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.407.tgz","fileCount":51,"integrity":"sha512-1+YstQQ7pTs4W3Bsb/j+2XJCVLLAO9eXGpUyRoj8vaUWbe0J/KdDMFoVuaray7VY78K2PUTWZ0MaV8BFQIm2Zw==","signatures":[{"sig":"MEYCIQDCrqg5KJH0WnP/mjXvPnoLY7qfpVVA0mQzwT+FDq2atwIhAIOFj2ZacBJdFxCMFtP1XlW0GO2/3pamspUGHAJkJpQV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"59ee0135fcb2da56a2eaca690ff689707c04ccfa","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.212","shinkansen-gears":"1.1.385","shinkansen-rails":"1.0.229","shinkansen-pinion":"1.1.436","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.374","shinkansen-pantograph":"1.3.266","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.248","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.169","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.174","@sequencemedia/sinon-chai":"^0.0.65","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.184","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.163","@sequencemedia/gulp-css-purge":"^1.1.173","@sequencemedia/gulp-sourcemaps":"^1.0.174","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.407_1727461636459_0.6065499531987071","host":"s3://npm-registry-packages"}},"1.2.408":{"name":"shinkansen-engine","version":"1.2.408","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.408","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4ac57f52c20768ef3e3c95b315c1d19a292f58a2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.408.tgz","fileCount":51,"integrity":"sha512-4hG5kcov23Xt0WN1/n+RnmUmjqzEn9DDHA6otwxrHqEh6lP20neQwToxUv84Jh7Lg6EazYeS0f1Zo7s2PbuN7A==","signatures":[{"sig":"MEQCIGna0vuXaiS6V+KjOMJrS4sqduimqgaVJgX8Ybm8isbIAiASTfVWfSlwbF9rySifR08nH7afKjOctP3oCNZEOQMKOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"220a606d384095d17cc0dce20e146bdd7c9de6ea","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.212","shinkansen-gears":"1.1.385","shinkansen-rails":"1.0.229","shinkansen-pinion":"1.1.437","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.374","shinkansen-pantograph":"1.3.266","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.248","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.169","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.174","@sequencemedia/sinon-chai":"^0.0.65","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.184","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.163","@sequencemedia/gulp-css-purge":"^1.1.173","@sequencemedia/gulp-sourcemaps":"^1.0.174","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.408_1727462074148_0.04576130161761949","host":"s3://npm-registry-packages"}},"1.2.409":{"name":"shinkansen-engine","version":"1.2.409","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.409","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"042b3191e06b777089f29084cc35e3e5a2ef7a7c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.409.tgz","fileCount":51,"integrity":"sha512-RRfC4pQIHOczgBdl5WlEZWdr7GP1rHaDEItoHT2kJeohyXE0KnKVraAG81mj4NpmTPZx9J+C5uYI1IaHIcbOeQ==","signatures":[{"sig":"MEYCIQD9J25qhY/evK0l8a+0M7Zl2zEQ+eYt3oxiYu8Z+1XBnwIhAPZNHACf3cTgCWKiLfkFDQ8n6vO2keHIpe0zx5hwEt7k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"022fdc575030b8639dc9fa53fb68a58994f94717","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.213","shinkansen-gears":"1.1.386","shinkansen-rails":"1.0.230","shinkansen-pinion":"1.1.438","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.375","shinkansen-pantograph":"1.3.267","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.250","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.171","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.176","@sequencemedia/sinon-chai":"^0.0.67","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.186","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.165","@sequencemedia/gulp-css-purge":"^1.1.175","@sequencemedia/gulp-sourcemaps":"^1.0.176","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.409_1727530110762_0.9315207172060318","host":"s3://npm-registry-packages"}},"1.2.410":{"name":"shinkansen-engine","version":"1.2.410","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.410","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"65d70a733723f459c4b906908206700af3ca7b6c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.410.tgz","fileCount":51,"integrity":"sha512-/z/hZDl23sAG7ceNnTDkap1+PBTsaNMYRjpVbjyc8hEoHbql6awuCdrqAz9IC1+Z/WQ1U4Oi5EVaTgacoiJdmg==","signatures":[{"sig":"MEQCIGdAiT5CEuAZRLit64NqidkONBBa9Aw3/AQjGNu6ZkQvAiAkmyrlG6fivphb9Y0eyrOLSb0JKRCsxCGFl+HOKpSjcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"aaf59b79c1d764290197da36361a286cd81311ca","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.214","shinkansen-gears":"1.1.387","shinkansen-rails":"1.0.231","shinkansen-pinion":"1.1.439","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.376","shinkansen-pantograph":"1.3.268","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.251","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@modernpoacher/hooks":"^1.0.495","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.172","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.177","@sequencemedia/sinon-chai":"^0.0.67","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.187","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.0.179","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.166","@sequencemedia/gulp-css-purge":"^1.1.176","@sequencemedia/gulp-sourcemaps":"^1.0.177","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.410_1727532143858_0.4421970341102808","host":"s3://npm-registry-packages"}},"1.2.411":{"name":"shinkansen-engine","version":"1.2.411","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.411","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0c2741294307efd99b1f790286fc5ea33eb9c8ad","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.411.tgz","fileCount":51,"integrity":"sha512-3WwwRUtzPP/YWuJM03v8j8qkC3PJdJgK9KMgrFGVfDQ1d4R8YyySG9mwWRhgNt/YgTm7kLtPY519mEfo5S6QbQ==","signatures":[{"sig":"MEUCIHpeeIPBQ2wpj39YxV0bsbLl9rH8sxC9HK3g4Sv6q/1MAiEAhQfnNuF1pN2A9GElsHf94r+TvqJ7LfhY7qWorhxHq0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c76c3850c647b25c585f67f413de952002fd4183","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.217","shinkansen-gears":"1.1.388","shinkansen-rails":"1.0.231","shinkansen-pinion":"1.1.443","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.379","shinkansen-pantograph":"1.3.269","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.251","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.172","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.177","@sequencemedia/sinon-chai":"^0.0.68","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.187","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.0","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.166","@sequencemedia/gulp-css-purge":"^1.1.176","@sequencemedia/gulp-sourcemaps":"^1.0.177","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.411_1727615523615_0.7073175989625395","host":"s3://npm-registry-packages"}},"1.2.412":{"name":"shinkansen-engine","version":"1.2.412","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.412","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cc553e29cd2385f953bfd3d5a67f14687dd53969","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.412.tgz","fileCount":51,"integrity":"sha512-gqVa2UE00pekXuLuYG5/s86LaGCvYh3nW4emmLoWaXr0El4zRfNniqusRt58Kj8Nq4XztrJ62h+dnzk3AZg4fQ==","signatures":[{"sig":"MEQCIAzcADzB5GG0zrczST+8r8y0TYG3WAxSwBDoOmZVQDquAiAmA1gEQQuOImgNHONMhjWj/c8gArgembsaSUXp27iY6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"91f9f01c5ae30a04fe50afab78267b6c01f19e62","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.217","shinkansen-gears":"1.1.388","shinkansen-rails":"1.0.231","shinkansen-pinion":"1.1.444","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.379","shinkansen-pantograph":"1.3.269","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.251","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.172","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.177","@sequencemedia/sinon-chai":"^0.0.68","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.187","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.0","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.166","@sequencemedia/gulp-css-purge":"^1.1.176","@sequencemedia/gulp-sourcemaps":"^1.0.177","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.412_1727616963230_0.6449422509100058","host":"s3://npm-registry-packages"}},"1.2.413":{"name":"shinkansen-engine","version":"1.2.413","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.413","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"409e3f1f3bd4b3d6a70dcda7bcc88920effba8ef","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.413.tgz","fileCount":51,"integrity":"sha512-T0IrohBDZ1hYhgXID1mjUTXEGIRDw2fZ0njrubJMB5zvBd87cW4rUARhnKc7KX8QKrJlmCM0hYbU97O5rCjIZA==","signatures":[{"sig":"MEQCIFXEXPsbwpUpMtdL0hDGJrXkq6wJNX1uSRUpnSvHU64WAiAqnoTuHsxsPlmBP7ZF2zpXpcQCCH5PG2PDLj9TXY4obA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"94c5e549d2f43469f43e83b9accdb2b5b42f4b21","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.217","shinkansen-gears":"1.1.389","shinkansen-rails":"1.0.231","shinkansen-pinion":"1.1.444","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.379","shinkansen-pantograph":"1.3.269","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.2","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.10","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.24.6","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.4","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.24.7","@sequencemedia/gulp":"^1.1.251","eslint-plugin-react":"^7.37.0","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.172","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.177","@sequencemedia/sinon-chai":"^0.0.68","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.187","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.0","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.166","@sequencemedia/gulp-css-purge":"^1.1.176","@sequencemedia/gulp-sourcemaps":"^1.0.177","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.413_1727752534845_0.8440222007303286","host":"s3://npm-registry-packages"}},"1.2.414":{"name":"shinkansen-engine","version":"1.2.414","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.414","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"843be911286bc471b0925ae6f65d59f83a6e6bf6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.414.tgz","fileCount":51,"integrity":"sha512-cvGdW6U7vjUpUJBSpCXXCriVd2UUc6yvBLOLlyG/TzL7Y2gIcYNCGzCUpQnuCS0USIcjt/pJ+nKntUslMZTWWw==","signatures":[{"sig":"MEYCIQCklm3wEDeQltK67DaT/OuL7kJh1yBkLeLkeWTX6c9quQIhAKTAMT6993PjVRaVkzZhRuP8jNpPCYssnX8P9SpYfS6e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"693d4d6efb9630fc206f065e4fa1782ce6ca84f8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.218","shinkansen-gears":"1.1.390","shinkansen-rails":"1.0.231","shinkansen-pinion":"1.1.445","shinkansen-signals":"1.1.173","shinkansen-sprockets":"1.1.380","shinkansen-pantograph":"1.3.269","shinkansen-transmission":"2.2.195"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.251","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.172","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.177","@sequencemedia/sinon-chai":"^0.0.68","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.187","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.166","@sequencemedia/gulp-css-purge":"^1.1.176","@sequencemedia/gulp-sourcemaps":"^1.0.177","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.414_1727925458192_0.9475039849380813","host":"s3://npm-registry-packages"}},"1.2.415":{"name":"shinkansen-engine","version":"1.2.415","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.415","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"442fe687e107f9f156b56718d4d42dfd0c53c7d2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.415.tgz","fileCount":51,"integrity":"sha512-iaDF6bFCIsBvMXAnphPxTY65iehXomudF9JmGMoXPaGx8gQ/BKsJNsd9LkPxk0/9r7neF3ucOovs/Yzrlf4k1Q==","signatures":[{"sig":"MEUCIQDQ7IG0wxUuMbVIalvRxF4g3E56uUcgegXAOs5IL++KjwIgLq5hmzaZOLCGBu8+N1n2hzJvUlF3q7S4r+S5iGUG5Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c3d5465c0d2981b3d22c56f0097f4df77903a4ae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.219","shinkansen-gears":"1.1.391","shinkansen-rails":"1.0.232","shinkansen-pinion":"1.1.446","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.381","shinkansen-pantograph":"1.3.270","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.172","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.178","@sequencemedia/sinon-chai":"^0.0.68","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.187","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.167","@sequencemedia/gulp-css-purge":"^1.1.177","@sequencemedia/gulp-sourcemaps":"^1.0.177","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.415_1728011844688_0.7713526582565524","host":"s3://npm-registry-packages"}},"1.2.416":{"name":"shinkansen-engine","version":"1.2.416","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.416","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8fddc013e454812f115f936e2a5043c7bfdfa7ac","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.416.tgz","fileCount":51,"integrity":"sha512-q3mr0GdIHGHwsMgmN022Ipo49f8EiPfGoMRucR7N/TyynJK/SQxtATe1jhngWyMpIKkrd81ZpYKt0a0gyEs5yg==","signatures":[{"sig":"MEYCIQDfQpzc74yPEUu3fATuf+u5uHMIRARHr4HaJhJuaJz9fgIhAKykdQdRFAitmgM7HSJJPqnmmORI/rWZen8J8T6l54LN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"60329369917f9271bf19415acfbd5895be6d13d0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.220","shinkansen-gears":"1.1.392","shinkansen-rails":"1.0.232","shinkansen-pinion":"1.1.447","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.382","shinkansen-pantograph":"1.3.271","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.173","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.178","@sequencemedia/sinon-chai":"^0.0.69","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.188","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.167","@sequencemedia/gulp-css-purge":"^1.1.177","@sequencemedia/gulp-sourcemaps":"^1.0.178","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.416_1728098218180_0.2129959392054923","host":"s3://npm-registry-packages"}},"1.2.417":{"name":"shinkansen-engine","version":"1.2.417","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.417","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4db4d2b8acbd1439a3a0fecc9c62914bda2c09b8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.417.tgz","fileCount":51,"integrity":"sha512-2fB2Bh5vHS9C3NV7DtPSVQ57IkjhZhjdIcLi9Y1GaKY7ANeavMzs88MHsgSnN8bQrX/2GqRHBDdtu+OGUN60+A==","signatures":[{"sig":"MEUCIQCdICyHJ/NK9X59NjaxHN0BayxmgIdNkqp9cX2nfTb9EwIgJqwwpeI9Zr7jsTXLCke4FsEzrVU9jeevBG+S81LDBhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7a9933dc098238b8d408dbdab8814382dddbc8bd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.221","shinkansen-gears":"1.1.393","shinkansen-rails":"1.0.233","shinkansen-pinion":"1.1.448","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.382","shinkansen-pantograph":"1.3.272","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.173","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.179","@sequencemedia/sinon-chai":"^0.0.69","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.189","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.178","@sequencemedia/gulp-sourcemaps":"^1.0.178","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.417_1728184687673_0.9764611210617751","host":"s3://npm-registry-packages"}},"1.2.418":{"name":"shinkansen-engine","version":"1.2.418","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.418","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8f979b2a944723a93d20722d25974f08e1f71c03","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.418.tgz","fileCount":51,"integrity":"sha512-2ESqY8umHrn9QV5WfVCbQgafnenoOLRxkmTE337yPPakXk+ZoQ5o6sQsvYwMWv3KeobnJWcZK23yX/enMNZaIA==","signatures":[{"sig":"MEYCIQDA3Tvpr0YacZUCng0Ynh+onuVXZWqZzB1bSUFpPF6dRQIhANhPNpmK1Y3dc6U9lkDqED26rT1IR4BcdnMTVol4mVdd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a05586d3d57ffd21da9dcf7587ef4de750bd582a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.222","shinkansen-gears":"1.1.394","shinkansen-rails":"1.0.233","shinkansen-pinion":"1.1.449","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.383","shinkansen-pantograph":"1.3.273","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.174","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.179","@sequencemedia/sinon-chai":"^0.0.70","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.189","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.178","@sequencemedia/gulp-sourcemaps":"^1.0.179","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.418_1728271006761_0.4078939935745136","host":"s3://npm-registry-packages"}},"1.2.419":{"name":"shinkansen-engine","version":"1.2.419","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.419","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9ada927fcdc97613118267468cf44f2c2d327a33","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.419.tgz","fileCount":51,"integrity":"sha512-JGNJI7ZHJBFZDVifPbhtX0pvwvrl+RQJPDnnBM9fbQsMB0mfYFqAnC8oDDoZg5uLfJ1bH9S8x0sQB5Z6pd/M7g==","signatures":[{"sig":"MEUCIQCx69WjCWawijpRXK/HZ7YtLDCuabk8xa7nY2v125wkvwIgNjH8O4pbEfIYrnUyp7BWwKhGeFAHVR/0o89qD/axKxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a251a2bf3810a33c64a9eff4508aed993d907bd0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.223","shinkansen-gears":"1.1.394","shinkansen-rails":"1.0.234","shinkansen-pinion":"1.1.450","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.383","shinkansen-pantograph":"1.3.274","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.174","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.179","@sequencemedia/sinon-chai":"^0.0.70","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.189","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.178","@sequencemedia/gulp-sourcemaps":"^1.0.179","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.419_1728357411715_0.9752074835156634","host":"s3://npm-registry-packages"}},"1.2.420":{"name":"shinkansen-engine","version":"1.2.420","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.420","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"64d16e10230d85952f29b9a70de8200057cd52ed","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.420.tgz","fileCount":51,"integrity":"sha512-gflYS6vkXX01GmytjNM7GftjQ5lFGDZ2rDR/gpSpqC0dGBEHuzGXU1HYMj4epYK9AvldSfnTUr6oZkzx5TgV+g==","signatures":[{"sig":"MEUCIAdAqhP6flZvsKE+pLg4UiLwGEU1rTvSK1mzS18uIe/pAiEAr2glijLHybPVP4SEGP56qzS+9LGncwF0zH07jC9u2lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2d76ef7ba2190242e1d6c5c497de337210ee0f14","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.224","shinkansen-gears":"1.1.395","shinkansen-rails":"1.0.234","shinkansen-pinion":"1.1.451","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.384","shinkansen-pantograph":"1.3.275","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.7","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.7","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.7","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.174","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.179","@sequencemedia/sinon-chai":"^0.0.70","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.189","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.1","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.178","@sequencemedia/gulp-sourcemaps":"^1.0.179","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.420_1728443764364_0.620283297888188","host":"s3://npm-registry-packages"}},"1.2.421":{"name":"shinkansen-engine","version":"1.2.421","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.421","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bc32812718547aca75f81951210b293c76750a2e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.421.tgz","fileCount":51,"integrity":"sha512-opw7i96WZezYy85E6C1yLCqLVZfFfQxp+4qaZj0WRz+kv146AJwlXyAiXhwGp9CxPq7oiscJKtgWIFp7QOdoSQ==","signatures":[{"sig":"MEUCIQDz4YtJKtB6w2lEOcdhvb3uGiXBnnkmwrSbQx7N9Q2nzwIgQR1gDPrJe6GTaGicUld36+8vjt+MJ+sQ0FSK6H4oiDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"dcd587cfdcb26e0cbc3c3181a22408a699ec95bb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.224","shinkansen-gears":"1.1.395","shinkansen-rails":"1.0.234","shinkansen-pinion":"1.1.452","shinkansen-signals":"1.1.174","shinkansen-sprockets":"1.1.384","shinkansen-pantograph":"1.3.275","shinkansen-transmission":"2.2.196"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.5","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.26.2","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.26.2","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.252","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.174","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.179","@sequencemedia/sinon-chai":"^0.0.70","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.189","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.2","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.178","@sequencemedia/gulp-sourcemaps":"^1.0.179","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.421_1728616658554_0.5411937767586952","host":"s3://npm-registry-packages"}},"1.2.422":{"name":"shinkansen-engine","version":"1.2.422","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.422","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2617049bab248656ca588f4f4454ce4ae9fe8d2a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.422.tgz","fileCount":51,"integrity":"sha512-nXJe5LHtweg5AdqAUeXKX2uXF63pzTz+UvZUV85AmzyDa+m005TadCNf7HTIYF2en6+diAijiCilADjAsGjuFw==","signatures":[{"sig":"MEQCIFcquk8YDWstAWWawnaYlq/wPTcy7DuGgE3cUNNNRvAnAiBoYh70HAzGO79nGHwjmJf9Or3wTBLKhT0rgwaqf+1L5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0eebf92cc68a659427bc6e2bf785be0ef0e08ba5","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.225","shinkansen-gears":"1.1.396","shinkansen-rails":"1.0.235","shinkansen-pinion":"1.1.453","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.385","shinkansen-pantograph":"1.3.276","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.5","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.253","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.174","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.179","@sequencemedia/sinon-chai":"^0.0.70","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.189","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.3","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.178","@sequencemedia/gulp-sourcemaps":"^1.0.179","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.422_1728703120339_0.5385192661164784","host":"s3://npm-registry-packages"}},"1.2.423":{"name":"shinkansen-engine","version":"1.2.423","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.423","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"df25ee382747ffce6099d8fb1ea4f1de4fa4f6bb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.423.tgz","fileCount":51,"integrity":"sha512-/7FW6GCh+bx1au+kzuerqMLv1Ks1D73wIbVZg7Tt7vHX/3ecYF2N80ZC+A+Fem8HoPD6+KGaUrbUcFbCWKKFWQ==","signatures":[{"sig":"MEYCIQCoylU1jS245j+BoIe7MM6kg5wHHDVuHEKETILBq6+RgQIhAJlWSd4ihWKr8hdh7wT1Ods+mIXSBD9YE6hobljV+n0U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cb6998ec64d2a7624fa061069f92a7f63b190a76","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.226","shinkansen-gears":"1.1.397","shinkansen-rails":"1.0.235","shinkansen-pinion":"1.1.454","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.386","shinkansen-pantograph":"1.3.277","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.5","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.253","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.175","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.180","@sequencemedia/sinon-chai":"^0.0.71","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.190","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.3","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.179","@sequencemedia/gulp-sourcemaps":"^1.0.180","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.423_1728789423594_0.3587058478410654","host":"s3://npm-registry-packages"}},"1.2.424":{"name":"shinkansen-engine","version":"1.2.424","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.424","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"04c58c5e5f9b2a4b1d8824b1cd77af42b2ca4621","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.424.tgz","fileCount":51,"integrity":"sha512-dIYhCbM7XaBdhI3DutiDAgfBVyqq5OhF6zKeBbO0c3LaBdgsVul52+WR696v+Q35gT5W0UmUUfBxlInwgdgNqg==","signatures":[{"sig":"MEUCIQCqddF2VHuDMhO9EGqKIhLak8mdRo1LvtlnXtuCyo6D1gIgfBoCZlJe6rn2VhX+K5djHmaWI8bJudbpQgLzbCMTJlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"5f80591f82061b6e0a385532ccc667384861fbf9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.227","shinkansen-gears":"1.1.397","shinkansen-rails":"1.0.236","shinkansen-pinion":"1.1.455","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.386","shinkansen-pantograph":"1.3.278","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.5","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.253","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.175","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.180","@sequencemedia/sinon-chai":"^0.0.71","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.190","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.3","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.179","@sequencemedia/gulp-sourcemaps":"^1.0.180","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.424_1728875782858_0.8815387014367522","host":"s3://npm-registry-packages"}},"1.2.425":{"name":"shinkansen-engine","version":"1.2.425","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.425","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a8bd84f9ce9f510dfee4a4d2c41076a53003c66e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.425.tgz","fileCount":51,"integrity":"sha512-qa7vI2ibjaYFH6FVflhEcmdNPQu2dXo4Vw15r11bXvAEKv9PwqW7/r2Gdf+xX3a99dF0Bhu3k9CPT0ft3KDHuA==","signatures":[{"sig":"MEYCIQDyxffxcKWR33YlwmBFSk/dVy5hxoNZkRtz7XYV/T+YQgIhAN1KPH8UVfqQbfVT9fuaEzh7tG+F62aAeiox8x4pR0Ni","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e0c5ac1205caff7424d6572f653ca6a0d52c1aae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.227","shinkansen-gears":"1.1.398","shinkansen-rails":"1.0.236","shinkansen-pinion":"1.1.456","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.386","shinkansen-pantograph":"1.3.279","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.79.5","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.253","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.175","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.180","@sequencemedia/sinon-chai":"^0.0.71","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.190","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.3","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.168","@sequencemedia/gulp-css-purge":"^1.1.179","@sequencemedia/gulp-sourcemaps":"^1.0.180","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.425_1728962243986_0.18883667451925712","host":"s3://npm-registry-packages"}},"1.2.426":{"name":"shinkansen-engine","version":"1.2.426","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.426","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7066ed93b8223867785e5dad68f08672b32c9e4b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.426.tgz","fileCount":51,"integrity":"sha512-28qrJjBrdRCvTYA/GcVlH4+Zz4+htCyPwUhcqvDvZrqcVj43DAV79OwGy0LlH+ZXRurTH+0pBtIn+5UscfpiOQ==","signatures":[{"sig":"MEQCIBe0iflqI7g++4Kloo00h2K8MuBEKvOKkyyv9vVE0X+OAiA/IfIDXklXyRrCHe0GvJ0kUNFwilImEdUsPW7/zWE2Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"54c0d0199913d8726ba85d8c19dda4e6673e15e8","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.228","shinkansen-gears":"1.1.399","shinkansen-rails":"1.0.236","shinkansen-pinion":"1.1.457","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.387","shinkansen-pantograph":"1.3.279","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.80.2","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.254","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.175","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.180","@sequencemedia/sinon-chai":"^0.0.71","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.190","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.5","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.169","@sequencemedia/gulp-css-purge":"^1.1.180","@sequencemedia/gulp-sourcemaps":"^1.0.181","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.426_1729221549391_0.883080678038207","host":"s3://npm-registry-packages"}},"1.2.427":{"name":"shinkansen-engine","version":"1.2.427","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.427","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2e355a34f99436977fde88cc8bed1057d7cf0c59","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.427.tgz","fileCount":51,"integrity":"sha512-86iehPyfQe1kATPGJQHFCYzmBvXzIc69Ct7Te4LdaHGpXrVtEpy/CheAj3EcbrDe8aNOshvAFrMMiYd2zWzFpw==","signatures":[{"sig":"MEQCIGepYgjolBrCqaP/43r414IRccZLIpwRNpb5+yIDqW3PAiAjqQ3DuSX0s0ejUn0Lp5Zkquu5UhwVwasvr6BVbsXTEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"76ac7d56c5c5c76d839e9aef50b0e8eff9d15f18","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.229","shinkansen-gears":"1.1.400","shinkansen-rails":"1.0.236","shinkansen-pinion":"1.1.458","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.388","shinkansen-pantograph":"1.3.279","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.80.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.254","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.175","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.180","@sequencemedia/sinon-chai":"^0.0.71","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.190","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.5","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.169","@sequencemedia/gulp-css-purge":"^1.1.180","@sequencemedia/gulp-sourcemaps":"^1.0.181","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.427_1729307799886_0.6400717881052578","host":"s3://npm-registry-packages"}},"1.2.428":{"name":"shinkansen-engine","version":"1.2.428","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.428","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5e929ed31f83dff00020a6f301d7c906df2f953b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.428.tgz","fileCount":51,"integrity":"sha512-2QUkczi3T/1jTaCP6xpM0jZRvL6F5rxKvhDKFvheVqcYk0G+TvHVkiEmQIDSFAU+zsgZtiA+kvMUptyHBUS4FQ==","signatures":[{"sig":"MEUCIQDBM7fREpZmYgB03pCH4edR8p8vX79Glhc6IM1dJD57OwIgae1oHvOQVl4ZCuKGeLShJQe8apkRyrHxwtR00/sIzkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"efc84e7c67a7d01ecf2abfce02baceb54963370d","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.230","shinkansen-gears":"1.1.401","shinkansen-rails":"1.0.236","shinkansen-pinion":"1.1.459","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.389","shinkansen-pantograph":"1.3.279","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.80.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.255","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.176","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.181","@sequencemedia/sinon-chai":"^0.0.72","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.191","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.5","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.170","@sequencemedia/gulp-css-purge":"^1.1.182","@sequencemedia/gulp-sourcemaps":"^1.0.182","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.428_1729394268957_0.0746659973776278","host":"s3://npm-registry-packages"}},"1.2.429":{"name":"shinkansen-engine","version":"1.2.429","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.429","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b76476a09bd1feaa4f321beb1be456f86112a61f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.429.tgz","fileCount":51,"integrity":"sha512-Cm0cR3DVCjnc7frnFPdJ1KjeLAoM70gMAyy65cqA89oBMb67Y0BRZAgCDZnFu/JPKKug6iAKSVxnep2n+Zgc1w==","signatures":[{"sig":"MEQCIDrFp5AqWA8eiPsknpHc1y6tx6z4usAbXHhqL+NMtu6BAiBm6OQ1F7xD45VuoRymQDQKc6t+PHgXKvcRnZl3AwK+Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1840704dcfe656d2b515de9362b385a56c9b1ded","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.231","shinkansen-gears":"1.1.402","shinkansen-rails":"1.0.237","shinkansen-pinion":"1.1.460","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.390","shinkansen-pantograph":"1.3.280","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.80.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.255","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.176","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.181","@sequencemedia/sinon-chai":"^0.0.72","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.191","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.5","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.170","@sequencemedia/gulp-css-purge":"^1.1.182","@sequencemedia/gulp-sourcemaps":"^1.0.182","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.429_1729480579148_0.3039082137003688","host":"s3://npm-registry-packages"}},"1.2.430":{"name":"shinkansen-engine","version":"1.2.430","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.430","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5fe1b9a47e573df882dc04ec9cac79fead7e28be","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.430.tgz","fileCount":51,"integrity":"sha512-B5odTkp0CN+iWoit8c9sBcm+baer/FA8KDwtjNYUtNcXiGf9OB5ze2YUIsy4pZMnvWmNZJKLjb31AWMHdh4OVg==","signatures":[{"sig":"MEYCIQDFAhBeIiSp1lyajEKm8srpyzI9BVICPFxQ7neF/eNK4wIhAP4iZPoVoog9a8TSCsEetSECEeRfObYGLLTNUYmqAZIw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"95258c53915d8f6e6cd7c8f423e04668f2143ee2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.231","shinkansen-gears":"1.1.403","shinkansen-rails":"1.0.237","shinkansen-pinion":"1.1.461","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.390","shinkansen-pantograph":"1.3.281","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.80.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.8","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.7","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.8","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.7","@sequencemedia/gulp":"^1.1.256","eslint-plugin-react":"^7.37.1","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.8","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.176","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.181","@sequencemedia/sinon-chai":"^0.0.72","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.191","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.5","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.170","@sequencemedia/gulp-css-purge":"^1.1.182","@sequencemedia/gulp-sourcemaps":"^1.0.182","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.430_1729567007258_0.7715122212238383","host":"s3://npm-registry-packages"}},"1.2.431":{"name":"shinkansen-engine","version":"1.2.431","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.431","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7326aba95af2d0216d9c07995f7db3bb01d61c18","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.431.tgz","fileCount":51,"integrity":"sha512-mdFwVS7vwTUCPGm2uR4UnF2eLbcW7UYy15Wd0LJJtYp+IE0Bpg4xyfma6XBo7G4ih+wGqTXG/L8biQLYaoLnCQ==","signatures":[{"sig":"MEQCIF0X4myU5GFRkHs/cT5MXpQCqtekyt/y9xnve7Slo9BTAiBcYw0czVcQ1siSqAV5B9m2q0N59wNQ6CpCU/U2x+7GYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d9faa07ff3319394bf4c39aa7273f7379bb20cd2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.232","shinkansen-gears":"1.1.404","shinkansen-rails":"1.0.237","shinkansen-pinion":"1.1.462","shinkansen-signals":"1.1.175","shinkansen-sprockets":"1.1.391","shinkansen-pantograph":"1.3.281","shinkansen-transmission":"2.2.197"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.1","jest":"^29.7.0","sass":"^1.80.3","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.11","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.9","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.257","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.177","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.182","@sequencemedia/sinon-chai":"^0.0.73","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.192","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.6","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.171","@sequencemedia/gulp-css-purge":"^1.1.183","@sequencemedia/gulp-sourcemaps":"^1.0.183","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.431_1729653476395_0.3811223245695967","host":"s3://npm-registry-packages"}},"1.2.432":{"name":"shinkansen-engine","version":"1.2.432","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.432","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7cdb439d5965d56cf9b66403b8cf746a7f2d3a89","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.432.tgz","fileCount":51,"integrity":"sha512-vtmYR8wWDzS83hArUKiKOWdyA7Ob9HHriVdxHtVUIPXlcBXP0icbCwTPGYxAfGarJWv53SiIj1wHTTXu5a4xtw==","signatures":[{"sig":"MEUCICbzVuEruqIAEibVVWwXEGPd9+NwpvYyJg9AWJIuQ8/kAiEAsxYeffqhXMr/bU83bbQTFuoPQLojjFZeptHRvcEh6x8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6af15e83ce0bb395bdd14c578479d30c392f021c","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.233","shinkansen-gears":"1.1.405","shinkansen-rails":"1.0.238","shinkansen-pinion":"1.1.463","shinkansen-signals":"1.1.176","shinkansen-sprockets":"1.1.392","shinkansen-pantograph":"1.3.282","shinkansen-transmission":"2.2.198"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.9","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.257","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.178","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.183","@sequencemedia/sinon-chai":"^0.0.74","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.193","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.6","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.172","@sequencemedia/gulp-css-purge":"^1.1.184","@sequencemedia/gulp-sourcemaps":"^1.0.184","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.432_1729739831727_0.4309375405155036","host":"s3://npm-registry-packages"}},"1.2.433":{"name":"shinkansen-engine","version":"1.2.433","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.433","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5a04c99ef42d0f73d64b92a16a68272f99b9d4a9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.433.tgz","fileCount":51,"integrity":"sha512-pR5YTU+GlOabdTFq0gSt5tub9un64LpmUUNRjuMM8ctNqqT+JyLx1LyfrObzrvlmEtUM31SspknQZO3sdVzaWA==","signatures":[{"sig":"MEUCIEohatZK8gthfw2eT1645vQQBSWqMp4WDUu2veI2dxB9AiEA7l2Qv/DVsnFi0zTDvdVpybGKPAcVz+ERyq/OFMpAmZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"70f6531f703f1e089c95959ac4e3890d9bbe8bdd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.234","shinkansen-gears":"1.1.406","shinkansen-rails":"1.0.239","shinkansen-pinion":"1.1.464","shinkansen-signals":"1.1.177","shinkansen-sprockets":"1.1.393","shinkansen-pantograph":"1.3.283","shinkansen-transmission":"2.2.199"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.25.9","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.25.9","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.258","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.178","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.183","@sequencemedia/sinon-chai":"^0.0.74","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.193","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.6","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.172","@sequencemedia/gulp-css-purge":"^1.1.185","@sequencemedia/gulp-sourcemaps":"^1.0.184","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.433_1729826168339_0.1521481959776112","host":"s3://npm-registry-packages"}},"1.2.434":{"name":"shinkansen-engine","version":"1.2.434","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.434","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"226a2937682db683aeca373fca9a67160904546f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.434.tgz","fileCount":51,"integrity":"sha512-kjmf9MvoknuobZaV14qcwh4GfXXtIfpsrFiofxJFuMkGOjJIUoPMDdT5mMBY+SIXhwwGTYBpcZw9HK8Wzz8QLw==","signatures":[{"sig":"MEQCIHQRBjWyyVDg2IN+Q3AJXytG+Z/+07RZg9d36Wz1AAw4AiBVDABqzPfKHw74MQ7OaLtvQee9B4tDG+ahFKui/gWw4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"4d928f507e70ec36e4f03a89793c87fc34b34e95","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.235","shinkansen-gears":"1.1.407","shinkansen-rails":"1.0.239","shinkansen-pinion":"1.1.465","shinkansen-signals":"1.1.177","shinkansen-sprockets":"1.1.394","shinkansen-pantograph":"1.3.284","shinkansen-transmission":"2.2.199"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.259","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.179","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.184","@sequencemedia/sinon-chai":"^0.0.75","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.194","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.7","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.173","@sequencemedia/gulp-css-purge":"^1.1.186","@sequencemedia/gulp-sourcemaps":"^1.0.185","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.434_1729912646142_0.7685243776177788","host":"s3://npm-registry-packages"}},"1.2.435":{"name":"shinkansen-engine","version":"1.2.435","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.435","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"35ef427fd432ada087b9b81ff666718434c7340d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.435.tgz","fileCount":51,"integrity":"sha512-bTxbHTzFH/tB6Ytj/x+tpNDElcAN1u2p64kiWhOte0cpPww1adNzaJlBtrwkMyxIfo0JaOMIIYGZh56NWEl81Q==","signatures":[{"sig":"MEQCIB9SUtqO/EV3R81izAwCHw6hxRe8NTIslJftc8wXSDXrAiBiFlM5V8IcCQeLp6vGGh2SEGkgt5Gv4EzopYt7/LeZkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"994d6f86f390af4c422ecc58b9e8591843629c91","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.236","shinkansen-gears":"1.1.408","shinkansen-rails":"1.0.240","shinkansen-pinion":"1.1.466","shinkansen-signals":"1.1.178","shinkansen-sprockets":"1.1.395","shinkansen-pantograph":"1.3.285","shinkansen-transmission":"2.2.200"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.260","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.179","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.184","@sequencemedia/sinon-chai":"^0.0.75","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.194","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.7","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.173","@sequencemedia/gulp-css-purge":"^1.1.186","@sequencemedia/gulp-sourcemaps":"^1.0.185","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.435_1730002604976_0.8606031798884997","host":"s3://npm-registry-packages"}},"1.2.436":{"name":"shinkansen-engine","version":"1.2.436","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.436","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6625f58630f874501d88e40f3364d5ff6ffd5f72","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.436.tgz","fileCount":51,"integrity":"sha512-k808u05Ae6VYtiZ83FDoOqVBTdFXu0T+R+jSYDR0tnCUPFxDtFfznWiy/66RdFrVc9HAx+7br3BYz9pFhVUzlg==","signatures":[{"sig":"MEUCIGxgcfHLBJsOl9eYoFoKPgqFgNj5W62tKkLBRRNilvzqAiEA/SVDLClx81Ijwzbme/kt01y2+tbNnn8RJgmd671UHH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"a84688d0fcaae2c2a489ba4935b20b328e541a45","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.237","shinkansen-gears":"1.1.409","shinkansen-rails":"1.0.240","shinkansen-pinion":"1.1.467","shinkansen-signals":"1.1.178","shinkansen-sprockets":"1.1.396","shinkansen-pantograph":"1.3.286","shinkansen-transmission":"2.2.200"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.261","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.179","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.184","@sequencemedia/sinon-chai":"^0.0.75","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.194","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.7","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.173","@sequencemedia/gulp-css-purge":"^1.1.186","@sequencemedia/gulp-sourcemaps":"^1.0.186","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.436_1730089049769_0.11416730409097875","host":"s3://npm-registry-packages"}},"1.2.437":{"name":"shinkansen-engine","version":"1.2.437","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.437","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a201b47533fd9805303b07adfcbd269f74dece94","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.437.tgz","fileCount":51,"integrity":"sha512-TkDUwDyLNYQuYtfYeACTuowp9xYSOW0ZR+4S+c7+7IqFy0+z6tud4Nx2Ce5Rz88kUMqEJlFpV45ORHgT3adYmg==","signatures":[{"sig":"MEYCIQCaeF/nuKhhxeYo79WwcWZeh+BFdi/w2D9uEQgi60icoAIhAPR2Zd4/6H3RlvKMQmUW9OF+wvoqpIsx6VII9wNjnWR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"40a1a19b93341ec3a3e282195ea20e8c87d96bae","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.238","shinkansen-gears":"1.1.410","shinkansen-rails":"1.0.240","shinkansen-pinion":"1.1.468","shinkansen-signals":"1.1.178","shinkansen-sprockets":"1.1.397","shinkansen-pantograph":"1.3.286","shinkansen-transmission":"2.2.200"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.4","husky":"^9.1.6","mocha":"^10.7.3","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.261","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.179","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.184","@sequencemedia/sinon-chai":"^0.0.75","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.194","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.7","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.173","@sequencemedia/gulp-css-purge":"^1.1.186","@sequencemedia/gulp-sourcemaps":"^1.0.186","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.437_1730175454786_0.9623930177511535","host":"s3://npm-registry-packages"}},"1.2.438":{"name":"shinkansen-engine","version":"1.2.438","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.438","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"697a5d1170811362d7a494f5687ef114cccd1970","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.438.tgz","fileCount":51,"integrity":"sha512-DV8M+VLQAYNHE27COou6uxU4BUNnHSveMupAWz1asrKIR7irYtTZo/rNQVc7GHvfTWDWo6G7ANNYkZJp0lryKw==","signatures":[{"sig":"MEUCIFU3VvsEq1TkP2hjGgskgeSvCQelboHTjk1b0R6p/7ugAiEAyFK7LdJ8C+SNncqHeTMCTvkwas9DPnHfcuuZuXYovNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"be1ef23183afcb72761441d38ef9a2313e1b0114","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.238","shinkansen-gears":"1.1.410","shinkansen-rails":"1.0.240","shinkansen-pinion":"1.1.469","shinkansen-signals":"1.1.178","shinkansen-sprockets":"1.1.397","shinkansen-pantograph":"1.3.286","shinkansen-transmission":"2.2.200"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.5","husky":"^9.1.6","mocha":"^10.8.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.262","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.180","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.185","@sequencemedia/sinon-chai":"^0.0.76","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.195","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.7","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.174","@sequencemedia/gulp-css-purge":"^1.1.187","@sequencemedia/gulp-sourcemaps":"^1.0.187","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.438_1730261761491_0.18097984852480842","host":"s3://npm-registry-packages"}},"1.2.439":{"name":"shinkansen-engine","version":"1.2.439","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.439","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3b46ca7321e3c4b237138148f8155e2bfb03679f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.439.tgz","fileCount":51,"integrity":"sha512-Dyl2mHLCpqs2WiuHqgYZ/1QxeNeHqRyqbYpBYsL1ykLzklH+cFWHkV7Q3RbuD1K93+nxRbRWOsEyVa6AGchS1w==","signatures":[{"sig":"MEUCICz8XMmSs2QuabdJqxnGBKl0bO/ot4kHshXRUoKZ5kYVAiEAseIDBS9E6FxNoaOGvz/Pt4jJWaOE3mdwpRsu4zJ9Zx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f9df0a0df96be01c32170b31de4fc40467fd7539","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.239","shinkansen-gears":"1.1.411","shinkansen-rails":"1.0.241","shinkansen-pinion":"1.1.470","shinkansen-signals":"1.1.179","shinkansen-sprockets":"1.1.398","shinkansen-pantograph":"1.3.287","shinkansen-transmission":"2.2.201"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.5","husky":"^9.1.6","mocha":"^10.8.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.38.1","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.262","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.180","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.185","@sequencemedia/sinon-chai":"^0.0.76","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.195","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.7","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.174","@sequencemedia/gulp-css-purge":"^1.1.187","@sequencemedia/gulp-sourcemaps":"^1.0.187","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.439_1730290292334_0.1838983741117759","host":"s3://npm-registry-packages"}},"1.2.440":{"name":"shinkansen-engine","version":"1.2.440","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.440","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b01f7f4002136b38b30d96c98310cab96786283d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.440.tgz","fileCount":51,"integrity":"sha512-a6jsJY1UQwT4NLz8yt6ixzgKo73DOKsfqohZeDtWfzW5AzSQF2CCfNjKAQ8C1C+R7qyszqk6dh4SBiER5eApmA==","signatures":[{"sig":"MEUCICGoJw1DDjgBVMX0pxWfIBusL8Hwxno2INbC/GY6stfLAiEA7dROJn5fwIU2eSgrz8/0QIP7qzAR3mvjQMCd4XgdicE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"39b27b8ca139cd6dd94c735eda0b5c9cfb8d4182","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.239","shinkansen-gears":"1.1.411","shinkansen-rails":"1.0.241","shinkansen-pinion":"1.1.471","shinkansen-signals":"1.1.179","shinkansen-sprockets":"1.1.398","shinkansen-pantograph":"1.3.287","shinkansen-transmission":"2.2.201"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.5","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.262","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.180","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.186","@sequencemedia/sinon-chai":"^0.0.77","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.195","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.174","@sequencemedia/gulp-css-purge":"^1.1.188","@sequencemedia/gulp-sourcemaps":"^1.0.188","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.440_1730379157330_0.4620062274945591","host":"s3://npm-registry-packages"}},"1.2.441":{"name":"shinkansen-engine","version":"1.2.441","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.441","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5f504446deb92ad0ce30ac0d9d010ff5094b48ea","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.441.tgz","fileCount":51,"integrity":"sha512-q/Oax31RIhCswlg8xVVh0okbV+0JaiFX+hjXoc4q48BjGv1T8TZNUTkI4QRtsPO+q8KjoXxNtf9VqAkGx2cLEw==","signatures":[{"sig":"MEUCIEjxP4rwPtVk2WLqeEDvdkYeVl8aiuqArtL3hHqK53MhAiEAn3Zgnpqf9qt3BDLAbozni0eOBmRt4ePazje66EXpSMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"56c8ad0e622fd3d8f8d87cf3b9e9f29fde915bad","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.240","shinkansen-gears":"1.1.412","shinkansen-rails":"1.0.242","shinkansen-pinion":"1.1.472","shinkansen-signals":"1.1.180","shinkansen-sprockets":"1.1.399","shinkansen-pantograph":"1.3.288","shinkansen-transmission":"2.2.202"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.5","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.263","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.181","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.186","@sequencemedia/sinon-chai":"^0.0.78","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.196","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.175","@sequencemedia/gulp-css-purge":"^1.1.189","@sequencemedia/gulp-sourcemaps":"^1.0.188","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.441_1730434584850_0.6492389773154033","host":"s3://npm-registry-packages"}},"1.2.442":{"name":"shinkansen-engine","version":"1.2.442","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.442","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"33981661a9ee9e2a5444e3528cd1c943b3a7aa96","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.442.tgz","fileCount":51,"integrity":"sha512-HOEBELNfNOcIYPI1r7XSu0vS2giq+SH+ZPo/hov3XEV/989x/177MpSF7EO9h/I82UhPS+CY//DLcRyOwyxpAg==","signatures":[{"sig":"MEYCIQDG9wnSrmCcblnbRA10NHUUqZWtDRiCCxwTkPW1trdeRQIhALnxUE2HGEzaz8Aoj6LT1WHRZmMpGoJgpysbpaw/Nq+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"857bee69d70c19424a6a659bfaadc73ce69849b3","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.241","shinkansen-gears":"1.1.413","shinkansen-rails":"1.0.243","shinkansen-pinion":"1.1.473","shinkansen-signals":"1.1.180","shinkansen-sprockets":"1.1.400","shinkansen-pantograph":"1.3.289","shinkansen-transmission":"2.2.202"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.264","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.182","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.187","@sequencemedia/sinon-chai":"^0.0.79","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.197","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.176","@sequencemedia/gulp-css-purge":"^1.1.190","@sequencemedia/gulp-sourcemaps":"^1.0.189","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.442_1730520979456_0.19806288884883294","host":"s3://npm-registry-packages"}},"1.2.443":{"name":"shinkansen-engine","version":"1.2.443","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.443","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e38ed7dd89e19e2fff511ad6c03590fc23a84b6f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.443.tgz","fileCount":51,"integrity":"sha512-j3T5hyRychOWNdkcxYqISCDZ71SeMqX4Ni6Usl2v4QFAVng+6mZt+eYdT7DO+ob+gIsvH+VPRXAobbm0/e3PTg==","signatures":[{"sig":"MEUCIQCS1kV32qReq7U2gDdBCb5meyNkTflouuNyK133c97noAIgWOODqABaOQ7nyZYmOVGF2JZjvbe3SdKg81zyVzOY+GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0eb29aff516fc4dcc055011e31a59a6c9627dbd1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.242","shinkansen-gears":"1.1.414","shinkansen-rails":"1.0.244","shinkansen-pinion":"1.1.474","shinkansen-signals":"1.1.180","shinkansen-sprockets":"1.1.401","shinkansen-pantograph":"1.3.290","shinkansen-transmission":"2.2.202"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.264","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.182","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.187","@sequencemedia/sinon-chai":"^0.0.79","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.197","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.176","@sequencemedia/gulp-css-purge":"^1.1.191","@sequencemedia/gulp-sourcemaps":"^1.0.189","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.443_1730607321901_0.5238737379474505","host":"s3://npm-registry-packages"}},"1.2.444":{"name":"shinkansen-engine","version":"1.2.444","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.444","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1a9d3ef58fabc930d4b62825164c6d46689bb21d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.444.tgz","fileCount":51,"integrity":"sha512-NGpDX0Tbd0l7dgUBr1PBu0HyEF75dDhAUE5odiSNFGClhB3N241SKb6o4B2MFMlYpSqC69Pr/qMXz5Ynsr65mQ==","signatures":[{"sig":"MEUCIQDdCDqzk90Scq1pmTQtBew/6fjSvNmrA3RmzOl+gZU7YAIgSVuRWk4anEyDize6O3urITITCPF3jf0Wao2z+l1OT0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d07f053eb0d67f29aa2fc900d19e7b573c0f70d2","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.243","shinkansen-gears":"1.1.415","shinkansen-rails":"1.0.244","shinkansen-pinion":"1.1.475","shinkansen-signals":"1.1.180","shinkansen-sprockets":"1.1.402","shinkansen-pantograph":"1.3.291","shinkansen-transmission":"2.2.202"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.265","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.182","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.187","@sequencemedia/sinon-chai":"^0.0.79","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.197","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.176","@sequencemedia/gulp-css-purge":"^1.1.191","@sequencemedia/gulp-sourcemaps":"^1.0.189","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.444_1730693783618_0.5569283569521912","host":"s3://npm-registry-packages"}},"1.2.445":{"name":"shinkansen-engine","version":"1.2.445","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.445","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b297e4fefa5bb1b8ab83203fd01c876b8492e35a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.445.tgz","fileCount":51,"integrity":"sha512-DzHr9UaV3md4j4J0gwNaEQiicK6Hk6OoltumBXQ+DEwfyHDQGKWm/0obcN6Z+JHYUNfLLIHM2n9RGoIgHW+NBg==","signatures":[{"sig":"MEUCICCOLMHXjRvbsO3mWrLVy6YGq4OdOtiRuYKbydQ5izevAiEAoVdFOfS5L3oYLMnRLdFprUdwKmQLAZsYcMYkSfzAilE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6cd2228082bafb31d5ef6bf3c9cd431ea7fad8a0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.244","shinkansen-gears":"1.1.416","shinkansen-rails":"1.0.244","shinkansen-pinion":"1.1.476","shinkansen-signals":"1.1.180","shinkansen-sprockets":"1.1.403","shinkansen-pantograph":"1.3.291","shinkansen-transmission":"2.2.202"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.0","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.265","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.183","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.188","@sequencemedia/sinon-chai":"^0.0.80","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.198","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.177","@sequencemedia/gulp-css-purge":"^1.1.192","@sequencemedia/gulp-sourcemaps":"^1.0.190","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.445_1730780142084_0.4068789030340887","host":"s3://npm-registry-packages"}},"1.2.446":{"name":"shinkansen-engine","version":"1.2.446","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.446","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e1a9cabfc86f516532b958f2b7e42be677e15ac9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.446.tgz","fileCount":51,"integrity":"sha512-kCJo4s7vwUYdT4FReEroVhJLQArh9yDJveo4vYVkPCtMJvsNexsZ2J3KJnTVsx1mQMKy36OieTUyTi66YQAqYw==","signatures":[{"sig":"MEYCIQDTFquJ87ljOUCspwuWABJ8aTwSiflKaACR6cPCWtCYXgIhAJmDXTdv/mv9KhHdLxJAgKI1ODNEdTciE/g+MANw8C0+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"2e7fff36398f018386f7559ebacd51527c1c176b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.246","shinkansen-gears":"1.1.418","shinkansen-rails":"1.0.246","shinkansen-pinion":"1.1.478","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.405","shinkansen-pantograph":"1.3.293","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.27.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.27.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.265","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.183","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.188","@sequencemedia/sinon-chai":"^0.0.80","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.198","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.177","@sequencemedia/gulp-css-purge":"^1.1.192","@sequencemedia/gulp-sourcemaps":"^1.0.190","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.446_1730866594325_0.8097151683444803","host":"s3://npm-registry-packages"}},"1.2.447":{"name":"shinkansen-engine","version":"1.2.447","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.447","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5330a37ab182ac64114adedd8e670f1ebe5a19eb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.447.tgz","fileCount":51,"integrity":"sha512-YY1CBWgYsSosa6Vzf4kWn7XFhR2P+o5fDXqTtHsD5QXOfgRuHh/2gwLe+0SsLTNzIPNC57NNG2MQavBcAQCA6g==","signatures":[{"sig":"MEUCIBj2IAADjUrjSeNAdx9yQATsVmuAOWm+XO4pTUeFbyRyAiEA5G8buvAxVOauJRXzRc2SBCpdfczD7ypS8iRwzCnCIjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7308efa4f91bbf8074043539bea60bd15cc6d7be","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.246","shinkansen-gears":"1.1.419","shinkansen-rails":"1.0.246","shinkansen-pinion":"1.1.479","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.405","shinkansen-pantograph":"1.3.294","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.266","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.184","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.189","@sequencemedia/sinon-chai":"^0.0.81","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.199","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.178","@sequencemedia/gulp-css-purge":"^1.1.193","@sequencemedia/gulp-sourcemaps":"^1.0.191","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.447_1730953076260_0.36857439245893664","host":"s3://npm-registry-packages"}},"1.2.448":{"name":"shinkansen-engine","version":"1.2.448","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.448","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2283e5da5d007fd06354a54c61231f1aa78f3fcc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.448.tgz","fileCount":51,"integrity":"sha512-MinRw0/bDZyfxIAnXP/SUayYLiucoeUeT2Ltt48FyCOSOh5U7FF0PevA65tCasA6PnjB34JqVV9cRGVSuw3rww==","signatures":[{"sig":"MEUCIGT0EDBeF18KyMNNlMWHXhZYlg39x/z3fm+bMsdrbVGnAiEAloHCpPhBNfnMsuD0+D8KkxgQB2Dhhk9Vy3rXJRKm/RQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"bbee0f581bbe9d960fcbbc7216e9a2105aba0fa9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.247","shinkansen-gears":"1.1.420","shinkansen-rails":"1.0.247","shinkansen-pinion":"1.1.480","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.406","shinkansen-pantograph":"1.3.295","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.267","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.81","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.200","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.194","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.448_1731054294208_0.8780869135146814","host":"s3://npm-registry-packages"}},"1.2.449":{"name":"shinkansen-engine","version":"1.2.449","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.449","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ea2ab1efa1d1c72856c30499511332c0472bfe0a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.449.tgz","fileCount":51,"integrity":"sha512-+OAO/ABFom7KoOw6x56pF2DDgQ08K35YFbXO3Xg/lIaeqXuktrHVNMCcbc39dXnO6E45SrjUdz7HslCPK/ib9g==","signatures":[{"sig":"MEQCIHp/8JKlSb5dm6OrEo0BRyFvmR/Kje/D25/3k1zp/1FTAiB6H8XNn954xObM5PCvOtO4xYXqTWeSD+WPJcmHeMledg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"80a087f9ca1f922c9f98013ccd7963bc38a9dad4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.248","shinkansen-gears":"1.1.421","shinkansen-rails":"1.0.247","shinkansen-pinion":"1.1.481","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.407","shinkansen-pantograph":"1.3.296","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.268","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.200","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.195","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.449_1731125878007_0.36249502521237864","host":"s3://npm-registry-packages"}},"1.2.450":{"name":"shinkansen-engine","version":"1.2.450","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.450","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ce1824e63713d5859c852ffbdbbc656dcee271ba","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.450.tgz","fileCount":51,"integrity":"sha512-84lamkr2y/YXMPysbIff7DAWzYRF8lK8r6xWL1wm6upho+Xfq9IVW2g+Dn0o0RLYjmsjqsfj/wUTUrVc3eeHDA==","signatures":[{"sig":"MEUCIQDrXxC8yRfszLeWDhU+CKTY2DwxUnzWwawjJcHgoZp/rwIgUGOe3ljsDWUVZcUZ/OKhZ1T6VoX/XKCqiuhacvNXnbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"098b8dd60fea1dc5a85e25029b668edbaa037115","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.249","shinkansen-gears":"1.1.422","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.482","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.408","shinkansen-pantograph":"1.3.297","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.47","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.200","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.195","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.450_1731212244499_0.6876779699344251","host":"s3://npm-registry-packages"}},"1.2.451":{"name":"shinkansen-engine","version":"1.2.451","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.451","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5ae81c740bb6823a91b81ecced34f49b37912ca6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.451.tgz","fileCount":51,"integrity":"sha512-qRW2FWLdgi2fLKs9f6nK4M94kP1emp6NIEC8WQf+vr6uzXckk+hre0SuD0vU2tiWwPu9KzKYx358CLpTycMrrQ==","signatures":[{"sig":"MEUCIQDr9fkz5tsBnj/85LRJL6jr8IS5OF6w7i54PNJgn3ag7QIgVzBTawDCNFhGzwXZ6UIOirF631P5ZPvnvZYS8rLNDeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"1bb09a50ed55285685661f09c8db040617472e51","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.250","shinkansen-gears":"1.1.423","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.483","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.409","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.48","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.201","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.8","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.195","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.451_1731318523409_0.04887564445288062","host":"s3://npm-registry-packages"}},"1.2.452":{"name":"shinkansen-engine","version":"1.2.452","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.452","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"aeadcbd6828ba0d8f9468b3b4ea09de142a7035e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.452.tgz","fileCount":51,"integrity":"sha512-eZCqVAlJtrnGSWgyOq4h77Qsc5QOxs4hxnfr5WUN1yEmljlMjYd8IkA1bPD1teDpwGb3Sa6rskfrb2X7fNH4LA==","signatures":[{"sig":"MEUCIGwaV0b+mwiHGmXsO/nYWnUt14lyGTunF9qENwxP9jUtAiEA8wKYNZlFYoA3+fZXxs1Ppdf50K1GSrd/qZcjIx7o9sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"83664083b32101fb88a14553967a251988f8b3f9","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.251","shinkansen-gears":"1.1.424","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.484","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.410","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.6","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.9","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.195","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.452_1731385557067_0.7906637880120959","host":"s3://npm-registry-packages"}},"1.2.453":{"name":"shinkansen-engine","version":"1.2.453","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.453","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"463fbe81c6cc6f99f2aa824b4acad1bd9d511de3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.453.tgz","fileCount":51,"integrity":"sha512-jlKkQ277BGDx6xD00YqlXbSRSFDJ44mnA8yBp6r7NPnVj/P+u7FrIxI9vMM+e661yxMMPGgWPAAFJHTkXgzt6g==","signatures":[{"sig":"MEQCIBHqzw0+m+lNVYj6XFFzVEjg1GgJjDKCsgrBl965Z9ywAiBmPjgGY1xjjGXIZ19vd4OmgJgW9vLAbCuMy7RGVRAC1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"87f8c8990fe84ea0fe4548d0f6209e71d06d8f60","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.252","shinkansen-gears":"1.1.425","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.485","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.411","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.7","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.9","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.195","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.453_1731471679633_0.24623290306888124","host":"s3://npm-registry-packages"}},"1.2.454":{"name":"shinkansen-engine","version":"1.2.454","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.454","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"92d930019d13f389f7264821c008d68fd202d755","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.454.tgz","fileCount":51,"integrity":"sha512-ObVind32+f2HTTFMERZDhN10yJ8qp2esvM2nt4RJKoGaUYB9Ub7BC5A7T/g0B4r4xdCG4mOImd7F8RGwg3ihjQ==","signatures":[{"sig":"MEYCIQCES3WZMWB8DmxyfddZ3WR3eYetOUAjhLCWzvetmGBYIwIhALOXYWWEgf57GgSbfjqCcSSv3mus7+mcTr4dF25Qa5xx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"6f09e1b5fd3b8100dc12447259a793bb3efa0ceb","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.253","shinkansen-gears":"1.1.426","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.486","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.412","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.80.7","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.9","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.195","@sequencemedia/gulp-sourcemaps":"^1.0.192","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.454_1731558026817_0.4287977029436387","host":"s3://npm-registry-packages"}},"1.2.455":{"name":"shinkansen-engine","version":"1.2.455","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.455","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"203a4118f03e68c1c23161d11f2b47e499928843","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.455.tgz","fileCount":51,"integrity":"sha512-IFo6OlN48PBH6vfoWevgOw3qdBz46E9mILqJwyC7DfZHgnOedt7mn/VHc84QA6ChPAZfsb2gbE+iKhlxJ1TVag==","signatures":[{"sig":"MEQCIGq3F4h4Wt24gBsCMNyBOJV92nfWX+mg0d2Ta9m8IBM+AiBknuCnatngT69wh2iSt1UK1dW+vCc0fFDvGITGf35wmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"83e6fa79df75cf7144d9738b991545d01679335b","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.253","shinkansen-gears":"1.1.427","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.487","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.412","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.9","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.196","@sequencemedia/gulp-sourcemaps":"^1.0.193","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.455_1731644507609_0.2360326498459846","host":"s3://npm-registry-packages"}},"1.2.456":{"name":"shinkansen-engine","version":"1.2.456","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.456","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6c386d7588491c7ebdb0bb200a792df7ea9d9110","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.456.tgz","fileCount":51,"integrity":"sha512-E0+mITUPrScAoCzVtxWhTnuaytwE6zfqlGNL7Y69LQ6dbnJBUex0gIM51dR7/AwMJYm6h/ladyVxcgNsOZWlLQ==","signatures":[{"sig":"MEQCICTV/tfzS6XPVUPgS/nRVvxALlpVL7+IJE+x4JDDIgx9AiAU2udwZR/MYna1R9HJtoWvKU/977NiLey7n5AcvBMfXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48423},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e46838c7dc07dac1e9a2de5ba5c185fb09bed424","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.254","shinkansen-gears":"1.1.428","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.488","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.413","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.9","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.196","@sequencemedia/gulp-sourcemaps":"^1.0.193","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.456_1731730814359_0.28434427685281305","host":"s3://npm-registry-packages"}},"1.2.457":{"name":"shinkansen-engine","version":"1.2.457","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.457","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"be27f8b04e4c5b95a2e845059f613d0a8b145f63","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.457.tgz","fileCount":53,"integrity":"sha512-Rxkse96iOL3VSB6qJYxBaBs00G+l6bDFp+pwBLkCXxx/pfODGNyoQQi1pZKHo78LWcmCtWbfUfXj3GMVC/wmRA==","signatures":[{"sig":"MEYCIQDq9hPebmcXHuTyySwWfaNZqtsoTSYjivcNSFPMzcrqYQIhALoyhQGYPAe7i30qK1hLQfIrSfn7OOQswBbD4qhLsAhw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48554},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.cjs","./components/pinion":"./src/components/pinion/index.cjs","./components/signals":"./src/components/signals/index.cjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"c5434910516f5291fa64413937539db9893b5fe1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.254","shinkansen-gears":"1.1.428","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.488","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.413","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.12","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.196","@sequencemedia/gulp-sourcemaps":"^1.0.193","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.457_1731762548072_0.7451517183720051","host":"s3://npm-registry-packages"}},"1.2.458":{"name":"shinkansen-engine","version":"1.2.458","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.458","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d25768f921b8f16e2f88bb9884af4279e627e47e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.458.tgz","fileCount":53,"integrity":"sha512-xitnGTeyVdX+ZSKwJLFhjmEe6Hef9Qn7RLxnIbJyqG0hdYG0UbdH82w7x7XpCGd/bEm0+yzonNijaPWTyyd9qA==","signatures":[{"sig":"MEUCIQCwmGq1bTmTp+aQABe0BgZ5Yf3dVeDXciGaDe0yw2JM4gIgC7jHUhI4T37ISvGdgXynhEQMQZL57qE0jMwaS0fL9Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"0f905fedb1260478e7b36f5c41f2c8e00c035b69","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.254","shinkansen-gears":"1.1.428","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.488","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.413","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.12","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.196","@sequencemedia/gulp-sourcemaps":"^1.0.193","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.458_1731765349232_0.6594958348091511","host":"s3://npm-registry-packages"}},"1.2.459":{"name":"shinkansen-engine","version":"1.2.459","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.459","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ebd486e5679f0d91e5033fd82e5c23bfedfe591e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.459.tgz","fileCount":53,"integrity":"sha512-5+O0cnJ+SnY2vLoroFxjMIkCYwkgQA3EWZj4OqMBo24UMYMwYRqH4TY+TJGRpOSiBZeK6vdYHAcWKqN111wkwg==","signatures":[{"sig":"MEQCIBhLLd7kOe5N96/esM1hu3+96/VY0taCbWFL/atetyMXAiBmeDmnB/XZfz/gQ5BIehAYkf138ZMqyDRhOdyQzP0ybw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48575},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"99c290654f364994f8a7e0b3bc8cd491e932db71","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.254","shinkansen-gears":"1.1.428","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.490","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.413","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.12","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.196","@sequencemedia/gulp-sourcemaps":"^1.0.193","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.459_1731765721833_0.31211782757300144","host":"s3://npm-registry-packages"}},"1.2.460":{"name":"shinkansen-engine","version":"1.2.460","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.460","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4966f9b12fb87a8f8362e0e870963d749cef16bb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.460.tgz","fileCount":53,"integrity":"sha512-Efm+OFocBWhrIYASRyssIEsyfKubJaHv7guGUQ9ZnG3kxl102EQA+AvejBvDAu8FyoMhgDrCDbUFGP4/IXcO8w==","signatures":[{"sig":"MEQCIBwCR0B0Jhi1TyUAxXXRRA9sRl4YIikRlyw8PBam/dvUAiADm+CJu/Kc+zRaPE89Yi/5wGlm3GUyZ0KiDFoINfRpRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"9436697d80936b8b0a648857cbc160f692826ced","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.254","shinkansen-gears":"1.1.428","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.491","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.413","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.269","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.185","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.190","@sequencemedia/sinon-chai":"^0.0.82","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.202","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.12","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.179","@sequencemedia/gulp-css-purge":"^1.1.196","@sequencemedia/gulp-sourcemaps":"^1.0.193","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.460_1731766641490_0.6452901736837946","host":"s3://npm-registry-packages"}},"1.2.461":{"name":"shinkansen-engine","version":"1.2.461","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.461","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f7989d89ab54e6cc4cdd3f6dd16397b75c38f87a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.461.tgz","fileCount":53,"integrity":"sha512-6d4XnVUaSLJm9UCsdL8lvMgOof86gSLI4JzlVY4Or2zOYVjA3mVy4aBSfF7pdqCC4kJOPsLlPfTnzJv2xZWcyQ==","signatures":[{"sig":"MEQCIHnirAMSWJswi1MLUnac+bbz7PXrRL0P/uCEaO9DMWl7AiBhcfPt65lQQkHPDhmN7j7IthGk1D4CGyztFcI1JUXMug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"7efd8d6824b664a95923d9f37a25f5580064f0e4","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.255","shinkansen-gears":"1.1.429","shinkansen-rails":"1.0.248","shinkansen-pinion":"1.1.491","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.414","shinkansen-pantograph":"1.3.298","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.6","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.271","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.186","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.191","@sequencemedia/sinon-chai":"^0.0.83","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.203","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.12","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.180","@sequencemedia/gulp-css-purge":"^1.1.198","@sequencemedia/gulp-sourcemaps":"^1.0.194","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.461_1731904048294_0.5785954462376088","host":"s3://npm-registry-packages"}},"1.2.462":{"name":"shinkansen-engine","version":"1.2.462","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.462","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7da60623e3fa810e998fea5c6ca6a08bc4cca33a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.462.tgz","fileCount":53,"integrity":"sha512-2cf+yTO5qBlHBNVes41oI/HOA5M1qEyvJ43NY6+pAmubdYKJNzeHYtzqVUEkAfUIq3stBFnCw4kAQvsNFHk7dA==","signatures":[{"sig":"MEQCIArX99b2QYAg0U4Gq+yZ3y3COS6+Z64swqpzq0VDWq8mAiB+z0IoEFOAQTV0s1qEzpYhpJToG7Bp8DgCl/Yrg2MLug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"b6147f9240815d15b58f2f8b34b374a2cf934536","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.256","shinkansen-gears":"1.1.430","shinkansen-rails":"1.0.249","shinkansen-pinion":"1.1.492","shinkansen-signals":"1.1.181","shinkansen-sprockets":"1.1.415","shinkansen-pantograph":"1.3.299","shinkansen-transmission":"2.2.203"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.271","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.187","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.192","@sequencemedia/sinon-chai":"^0.0.83","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.204","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.13","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.181","@sequencemedia/gulp-css-purge":"^1.1.199","@sequencemedia/gulp-sourcemaps":"^1.0.195","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.462_1731990052370_0.08395369586565238","host":"s3://npm-registry-packages"}},"1.2.463":{"name":"shinkansen-engine","version":"1.2.463","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.463","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4e3ffcd16e783b3abdd7ebc25b8224abca2e3273","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.463.tgz","fileCount":53,"integrity":"sha512-MnsLZpnA3dIjoN4+/sB3BHKZ9qrFWqJ//skcwB95/eN658gVWfA9eSChSXp9ToMa9aogLGH5bUjAnlaZzAEdHw==","signatures":[{"sig":"MEYCIQDVXA6uXPylBh0I7O0YuRkP9ZSs6wg5aWGo1f4HzKsUrwIhAKzBqXgfkvbSYq2HOWot0hBgN3KoD3tkINt6J1383avb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"3855ea153855decfdcfc9dbad1927d45d5adf1dd","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.257","shinkansen-gears":"1.1.431","shinkansen-rails":"1.0.250","shinkansen-pinion":"1.1.493","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.416","shinkansen-pantograph":"1.3.300","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.272","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.187","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.192","@sequencemedia/sinon-chai":"^0.0.84","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.204","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.13","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.181","@sequencemedia/gulp-css-purge":"^1.1.200","@sequencemedia/gulp-sourcemaps":"^1.0.195","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.463_1732076722886_0.7165986558844886","host":"s3://npm-registry-packages"}},"1.2.464":{"name":"shinkansen-engine","version":"1.2.464","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.464","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"744d919e8d12cb191910a42f970c732e77e6fb9f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.464.tgz","fileCount":53,"integrity":"sha512-UloDcVrkSOmhGIPQA+mIBx7kBPkX4WRsQLbPy2Kze+C3PpBumm7836C4fP4x3Oy+Zx/SokTGP8FsvFQPS5XHDA==","signatures":[{"sig":"MEUCIBCnX9ZUum8YkC3Or5RXmj4FLMrkL6gul9pyay1aGKunAiEAzdHVqOGoKij6USGuXWZvFjeArG+yj19EHVmbQt8MIQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"43a423bd64837c228fffdad22f0ace4e915a58c0","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.258","shinkansen-gears":"1.1.432","shinkansen-rails":"1.0.251","shinkansen-pinion":"1.1.494","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.417","shinkansen-pantograph":"1.3.301","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.272","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.187","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.192","@sequencemedia/sinon-chai":"^0.0.84","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.204","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.14","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.181","@sequencemedia/gulp-css-purge":"^1.1.200","@sequencemedia/gulp-sourcemaps":"^1.0.195","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.464_1732162720891_0.9537316238025493","host":"s3://npm-registry-packages"}},"1.2.465":{"name":"shinkansen-engine","version":"1.2.465","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.465","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"706218aa80b1c06c9e6661e5cb4e27d5e7866866","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.465.tgz","fileCount":53,"integrity":"sha512-+I/wg6I+db71csRLFEpZnUY6mYkxCMsbruCLcDZrKDnFk9ak7FAItQ+yZnlwwu+LjuTyUFSZfWhR2ZbJuqrA3Q==","signatures":[{"sig":"MEUCIQDOiHEtdYwp8cM3V6qCB67XBIomCRyJWJjEm1hHE1ScAgIgdyPsuiCUNRtfueino4C9nmBfMZwdCN6x5iy7EGLOPhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"88562bf849394447ee049e0c7fba2eab461439e1","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.259","shinkansen-gears":"1.1.433","shinkansen-rails":"1.0.251","shinkansen-pinion":"1.1.495","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.418","shinkansen-pantograph":"1.3.302","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^6.28.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^6.28.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.273","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.187","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.192","@sequencemedia/sinon-chai":"^0.0.84","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.204","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.14","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.181","@sequencemedia/gulp-css-purge":"^1.1.200","@sequencemedia/gulp-sourcemaps":"^1.0.195","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.465_1732217463158_0.7993538077870037","host":"s3://npm-registry-packages"}},"1.2.466":{"name":"shinkansen-engine","version":"1.2.466","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.466","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7e989707af1f61ceb2ff4fa464ec0b394c1fc03c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.466.tgz","fileCount":53,"integrity":"sha512-mh+P02ypY59A1lZrqElIEaDv9pSG3PTDHlUAX1kYNCgp/+7Fc3aGwRSFkU1o44Q51aCRpGP24G3FIFKCQYL3ew==","signatures":[{"sig":"MEYCIQDljR5TRP7f/XfeYduML1EXj4ibkKLRNrIs0Q2yTl0qoAIhAL5ZPzA2SJByp8KK62ZR5ICCliwkqHR/R+BgsPyyowir","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"75a090fe9cb70284d7a33b91a7a589cd2054ef8e","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.260","shinkansen-gears":"1.1.434","shinkansen-rails":"1.0.251","shinkansen-pinion":"1.1.496","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.419","shinkansen-pantograph":"1.3.302","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^7.0.0","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^7.0.0","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.274","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.188","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.193","@sequencemedia/sinon-chai":"^0.0.84","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.205","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.14","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.182","@sequencemedia/gulp-css-purge":"^1.1.201","@sequencemedia/gulp-sourcemaps":"^1.0.196","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.466_1732268682146_0.4284461927802212","host":"s3://npm-registry-packages"}},"1.2.467":{"name":"shinkansen-engine","version":"1.2.467","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.467","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3d5390440fc0b4b1d594864a3f0cd21094aea6ec","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.467.tgz","fileCount":53,"integrity":"sha512-xVUoI8FLw2ijentvla9fr/02XtvZEJSRTivkNDB3tGsUR2RUYSgzGg5CRl47JIvU4DzyVz0/dv6XJiix00WyTQ==","signatures":[{"sig":"MEUCIBxyYlPjABTkH/mJ+PS7xbvToV5uF+bGBKSlYWlTDmmrAiEAz7x57sJSxJexuZRnD178oAN5jtxwMh5KF+1KL9+UrdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"f9d1515b8ab82a33db59b263ccf811fc16cae44a","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.261","shinkansen-gears":"1.1.435","shinkansen-rails":"1.0.251","shinkansen-pinion":"1.1.497","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.420","shinkansen-pantograph":"1.3.302","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^7.0.1","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.274","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.188","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.193","@sequencemedia/sinon-chai":"^0.0.85","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.205","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.15","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.182","@sequencemedia/gulp-css-purge":"^1.1.201","@sequencemedia/gulp-sourcemaps":"^1.0.196","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.467_1732306220754_0.4252917906661142","host":"s3://npm-registry-packages"}},"1.2.468":{"name":"shinkansen-engine","version":"1.2.468","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.468","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"300151752ae002803faecccf6afda7a833365bcf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.468.tgz","fileCount":53,"integrity":"sha512-24YPKu4Xb5TIOJpZvhCdBse1+f5aEN1qnR861E4k11nzB9uN33JRXGusA9T/mqT/xWVFtxdkbx8sK7ChA5FgOQ==","signatures":[{"sig":"MEYCIQCJLNgZgDUiQBH042dYk81zC71mbVkrhWgPrAd8cQqddwIhAIiVWDp7CaHTrs+oQo0EUgQJjy29/fx2HvBw+p9E+1qW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"947d8dc279fb91d9ab9c74b310213aa097a070fc","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.262","shinkansen-gears":"1.1.436","shinkansen-rails":"1.0.251","shinkansen-pinion":"1.1.498","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.421","shinkansen-pantograph":"1.3.302","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^7.0.1","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.274","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.188","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.193","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.205","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.15","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.182","@sequencemedia/gulp-css-purge":"^1.1.201","@sequencemedia/gulp-sourcemaps":"^1.0.196","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.468_1732307811328_0.589757868041592","host":"s3://npm-registry-packages"}},"1.2.469":{"name":"shinkansen-engine","version":"1.2.469","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.469","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6a05ec001e852a6034128b94a7111fa1a2be8c4d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.469.tgz","fileCount":53,"integrity":"sha512-NxQ0AJbVojcXOIfkZIDKnalIWeKzLWBq7qICPGG3MZWN5x0Ht438+PWTLfmAZleTq3h9BMAUiIbhvEfRkAVTEg==","signatures":[{"sig":"MEUCIFx4SLYV+TLzxhNBlw/bYtv5QpOmZdVzwi4C7Kkq2hWZAiEAthVNlxqcG/iK6kiTTV5inMI8y0s478RA/iwqzfGAYl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28465},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"8967c52e75482c679fe78ce6af21fbd25d851422","imports":{"#build/paths":"./build/paths.mjs","#build/gulp/*":"./build/gulp/*.mjs","#build/gulp/build":"./build/gulp/build/index.mjs","#build/gulp/build/*":"./build/gulp/build/*.mjs","#build/gulp/transform":"./build/gulp/transform/index.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine npm run gulp -- build","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- build:watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build","transform:watch":"cross-env DEBUG=shinkansen-engine npm run gulp -- transform:watch"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.262","shinkansen-gears":"1.1.436","shinkansen-rails":"1.0.251","shinkansen-pinion":"1.1.499","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.421","shinkansen-pantograph":"1.3.302","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"del":"^8.0.0","chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","cssnano":"^7.0.6","postcss":"^8.4.49","glob-all":"^3.3.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","vinyl-paths":"^5.0.0","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-scss":"^4.0.9","react-router":"^7.0.1","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","@babel/preset-env":"^7.26.0","postcss-normalize":"^13.0.1","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","@sequencemedia/gulp":"^1.1.274","eslint-plugin-react":"^7.37.2","postcss-easy-import":"^4.0.0","react-test-renderer":"^18.3.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.9","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","@sequencemedia/gulp-sass":"^1.0.188","@storybook/addon-actions":"7.6.20","@sequencemedia/gulp-debug":"^1.0.193","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@sequencemedia/gulp-postcss":"^1.0.205","@storybook/addon-essentials":"7.6.20","@modernpoacher/design-system":"1.1.15","babel-plugin-module-resolver":"^5.0.2","@sequencemedia/gulp-clean-css":"^1.0.182","@sequencemedia/gulp-css-purge":"^1.1.201","@sequencemedia/gulp-sourcemaps":"^1.0.196","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.469_1732309865057_0.25379331671952876","host":"s3://npm-registry-packages"}},"1.2.470":{"name":"shinkansen-engine","version":"1.2.470","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.470","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"74ee53430a742470178cdd0f57b6cdcb45115448","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.470.tgz","fileCount":55,"integrity":"sha512-CWXenjbVBt6oTzgvIiT6dNvBvXbTSlGI3z5czBqOrsR3uYhJe1JNLcfiS0bIluSSM7sePBZVJgzBA458CdmEOQ==","signatures":[{"sig":"MEQCIGvz2H7SNwM+d+fWSBDBp22GMZw7cWzLna6OXv2XFBpTAiBoj4JiwOMfoyXnajUUdPnRbY4KYlCqq+hAKjPV/qcyDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31075},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"d4d2b06449220a8ba66a60f18c0a2f84c0073d29","imports":{"#build/paths":"./build/paths.mjs"},"scripts":{"nvm":"bash nvm.sh","gulp":"gulp --color","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine webpack","pregulp":"npm run nvm","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.263","shinkansen-gears":"1.1.437","shinkansen-rails":"1.0.252","shinkansen-pinion":"1.1.500","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.422","shinkansen-pantograph":"1.3.303","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","@babel/preset-env":"^7.26.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","postcss-discard-empty":"^7.0.0","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.15","babel-plugin-module-resolver":"^5.0.2","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.470_1732363736262_0.09385292114147448","host":"s3://npm-registry-packages"}},"1.2.471":{"name":"shinkansen-engine","version":"1.2.471","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.471","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9c1055267bc70facea751086a1238b375ab2d04b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.471.tgz","fileCount":55,"integrity":"sha512-nk+Uj1UVTDsgKj2svPrszJ0FEnKesVHIXYz9dgRdvmxcAFwKLPGPeDmANZTQgE8wSRldDUHL1CJzbmq8m3c6dg==","signatures":[{"sig":"MEQCICFOxozOO52ujCEzRYLVBjZXEIUrB6UKulWQi/ZZGeDqAiBfXFZFBvMCnTDFGLNp5EpTEQuPzvvMNwwwJSK8+HbIQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31017},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"e12c96d4c0978268e9cd7139c1973e9dccef8de6","imports":{"#build/paths":"./build/paths.mjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7","shinkansen-cogs":"1.7.263","shinkansen-gears":"1.1.438","shinkansen-rails":"1.0.252","shinkansen-pinion":"1.1.501","shinkansen-signals":"1.1.182","shinkansen-sprockets":"1.1.423","shinkansen-pantograph":"1.3.303","shinkansen-transmission":"2.2.204"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","@babel/preset-env":"^7.26.0","eslint-config-love":"47.0.0","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","postcss-discard-empty":"^7.0.0","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.15","babel-plugin-module-resolver":"^5.0.2","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.471_1732364464527_0.24938855371476953","host":"s3://npm-registry-packages"}},"1.2.472":{"name":"shinkansen-engine","version":"1.2.472","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.472","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f76ffc49a9d963c1da31765df2f2e32c9f37aa93","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.472.tgz","fileCount":55,"integrity":"sha512-Ok68Ksen89KNgH5uiHVY6xsbzBDy0tuqQsR0qor7KZNnuVXEDNn/LN72cOP3c4YVytLa2v053mvLRf5l32LgHQ==","signatures":[{"sig":"MEQCIHM2g0v0pheHOvkKereA7f+b0r3G9Co7Z+v72WsTDpLJAiAup+ZWZw/bqFVl8x58StN2QIBV+99XJKp9cN7OYNSklA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31327},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/cogs":"./src/components/cogs/index.cjs","./components/gears":"./src/components/gears/index.cjs","./components/rails":"./src/components/rails/index.mjs","./components/pinion":"./src/components/pinion/index.mjs","./components/signals":"./src/components/signals/index.mjs","./transformers/pinion":"./src/transformers/pinion/index.mjs","./components/sprockets":"./src/components/sprockets/index.cjs","./components/pantograph":"./src/components/pantograph/index.cjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/forward/index.cjs","./transformers/transmission":"./src/transformers/transmission/index.mjs","./components/pinion/fieldset":{"import":"./src/components/pinion/fieldset/index.mjs","require":"./src/components/pinion/fieldset/index.cjs"},"./transformers/pinion/common":"./src/transformers/pinion/common/index.mjs","./components/pinion/check-answers":{"import":"./src/components/pinion/check-answers/index.mjs","require":"./src/components/pinion/check-answers/index.cjs"},"./components/pinion/error-summary":{"import":"./src/components/pinion/error-summary/index.mjs","require":"./src/components/pinion/error-summary/index.cjs"},"./transformers/pinion/check-answers":"./src/transformers/pinion/check-answers/index.mjs","./transformers/pinion/error-message":"./src/transformers/pinion/error-message/index.mjs","./transformers/transmission/to-zashiki":"./src/transformers/transmission/to-zashiki/index.mjs","./transformers/transmission/from-document-to-hash":"./src/transformers/transmission/from-document-to-hash/index.mjs","./transformers/transmission/from-hash-to-document":"./src/transformers/transmission/from-hash-to-document/index.mjs"},"gitHead":"cf39691d1b657f427088c5b2207a91b0f060949a","imports":{"#build/paths":"./build/paths.mjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.263","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.438","shinkansen-rails":"1.0.252","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.501","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.182","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.423","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.303","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.204","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.15","babel-plugin-module-resolver":"^5.0.2","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.472_1732366107793_0.8217818514322937","host":"s3://npm-registry-packages"}},"1.2.473":{"name":"shinkansen-engine","version":"1.2.473","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.473","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d1c1ff93667bc755a189e41f06bbb3f5c74d6bde","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.473.tgz","fileCount":63,"integrity":"sha512-QkoNP88Jqr5n+0L8Ufzy9tDJ1BFN2upE8lyIyVVIuQ8OPE33knvChoLg0XYUg+XqV9lgFkabCVZk5pizgbXdDA==","signatures":[{"sig":"MEQCICULPEh2zak2XcfBlARUY7V82CL2FsOOJQrKefbRHbPgAiA5T3PzyaJpznRkdCuSV5+PILAEqZhA4yyTAEuppwViqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35556},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/cogs":"./src/components/cogs/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"dfc2d52999d4c89f00233e5ef3dcf8dee9cfa4f3","imports":{"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.270","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.442","shinkansen-rails":"1.0.252","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.508","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.182","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.429","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.303","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.204","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.16","babel-plugin-module-resolver":"^5.0.2","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.473_1732816026415_0.5945564426867682","host":"s3://npm-registry-packages"}},"1.2.475":{"name":"shinkansen-engine","version":"1.2.475","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.475","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e7fe6976b455fa5bd560d3949e5ee58fbe327b9d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.475.tgz","fileCount":145,"integrity":"sha512-/BbQAXKCFxfiYmtPEHCJvkU1hnU5nfA1m5lLNhd/4/LM4ViQtQVBadUrBMVjGBpY9OpAgFRxzdnP46euBbV3Hw==","signatures":[{"sig":"MEUCIQDa/ijttjJS6qWf2KVhYIB9SkKURBkbbb4w5nQ7XQ4EiQIgE+91XjG4GlELBVN7XYkKItcSBeMwwHEc2TLY+IwBiy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331973},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/cogs":"./src/components/cogs/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"b40420d4b2ac23e08345152635b72318963d8f65","imports":{"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.271","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.442","shinkansen-rails":"1.0.252","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.511","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.182","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.430","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.303","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.204","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.16","babel-plugin-module-resolver":"^5.0.2","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-babel-module":"^5.3.2","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.475_1732818607042_0.7819944242452277","host":"s3://npm-registry-packages"}},"1.2.476":{"name":"shinkansen-engine","version":"1.2.476","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.476","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0137482dad917471a610eb17337eaf2b4648b722","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.476.tgz","fileCount":145,"integrity":"sha512-uZc+6OM7g6rbi1l/y3HAXfz+BAm9ShudgtYcTFcNXNOBEuykK1aD2wVpFmXqf9KY9ouwSUQ3PURz7gyGVTUHag==","signatures":[{"sig":"MEYCIQCpWLEQAUI4CUxGkNNFBCtGpbHTLup+wfmhOIz5EEYxhAIhAIetgshTICZfrYw8FHEPtorXF/otEKFq66k0dprJe0cJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18332015},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"c8f1289619e12e27bfb1f134d3efa5ca2eab36c6","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.444","shinkansen-rails":"1.0.252","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.514","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.182","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.433","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.304","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.86","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.476_1732885119711_0.08101323111550629","host":"s3://npm-registry-packages"}},"1.2.477":{"name":"shinkansen-engine","version":"1.2.477","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.477","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"67e50d6b8d08429496df213f53b54d3f41be2fe4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.477.tgz","fileCount":145,"integrity":"sha512-MILP/lYpDk+IGO/eXeMwudV14Tb+ULaI3fwg/GfQ6zyGa2IQVMIexN7dJsm2Q7BAlmeB3WoIzO8ZRNflnGgrCA==","signatures":[{"sig":"MEQCIDCtX1a1SjvUdpmK8ZSuYqwrBXN0OAGMccAm5onXrgNTAiAP9+qbiJCE97GUqeujtrwZ08IaH8IA2yDK0SyrDbWd2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18332015},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"41826ccd18a76a85fcbebeedec6466854ba37836","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.444","shinkansen-rails":"1.0.255","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.514","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.184","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.433","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.306","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@sequencemedia/sinon-chai":"^0.0.87","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.477_1732972267336_0.14093259876329012","host":"s3://npm-registry-packages"}},"1.2.478":{"name":"shinkansen-engine","version":"1.2.478","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.478","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"39ca969d364f0d7cf1d030367af9768d4012b791","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.478.tgz","fileCount":145,"integrity":"sha512-KzB0Iyl6p369qVnc34qDFv6HDoNPSzdDMvPXnPG8kyy+vMtsQdMIeQExF/BwgTetDYhASrONJPTwdCh/iZXZJg==","signatures":[{"sig":"MEUCIFXALOfQmEd3b7LthLRhZFHB0BBta/Wf7MLb1fz5F1+jAiEAnioT8ojlOd9OhGcHG1xwEGOmLFySBjgXjiCR6j5zmFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331971},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"92ba9d5256b284b0bcd64eef6fd3245e5d1555f1","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.444","shinkansen-rails":"1.0.256","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.515","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.184","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.433","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.306","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.478_1732992791109_0.15962017357004932","host":"s3://npm-registry-packages"}},"1.2.479":{"name":"shinkansen-engine","version":"1.2.479","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.479","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"79a9532df693f78f67e8a3fde4dc508896c94529","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.479.tgz","fileCount":145,"integrity":"sha512-7oVkMbaBQAhvj95refZiGrUiwTk0e8URMfyF90hH/tC01gaMJhgym+b/UcR07MwNVmuB0pn+5fDwdGG01ZicUA==","signatures":[{"sig":"MEUCIHO4fl5rEPkAg/KylBM3tSoHYpMaR4bwAUQO8lCSsx6FAiEAgaQWF94ztgkHcjhoN8IGdzGHSazwurxeW45nSYBK0WI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331971},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"317c9b66a19651901d28aa8ac45e9a892aa80f3b","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","react-router-dom":"^7.0.1","shinkansen-gears":"1.1.444","shinkansen-rails":"1.0.256","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.516","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.184","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.433","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.306","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.479_1732993552763_0.6520059036227512","host":"s3://npm-registry-packages"}},"1.2.480":{"name":"shinkansen-engine","version":"1.2.480","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.480","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"74e7513f1a1d3279ab8272647231f229adbedbb2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.480.tgz","fileCount":145,"integrity":"sha512-YX7gedIV2QtllGJagi02ZjNXWyunb/9q93Jzmqi1xsQuLOxho6yfgxX/BBU9gB7edzI52CELOY8GcT5ofDNaYw==","signatures":[{"sig":"MEUCIQCwx+tgTxAUafKXjhzFy/a04cGR3R98sXiBmdpOGiv0WAIgDOt7LK5XTnEb6xGyGijQFam/Bh+gYFd4lkpqhR5W/Vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"c4a380fbfa0e28c3f723fce776b7345c24d08c3d","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.256","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.517","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.184","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.434","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.306","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.480_1733002003326_0.5532808357421641","host":"s3://npm-registry-packages"}},"1.2.481":{"name":"shinkansen-engine","version":"1.2.481","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.481","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"58d09484361801c1a3087146a91bedc2ac2b3983","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.481.tgz","fileCount":145,"integrity":"sha512-Xth0+7+URGFJVL4pXg8+VuNPjePM9gQ2DFd9j8Q8nlktLi7HjY0JAsXedR8rfXj6bsA+HUbR7uaM+YdqRlKXXw==","signatures":[{"sig":"MEUCIG/iefDedKXwzAbRDBvvT3aIzvCB/FCEPOyu9SqEglv7AiEAlbWDdQ2R51qKWE3qp/qIQHSukm/i7RuQ/Dzymv/wtG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"4c417a2cd6675a9083ad363451b28d3917f49288","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.0","husky":"^9.1.7","mocha":"^10.8.2","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.256","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.517","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.184","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.434","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.307","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.481_1733112281345_0.4853735670768229","host":"s3://npm-registry-packages"}},"1.2.482":{"name":"shinkansen-engine","version":"1.2.482","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.482","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5266a2dd310e3db8faa12274253f6acb9ae55cfd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.482.tgz","fileCount":145,"integrity":"sha512-3NCAtnCHZt/8wwkC3BB98qTy+hnt2iCjmHczaPFSG6qxnvOupJG7aB8xd4JFf2/KO7KmqWAtxGkQ2ZKJnfO7yg==","signatures":[{"sig":"MEUCIQC153Edgt66Llnle+LuCZ2Gjceow8ZbMiQsDZR48TVcjgIgWKGv+mENnROiOT5jTNw15BO4E4EOD/gnVMWUYOZ5lDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7f10d257095b860eb88b7ed43932287f122d1a00","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.81.1","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.275","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.256","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.517","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.184","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.434","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.308","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.206","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.482_1733199988020_0.1832900041295602","host":"s3://npm-registry-packages"}},"1.2.483":{"name":"shinkansen-engine","version":"1.2.483","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.483","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2769f08bde6e8c2844c4921d885da59038ac889e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.483.tgz","fileCount":145,"integrity":"sha512-c4SMfbB1eF+ovxJld/dB6U3ZDGTEkvUGrp+pXg7PPDX3JvWkm22SWJDXNwLJn1ademHbkvQurbt4BQqihtv4wQ==","signatures":[{"sig":"MEUCICJeF38ZwVTlRoC7kI/sEDkIYKJYEnJPv4C3HCr9bMm+AiEAp+XvSMqzWaJNVfFqIF0964lkCR2MwjjKKCz37Qvic+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"bc071c33927934938a2efadfd318619c7ce3ac07","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.82.0","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.12","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.276","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.257","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.518","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.185","@babel/preset-react":"^7.25.9","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.435","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.309","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.207","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.17","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.483_1733286707400_0.5857447535502849","host":"s3://npm-registry-packages"}},"1.2.484":{"name":"shinkansen-engine","version":"1.2.484","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.484","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"95bd93e1ff5b95a318dd1137db288e6fd5f22ef6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.484.tgz","fileCount":145,"integrity":"sha512-Eom9yd+0h27ruEXdEHYmW9SDvyLzkPql/zjKByO/SZN5yygNtVHy+nbXtPyypB/CIYYlxmnt8nFQFLF8zesviw==","signatures":[{"sig":"MEQCIALs6f/7ecRrwlErVbP96wZubAM8M53ZAKdetJ4/4qdsAiAv2dIvA+NY7tvNeGQxoL+mlh/citSMHsH1R/TVBl/uKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"d3c03c50c8772c069fa0c4d453db117841317771","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.82.0","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^5.1.4","@types/react":"^18.3.13","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.277","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.257","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.519","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.185","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.436","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.310","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.207","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.18","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.484_1733371593629_0.7710800847740003","host":"s3://npm-registry-packages"}},"1.2.485":{"name":"shinkansen-engine","version":"1.2.485","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.485","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3b7e3815c91100a52dab35eebbaef451270a1586","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.485.tgz","fileCount":145,"integrity":"sha512-07EcZQVh0Ogpj0iwOP7c0QGScPlY2RaF/Zk2VsMbq3U+1L9vISn2jY0T6yl8ytlOI+gz+N8lBKRbpyfa/lbNAg==","signatures":[{"sig":"MEYCIQCUAHZ6qTIc1O5186QHoBkjGuHbT/aVYQmgwq/GVNBnSAIhAOKATDhMQt9vpawpLLyS6choIhG2UW9X5XL1ImVGmFtI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"1499318c39526496712f8a5c642c5625ac5ee8c0","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.82.0","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^5.1.4","@types/react":"^18.3.13","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.278","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.257","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.520","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.185","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.437","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.311","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.207","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.18","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.485_1733513376165_0.1372328233513882","host":"s3://npm-registry-packages"}},"1.2.487":{"name":"shinkansen-engine","version":"1.2.487","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.487","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cfa4d7b1954ac40525f16b964c6edcfd490d2c0a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.487.tgz","fileCount":145,"integrity":"sha512-F7ufjklg2lwsxN8+QcOldDhDmk3XJM+hCMWNpICxIYzDXVOaPA0A4hwt+DtQXXuw1lp4fVb8q3ZlDlAeSQHOBA==","signatures":[{"sig":"MEUCIDlWox2QqPatkDWbqAeugFRyBlmegjeZIZvQY5zqS8EzAiEAtRMFqcWE6ViQ5X3rsd4P6IQ09tohdV6szhvwm0C4b4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"1390cfb5f225ecb309459437970dc879b92323e5","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.82.0","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^5.1.4","@types/react":"^18.3.13","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.278","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.258","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.521","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.186","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.437","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.318","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.209","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.20","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.487_1734801169563_0.08654916286614012","host":"s3://npm-registry-packages-npm-production"}},"1.2.488":{"name":"shinkansen-engine","version":"1.2.488","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.488","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6049d2cedb0a7cf291027e71cbd62f7d1f5b5fa5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.488.tgz","fileCount":145,"integrity":"sha512-c0HesRF0Rdvnn5w+hKMesBw0rR1C8OeyzbT1KnZfioNjcKll8QKhgqpri1GTmzl3oQK1cCKeHbywc5ib7QobFg==","signatures":[{"sig":"MEUCIQDQ0ZVhSGkV8BIT+wj2RqSTt1qTZZiyxwrjR6heQmMGWQIgQVShRyetzMUgUt6VVtG5i1VzQbcp4K5O3IxKiyyELR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"e3c29e0ad8d0c2883e39574720e2c4a9f7145a5c","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.82.0","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^5.1.4","@types/react":"^18.3.13","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.280","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.258","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.523","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.186","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.439","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.319","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.209","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.20","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.488_1734807581678_0.0981200512410012","host":"s3://npm-registry-packages-npm-production"}},"1.2.489":{"name":"shinkansen-engine","version":"1.2.489","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.489","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"87caccf448bd8f05f8333c46bdcc58e0f128a214","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.489.tgz","fileCount":145,"integrity":"sha512-0YpiA8J2Ozx+f0BPHyFz1GtcgH74iNo7i50ZVrDicGmWBr0EZ4bkXpr96rw82X4B7XTS0HF4nr15dVa14XnkcQ==","signatures":[{"sig":"MEYCIQDh+/q+0Zi4eZLtHOcbvAige376qlREoeNR67K+SmtZ6AIhAL6RTkjXBx+AJ3QgtzpOL7YBaipjzi5TeOAb6AxoHMp6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18331937},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"71afda9e9ea3883751c874f6b1bed8034d746a83","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint . .storybook --ext .mjs,.cjs,.jsx,.mts,.cts","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.82.0","husky":"^9.1.7","mocha":"^11.0.1","react":"^18.3.1","sinon":"^19.0.2","eslint":"8.57.1","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","cross-env":"^7.0.3","react-dom":"^18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^5.1.4","@types/react":"^18.3.13","autoprefixer":"^10.4.20","react-router":"^7.0.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.280","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.259","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.524","eslint-config-love":"47.0.0","shinkansen-signals":"1.1.187","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.2","react-test-renderer":"^18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.439","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.324","@storybook/addon-links":"7.6.20","eslint-config-standard":"^17.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.210","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"7.18.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.21","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-import-assertions":"^7.26.0"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.489_1736463662009_0.5996537328497622","host":"s3://npm-registry-packages-npm-production"}},"1.2.490":{"name":"shinkansen-engine","version":"1.2.490","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.490","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4421c78ecf47760cc546cabefc8aeddf644f4277","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.490.tgz","fileCount":146,"integrity":"sha512-zso3KAZr2vxpHLLPwV6iwedYyiNOkdkEM1okDKGjFoiuCl8FAcokFNQJqPijhlzZkaeVg0q7Bo8qhh+89C/TLw==","signatures":[{"sig":"MEQCIGSKQtejvfl7/ApEjJVXrDXS38+0P49/HrU9Nr17c478AiAhvz+i9AUwB0liQu030J/DH5kwgKJql1LfAVMxFqAdbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18335470},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"3c253798cee38089568935fed5faa5f636d3c814","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.1","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.17.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.4.49","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.281","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.260","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.525","shinkansen-signals":"1.1.188","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.3","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.441","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.325","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.211","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.19.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.21","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.10","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.15"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.490_1736511635287_0.21925689107564406","host":"s3://npm-registry-packages-npm-production"}},"1.2.491":{"name":"shinkansen-engine","version":"1.2.491","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.491","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cc123f037309fdceee65d39bbd64c8a70db2f917","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.491.tgz","fileCount":146,"integrity":"sha512-ZtuutK8R95JN2me1PWnQVMELESRWHV5gjW3bGU7ErfO6uFgXhXPI/Af/Zg0WvDEDMlBiipOP/MP0C187BSjbrQ==","signatures":[{"sig":"MEYCIQC1vN5AF6g0p9F3yCec2JJ3TLQWrXbLa2HCiD7J9OsoVgIhAIHr93IkViedYBpMj2Jd73QQSegW3ygcCM5aqMydx8/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336640},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"a548fcef600bb0ed0c53a08072cc610c51a674c3","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.1","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.17.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.4.49","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.282","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.260","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.525","shinkansen-signals":"1.1.188","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.3","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.441","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.325","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.211","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.19.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.21","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.10","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.15"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.491_1736516420938_0.31950590287534886","host":"s3://npm-registry-packages-npm-production"}},"1.2.492":{"name":"shinkansen-engine","version":"1.2.492","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.492","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0f87982e591b376f33ea1324240fa37562f67440","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.492.tgz","fileCount":146,"integrity":"sha512-1NFpgq9RcMMjNUGieIqnRauKickarUkVxpTbtUX0pyXEOGpzHU3YKR32Sv5aNOZ43d97BAey7eb2/MEF4tI7GQ==","signatures":[{"sig":"MEYCIQCIXKq+WQCz/O3M+Hj9p26U11pr+fDJKIp/sXYhLnq68gIhAIKpmIuByzRWQf+AVALpYcvMaWSfp3bVcf1lykHOkHFy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336640},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"a6938c00e654b076bd5baa33511cb097071aae6a","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.1","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.17.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.4.49","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.282","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.260","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.526","shinkansen-signals":"1.1.188","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.3","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.25.9","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.441","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.325","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.211","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.19.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.21","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.10","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.15"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.492_1736518249597_0.4642481345130187","host":"s3://npm-registry-packages-npm-production"}},"1.2.493":{"name":"shinkansen-engine","version":"1.2.493","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.493","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"961433aa0f27278e6f7671978e71f39ac31099bc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.493.tgz","fileCount":146,"integrity":"sha512-QmGJ9yxe2cmWZzvq1z3Xn7WRW8zYrJM2sAbdUbCVYam1C3Gw+53EFylqa9arJfubCqChrgG0S4vYzjZR62OAIw==","signatures":[{"sig":"MEUCIQC33aIZPaGOD6kFWKdBtOF7XWzxMLQkD1+f8d95RvWmGwIgfHbyfHM4Nlh72Q5jfYsSD6/a4iSgN5iuewIc+zLu3Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336640},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"30b1eeba21b04543ee85e2b2c151bd6ce0462400","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.1","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.18.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.4.49","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.282","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.261","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.526","shinkansen-signals":"1.1.189","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.3","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.442","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.326","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.212","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.19.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.10","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.15"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.493_1736569372697_0.10165721530966487","host":"s3://npm-registry-packages-npm-production"}},"1.2.494":{"name":"shinkansen-engine","version":"1.2.494","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.494","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b6cebf0627d9edefae442b5ae033c56012183d77","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.494.tgz","fileCount":146,"integrity":"sha512-eR6l9lRH88MMVEWpzhuu+grn36idrPGZRGpkglNR4zaBw1vOPXPn6ViNm+yXrzuc81CL3vA+DzisnWe/dMzrRg==","signatures":[{"sig":"MEQCIC3qiXUCk6NaTZhf6s2K7WEaMNqY7WHg9Ad4DozyMj9nAiBST+Sd5ZXun+5luiYITrzJPdCmrZLcepE3irRtpwLOaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336640},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7ad792f5bfe84c566d90f6da9bf2409dd1941a90","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.1","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.18.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.4.49","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.283","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.262","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.527","shinkansen-signals":"1.1.190","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.3","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.443","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.327","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.213","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.19.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.12","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.17"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.494_1736680671182_0.551446592798781","host":"s3://npm-registry-packages-npm-production"}},"1.2.495":{"name":"shinkansen-engine","version":"1.2.495","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.495","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c22e8b516cf36f1b7af5cb755dced694bda08f7a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.495.tgz","fileCount":146,"integrity":"sha512-yBaUKJMtWRgLzvKhijeFktCfXCLHlkC+o9CIW8TBDtMAZobXzi6R4qCxYm0MK0oGAeaPvkFYLPZRYZYs6wIk4g==","signatures":[{"sig":"MEQCIHJi9z2IGqH2qfV9CRxkV52fUZ+ALjGk8aiCZgjskSEsAiAM/ueC2Uk54BdGQDQJobU7Y36dH+ArCK2jfCAovm6Cgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336640},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"4c751d554367e731a00d6ee1cb28fc1f2a7a6c34","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.1","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.18.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.4.49","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.284","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.263","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.528","shinkansen-signals":"1.1.191","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.3","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.444","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.327","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.214","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.19.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.12","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.17"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.495_1736707528952_0.3406700974895822","host":"s3://npm-registry-packages-npm-production"}},"1.2.496":{"name":"shinkansen-engine","version":"1.2.496","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.496","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0b60662df2cd1394633dc28b87aee42cde516274","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.496.tgz","fileCount":146,"integrity":"sha512-+fMEUjT/9QxSgahv+BqkUUK4vSKr2o3/XpJLaXzHAAltB9aMYO7aGT6AACvLjcV0Z5P+h5lX2Uryvb8A1yPqVQ==","signatures":[{"sig":"MEYCIQDxihEPwBvrC4rsnb+M6Kj592NeYLwLKLQ8JAuneOiIjAIhAIk3XWDJ+Ix3QBgG95RKHA4e8tn1sZp7UWegC0WydH/o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"53e0dd5df38e00d6b4ee5bcf03fc7f266bc3f2a0","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.18.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.284","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.263","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.529","shinkansen-signals":"1.1.191","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.444","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.327","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.214","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.20.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.13","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.18"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.496_1736858814968_0.3137658088190598","host":"s3://npm-registry-packages-npm-production"}},"1.2.497":{"name":"shinkansen-engine","version":"1.2.497","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.497","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"af035f67541eca2e61441f744c5a78b0fc81c2ea","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.497.tgz","fileCount":146,"integrity":"sha512-20WsC+Huu7Kq9iSE3xNRFId7pX8MXH1+9cfSwkrMbsnX4+hm+yLKUj/lBDoy/fih8E59Lrn4LrrXkCge1n4SkQ==","signatures":[{"sig":"MEUCIQDV3L1aIG11cWtSILPnIzhpR7Ga/nznDeA0kJJc8Ys/7AIgHW8Uod6sucVE8Ch6RJ8b/jq90/wA6ai+PB0BrU/fgnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"09e5acfc35e7e664ebbc23901cef6dd9ce4beeb8","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.18.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.285","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.264","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.529","shinkansen-signals":"1.1.192","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.445","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.327","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.215","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.20.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.13","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.18"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.497_1736868447400_0.29470733692470263","host":"s3://npm-registry-packages-npm-production"}},"1.2.498":{"name":"shinkansen-engine","version":"1.2.498","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.498","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0c3af12dcd11866a0577f77be681ab999c18cf48","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.498.tgz","fileCount":146,"integrity":"sha512-+hGfMxHqPtMRCO0WP6p3UO/NHPV277Z4aNj37Klqp/3n0PDUacZSPtUfDuI3aQLP3VltNo1RigDF9IYXuTnyDw==","signatures":[{"sig":"MEYCIQCjcSfqfV8Xlu3qZp98Ub9pQlS408SyHkqC+vNZBrZrAwIhAJFd90mjHejvNjsJdEVRT38YXu4E46jDpCavlX3hypXH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"4a36c512a482384912f649eb0cca6653c10ce96e","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"20.18.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.0.1","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.18.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.0","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.285","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.264","@babel/preset-env":"^7.26.0","shinkansen-pinion":"1.1.530","shinkansen-signals":"1.1.192","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.445","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.327","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.215","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.20.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.13","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.18"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.498_1736876573760_0.09760978832547007","host":"s3://npm-registry-packages-npm-production"}},"1.2.499":{"name":"shinkansen-engine","version":"1.2.499","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.499","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"df4b011a6610381cbdbf1dac6597b236d84e5120","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.499.tgz","fileCount":146,"integrity":"sha512-b5lcT+sk1EKSC9VCTbQWGJA0wPUGf0r5hW/eB7N9HlqZJpk4eNpBP1AHQFTRbM4Et7uO+/x96oaCz3eqmdmUVw==","signatures":[{"sig":"MEUCIHmnIFpI+ZvBo5lkbNFu8MyLO8x/N4mOHeuY7O8/aQvTAiEA71tfAF4WUNY5oejOFzq4pbWhqpL07c2M6pg+Z5H2+4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"a77ee13e4b96eaba4c45752735995ecc5dfd5dce","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.286","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.265","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.530","shinkansen-signals":"1.1.193","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.446","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.327","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.216","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.17","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.25"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.499_1738037104501_0.6212784780386118","host":"s3://npm-registry-packages-npm-production"}},"1.2.500":{"name":"shinkansen-engine","version":"1.2.500","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.500","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d808232850fb36bb3652f5ecdd28b4d38db31727","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.500.tgz","fileCount":146,"integrity":"sha512-3ry3gaWPx0LfAFmQKqExcimbMTn0PvSRMrXDkIOztVIgzZMHhi2GpY9VV3HrWSLtmvu67VLs4WGL4kDuZF88jg==","signatures":[{"sig":"MEYCIQCEcPaqwlBK2Fb6w0sQ2pMUkwzncN5nxkxZ3fEcKVK0mQIhALdYRSdfkua+tOxKxhdbzmKtg/nrqYf/euro/5aGA11y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"ba407374f88f433067a54c86939294dfef3bf190","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.287","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.266","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.531","shinkansen-signals":"1.1.194","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.447","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.328","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.217","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.22","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.17","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.25"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.500_1738123435882_0.3438150894598708","host":"s3://npm-registry-packages-npm-production"}},"1.2.501":{"name":"shinkansen-engine","version":"1.2.501","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.501","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"17b429b06708ef82cc141ea9cdaf9837f4a4bbfe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.501.tgz","fileCount":146,"integrity":"sha512-gUUApQC3MPdYVOiN0AvTjPB1g0DOhoGk5T8MXvcniQup014BqB8IU1MJSKl1FsUI+SKM4uoBJ5oRmTwKy0d57Q==","signatures":[{"sig":"MEUCIQC585uyxBDBf0hPQ8+Y/MQ/LlorqeA9OP1rZvMTvKpQBAIgDmlILqZFYhKiMjtPXdFTeLdCrqzT4HOImVrU6F+d/78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"e2ad605d999fed478e13c7d6f817355568a6e4d5","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.287","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.266","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.532","shinkansen-signals":"1.1.194","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.447","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.329","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.217","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.25"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.501_1738209885135_0.7047779640087435","host":"s3://npm-registry-packages-npm-production"}},"1.2.502":{"name":"shinkansen-engine","version":"1.2.502","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.502","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d7de2f424567ab0438b5cf4971a814dcc08a70c9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.502.tgz","fileCount":146,"integrity":"sha512-p2hKlSA76L6cBemQ4WiaxNZEBJo1Gum4e74ausmdRUBXXHSknj4bcbGUt6tawJt8XVpgJcNDOvEzXkulh+LC8w==","signatures":[{"sig":"MEYCIQCp3durnh7Ym4Kw/l3Fd43oUi4pX0Ckto/WvLhn48HKMgIhAPZxUVU5y51/FO58QWWM+WUvYIZNlaTE1kNzUe8Va5VR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"f19522591fe902065753ddbc246158253d8a6bcf","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.4","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.288","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.267","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.533","shinkansen-signals":"1.1.195","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.448","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.330","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.218","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.26"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.502_1738296460298_0.5246228454247559","host":"s3://npm-registry-packages-npm-production"}},"1.2.503":{"name":"shinkansen-engine","version":"1.2.503","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.503","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"95c3bb8dea3802d423c320c5791a66a83bfbabb7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.503.tgz","fileCount":146,"integrity":"sha512-IHooIOEf7defsaYg/zMSYJYXGKnZFvLTCza0fi36g+BRpPStl2tzV3M4J83N0pIF5QEEV3oMHi6TZnxDgj9VFQ==","signatures":[{"sig":"MEUCIAuL8hEwpw1w5M5erhJfX87iiHgEFAi6m17j9aDqzglQAiEAg2IuQmj9CHuBwSxygkoftFy8j4yhgdgZeoT4kybduiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"e79baae107e27376b83b93fd3c50ec3f1a9f9f67","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.289","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.268","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.534","shinkansen-signals":"1.1.196","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.449","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.331","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.219","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.26"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.503_1738382641229_0.12750622786645027","host":"s3://npm-registry-packages-npm-production"}},"1.2.504":{"name":"shinkansen-engine","version":"1.2.504","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.504","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d7736e5ecb7d8a81a63051160292048ce00f492b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.504.tgz","fileCount":146,"integrity":"sha512-Dxxzltk8SXjE079uEUiM2cEp0zbHzynqg9HAVrvGymTB/MWB8xP6NGArGT1O1DJ/w3d/j+zcbrK22d9b6SHr1w==","signatures":[{"sig":"MEUCIHO5c9QV6toL2/dceHUbXdIJuthhdZRZjWlZuaGyBl+ZAiEAqb+WQACkSS68EA8wRlMocj/oaHbiHThLhW+X8946whQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"633959529e5f161be05b71f85baa994c2fe14860","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.289","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.268","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.535","shinkansen-signals":"1.1.196","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.450","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.332","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.219","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.26"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.504_1738469039055_0.7864758492752271","host":"s3://npm-registry-packages-npm-production"}},"1.2.505":{"name":"shinkansen-engine","version":"1.2.505","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.505","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"888f45b1410cce23b9a3f534677658746c4df8bd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.505.tgz","fileCount":146,"integrity":"sha512-FjSzud2FtjS+h8SFkpfG6Jm98ll85OG3NM3RzEuXnHClRtwY2/NCz8maNvd3P4HiqYLxGiB0krQ9M9ZxggZyyw==","signatures":[{"sig":"MEQCICsesZW5RnSDPRnNZ1exB8RtycyZqG+kQQQfBFgPlBmmAiAUIStvZ+nhE8qcPV9hTzSojRg0X43BXCJjIOnxp21hLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"baf07df9356990bc59277e1d1f7ffa7ffd95290d","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.289","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.268","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.536","shinkansen-signals":"1.1.196","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.450","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.332","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.219","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.22.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.26"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.505_1738555406264_0.8035460957732963","host":"s3://npm-registry-packages-npm-production"}},"1.2.506":{"name":"shinkansen-engine","version":"1.2.506","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.506","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f5b9543c487b567806f8e039db6b66f7431ea94c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.506.tgz","fileCount":146,"integrity":"sha512-udmH6NxCeLyCHMJb9iUEOqYdUDtHiViwaNe3S9bol5aMYj1RqsaAW/MZ858mECXpyK8TgVSiMWVy6RBnyrhKWg==","signatures":[{"sig":"MEQCICONPGvAf9ignnT3PWiyftVHb53DrIhGzceVXr7cf8lQAiBrKs6sJTjh82QQf281Ge19vWx76NzqPQpq9G5C2+w59g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"d660e3c7cf203c8ae8ec356b69b2d9258960d823","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.83.4","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.290","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.269","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.537","shinkansen-signals":"1.1.197","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.451","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.332","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.220","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.23.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.27"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.506_1738728244143_0.7246965410619834","host":"s3://npm-registry-packages-npm-production"}},"1.2.507":{"name":"shinkansen-engine","version":"1.2.507","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.507","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c48947c488d13656fae759caa53488c4f07bb778","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.507.tgz","fileCount":146,"integrity":"sha512-+ksEUNcEJ4kO8yjbDA8Fz7uFlsa+O3L+Q4QlQtfTqtMTrf6ae7a6OmolZi8fwSMH7U+3oyvcRAdP9jCYwB4S/Q==","signatures":[{"sig":"MEUCIHmGPlhbhD0P0LcfGsU6T0PA+ogweM1AKLUblzXhT6k1AiEAnclj2Fr/ffdHs0A468x6StPymgBqdq8IFizxp1l45fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"4cfe21f9beb4d1533cb1422389d1b495611798e6","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.290","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.269","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.538","shinkansen-signals":"1.1.197","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.451","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.333","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.220","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.23.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.27"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.507_1738814646564_0.851440947325115","host":"s3://npm-registry-packages-npm-production"}},"1.2.508":{"name":"shinkansen-engine","version":"1.2.508","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.508","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c89dc80f5d5fa81892c73afbb18cb6cb16daf95c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.508.tgz","fileCount":146,"integrity":"sha512-c+E4DdK47YKnfID6FppDuku12cC8gJlT2K8hC5e59VF+OJB4cbhKFMx2T5WQ6jQP09C88j+Qt0u1a2dzOWx1GA==","signatures":[{"sig":"MEUCIQCk1d+5hrnGeLylScLlmJohEjcGwSsVg6F1DmJU2gAf5QIgchRUM2aXoPaLiDEN1Fube2Rne6QI4RYX+WD7AanG+wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"8b912d503ff6b3b4a698865e0d32fea6130bc845","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.19.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.7","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.291","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.269","@babel/preset-env":"^7.26.7","shinkansen-pinion":"1.1.539","shinkansen-signals":"1.1.197","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.452","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.333","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.220","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.23.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.23","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.27"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.508_1738901126563_0.08971753028464136","host":"s3://npm-registry-packages-npm-production"}},"1.2.509":{"name":"shinkansen-engine","version":"1.2.509","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.509","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2b457f88f7caab3758957374fee5c8ac6f096c8e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.509.tgz","fileCount":146,"integrity":"sha512-wfRyoyyBGKdc0A3EK+TZdN0glP06H1OKSiqI715s5RcxkV6yPilKcci9QEzksMw53xJuP5vuW5QtdrfHXDl8jA==","signatures":[{"sig":"MEQCIDEZjsxAq1UgkKdZmIb+qAmCjOV2qTFt9KSsfqaFAJGmAiBkAv9f6lSAs3rdsBV/CDoiZ1RFAX6wraJ0Bi1JH7hW5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"e7556b98056003215c2c04efa881c4778456de24","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.8","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.291","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.270","@babel/preset-env":"^7.26.8","shinkansen-pinion":"1.1.540","shinkansen-signals":"1.1.197","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.452","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.333","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.220","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.23.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.25","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.18","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.27"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.509_1739121816924_0.48065340220140196","host":"s3://npm-registry-packages-npm-production"}},"1.2.510":{"name":"shinkansen-engine","version":"1.2.510","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.510","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"374a14b2c9d54060f0211d9294b9a9eaec791de9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.510.tgz","fileCount":146,"integrity":"sha512-Xvqs2Q5clU3SFRiIj6mnkKNRuZF6utbCNKQXcxfz0cXEghjwc5AlPybpa2jb2YwftDY4wsqQ78jA0eFiowWW/g==","signatures":[{"sig":"MEQCIBiY0+2Dnw/p28Kgc/X6eDpnjCuhJaanWhXRD9DNmvUpAiAjx8QRwqCZ4eSuFF+hkOFAS/Mj9CbgURH8dmfPDeObaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"ccf133353eb2dde2818dea314f5d35298d98ae6b","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.1","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.8","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.292","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.271","@babel/preset-env":"^7.26.8","shinkansen-pinion":"1.1.541","shinkansen-signals":"1.1.198","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.453","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.334","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.221","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.23.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.25","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.19","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.28"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.510_1739160174067_0.5602184012471929","host":"s3://npm-registry-packages-npm-production"}},"1.2.511":{"name":"shinkansen-engine","version":"1.2.511","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.511","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6b8ea9a0bd832bd8db997c6633b459f95e202343","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.511.tgz","fileCount":146,"integrity":"sha512-r4Z2u8JXK99TFHcfgF2igHbMiCJR8Qyz44htgQomPll+aDBfUwIbWMfbTLp7izwv58xU5jav/65Y1bdrh9BgIg==","signatures":[{"sig":"MEYCIQDqLpLbDReBoekKYJkyrP/okxgb+h0kUV60qGNyIuUecQIhALprOVAflYn6QAuh7r/e0st5DaRJTTU1dwpB3SIn+SHF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"3deacbfede3eecea6b843f9caa36c200bc2ac63e","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.0","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.2","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.8","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.293","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.272","@babel/preset-env":"^7.26.8","shinkansen-pinion":"1.1.542","shinkansen-signals":"1.1.199","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.454","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.335","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.222","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.25","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.20","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.29"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.511_1739246613027_0.4752261854156947","host":"s3://npm-registry-packages-npm-production"}},"1.2.512":{"name":"shinkansen-engine","version":"1.2.512","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.512","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dca7965b03ed50d15ef44965dd3953fcdce4589a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.512.tgz","fileCount":146,"integrity":"sha512-16ztcRrQBkcJzPuMLuG7tPcX1HKDoacYzeW7mSkl1FYdfklp/PBAt1BvhD3sLdcdayteJW3v4z/1jIQ/2nu6Xw==","signatures":[{"sig":"MEUCICZLZ5yJx0izCjAxnq+HDKLhA9zdC0SNIZ4/68bHjdLLAiEA/Vn/EHg1JGIZYFHfV8kEBHyZQxlvH5bYupWSmq9R7r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"f4b9dcec5fda1925c999211403629d101a29ed54","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.14.0","postcss":"^8.5.2","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.8","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.294","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.273","@babel/preset-env":"^7.26.8","shinkansen-pinion":"1.1.543","shinkansen-signals":"1.1.200","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.455","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.336","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.223","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.25","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.21","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.30"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.512_1739333066039_0.5041093046006906","host":"s3://npm-registry-packages-npm-production"}},"1.2.513":{"name":"shinkansen-engine","version":"1.2.513","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.513","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2a5b98abcbebda4765814614a9dee5d1416a30fd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.513.tgz","fileCount":146,"integrity":"sha512-g5YDCoBeZVIlmaruNtKC1b+aH+aHQGyHjyz+ERi5NcY1Xb7HH9yQoTrXOTRQVHro1eOurNvTj85l7QRPr0xtSg==","signatures":[{"sig":"MEYCIQDZiiHZYwjbbC+pTtqQSTvp/kfSelH72X/r5MtwfUvXDgIhAPgyJ34aGfAS4zmrO6HoDD09CabgUdkf9HvkPUkW7uFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"05a40568bf2b45fc7c4f543f3f2984928ef0cf19","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.84.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.97.1","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.8","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.295","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.274","@babel/preset-env":"^7.26.8","shinkansen-pinion":"1.1.544","shinkansen-signals":"1.1.204","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.456","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.337","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.224","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.25","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.22","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.31"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.513_1739419356662_0.32594684651360084","host":"s3://npm-registry-packages-npm-production"}},"1.2.514":{"name":"shinkansen-engine","version":"1.2.514","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.514","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"65400469df805cb1a0d5e0d71dadc4b5b6aafcb9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.514.tgz","fileCount":146,"integrity":"sha512-6wl+jcwVTcalVevtQkGouGGaDqpUugD78vWhwD32QQPXK2tq5Mos/1sz0xrV/S8Dswi4WbT6QxwjaHGsctkRiw==","signatures":[{"sig":"MEUCIG4KBPHX9Nu6fzfHmmQFEtWYCwD4FtGieU8q8qzKsYhiAiEA/LnwClyeWvcT/OjmaSE6ICN0a6t8YojzeqvtBN8czas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"bd806f1cf65988f592ae3ebc5de4d20ab38f041b","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.8","postcss-map":"^0.11.0","sass-loader":"^16.0.4","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.296","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.275","@babel/preset-env":"^7.26.8","shinkansen-pinion":"1.1.545","shinkansen-signals":"1.1.205","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.457","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.338","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.225","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.26","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.22","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.32"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.514_1739505806468_0.851775617860314","host":"s3://npm-registry-packages-npm-production"}},"1.2.515":{"name":"shinkansen-engine","version":"1.2.515","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.515","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d9794dc17f65599d1ae5d53691de66bebeef0c3a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.515.tgz","fileCount":146,"integrity":"sha512-dvPleSyNor0jZOv2gj7W5NIGBPewIF/gcIb1IqEFsZr1QWFxVd0Ijc7tKLhsWc7oSzt76bPWlS9Q0I6p7iKXlQ==","signatures":[{"sig":"MEUCIHNT8e6yv3NRKX6SSUlJOm32TNquvPJ8Lp8Y0s8lb8lAAiEA2v6DwO+ERHHcQ4V55UpvsYnbpzJm/l4yPWio6DtsqQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"655d2ddd8c91b374a3beac49a91cc054d7d8b9ee","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.297","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.276","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.546","shinkansen-signals":"1.1.206","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.458","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.339","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.2","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.226","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.23","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.33"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.515_1739592225814_0.7736239667663527","host":"s3://npm-registry-packages-npm-production"}},"1.2.516":{"name":"shinkansen-engine","version":"1.2.516","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.516","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"498fa807d5eb57b1d667a08658911a18a6a84ee1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.516.tgz","fileCount":146,"integrity":"sha512-/CkGKNbWDJ3KNYz/oRSPOo5qTd5DUfIT/BXkvcX5V9OxEBsQAPggEruA59ILq15Ju8Ok06Rr4FbpKh2mgrwgKw==","signatures":[{"sig":"MEYCIQDry+VAQW9dz5U6bR1uvRyBAYP6ExoVbgF7APg0UxujsQIhAKviohMd2NUbhM/4VffamA5ACi++sTYtlzf45tFfM9pf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"841c4605d2b8e7ce44200f97322d6dd8dae75569","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.298","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.277","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.547","shinkansen-signals":"1.1.207","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.459","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.340","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.227","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.24","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.34"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.516_1739678605475_0.5212123840135434","host":"s3://npm-registry-packages-npm-production"}},"1.2.517":{"name":"shinkansen-engine","version":"1.2.517","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.517","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dce9d4dc9ed4452f16eda0d19fadd07b9f0e780f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.517.tgz","fileCount":146,"integrity":"sha512-c437phr3MM+gGPTXpfhlSECYsnilwMuLEYyN8UJJxJUDKWbzngKGZ0I9DClUVUImlLzcZUs7iwIeK8BkaWb+qg==","signatures":[{"sig":"MEUCIQD655I6lj93X4I0P8+8ZeUQPaDGFwL4FO+A1QCmmE+t/AIgc1/9hoYeaHy65o7eaTVwKMM5DFCEMIcAIDJ26ecBykU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7f6fd629660dd2adbecd0c6189725045e517beae","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.299","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.278","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.548","shinkansen-signals":"1.1.208","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.460","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.341","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.228","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.24","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.35"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.517_1739764970498_0.1280803936170054","host":"s3://npm-registry-packages-npm-production"}},"1.2.518":{"name":"shinkansen-engine","version":"1.2.518","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.518","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9f14f74f62cdc9f93a60cf532ba91efad75ab7cf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.518.tgz","fileCount":146,"integrity":"sha512-df/8tFHQCoCUVbQWQX1MMrRH1zabiInjPmlOZNCTvB6BA2hTjEBdJILyqMMG38e71qIPcx9huHFa+HIIz3wSXg==","signatures":[{"sig":"MEYCIQCr0s9UsSoAKR++Cq29vF89kznO7XSDbeHFwk1u/pKRnQIhAOtqkA/KEsg4TRLIBfTwfOlC+UtqSafiRaExjvLbA+uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"bf307360f21818dffd5275da6f2ef00bffe0ebfc","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.300","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.279","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.549","shinkansen-signals":"1.1.209","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.461","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.342","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.229","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.24","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.35"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.518_1739810514304_0.04664719554253449","host":"s3://npm-registry-packages-npm-production"}},"1.2.519":{"name":"shinkansen-engine","version":"1.2.519","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.519","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"26cafe0bce0fbc04f37ba7e83fb7f1882ba58741","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.519.tgz","fileCount":146,"integrity":"sha512-BnIt5fhIT8ZNCFveAkIuxUw3O96E9RQ1wl5mwxZ3ISzLkUbk/0Y+xYIIucOMr7CfC2v+y+Xj1RA/5tRA/eXQRA==","signatures":[{"sig":"MEYCIQCeyAs8wpQ6+soWM6Otm952uQB6x/N575jbnNEjol0v8QIhAP7gWH2CvaWU0Pb0C0CwPnjGoRJFPwLA9hyf6WtTBXpG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"aa38ccffc2b6d0686f184176367c548a385b65e0","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.1.5","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.300","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.279","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.550","shinkansen-signals":"1.1.209","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.461","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.342","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.229","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.24","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.36"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.519_1739851394578_0.5094359065492176","host":"s3://npm-registry-packages-npm-production"}},"1.2.520":{"name":"shinkansen-engine","version":"1.2.520","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.2.520","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"389351b3b107d18c424ef9f8bfc70ef03f068e7e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.2.520.tgz","fileCount":146,"integrity":"sha512-6LMpiGq00XR2GqCrvwJTh6USKdcw+vZrqO2/+/fGd6+KcnjkFR+oQa/E0eTny89NPcIfu4fQwtRSOKqYL7ObhA==","signatures":[{"sig":"MEUCIQCR4ofKRD7/am8ZOfraSga2Gp/HPggcn8brh+G1vHip6wIgKtB3ZQmLspCJhCp4lp4wTczGqHhmD4dyAAr3TMDQH4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336639},"main":"./src/index.cjs","type":"module","types":"./src/index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"51d75d3673c3e8a3b5d5ae7f76e9cfdd9f56b126","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.7.301","@storybook/react":"7.6.20","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.280","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.551","shinkansen-signals":"1.1.210","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.1.462","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.343","@storybook/addon-links":"7.6.20","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.230","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.25","@babel/plugin-syntax-import-assertions":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.36"},"peerDependencies":{"shinkansen-cogs":"1.7.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.1.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.2.520_1739937817581_0.23071396995035842","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"shinkansen-engine","version":"1.3.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"86b1eb7e885bb578b82d51f3ad4fc9a8ac46553a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.0.tgz","fileCount":147,"integrity":"sha512-ttpyAgVihswRo2thaIheGUBrM5w6dnoLjBIsLOyW1AuA05CXplhIQUzLPBzDACIc92dHB5UQEcIctDn3VCUhsg==","signatures":[{"sig":"MEUCIH3OdqhTUb+dqPtUPkHHnzvIa2I09FNvx3TysbEnrNdRAiEAzzRWpwnOcGujcTlcw4ooLYqaIYY00Y2Qv0MGPKtYWxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338756},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"f6fcc212cf1342d3a170559085310b73edaa4518","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.0","@storybook/react":"7.6.20","react-router-dom":"^7.1.5","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.280","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.1.551","shinkansen-signals":"1.1.210","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.343","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.230","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.25","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.36"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.0_1739957892388_0.9578845403529863","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"shinkansen-engine","version":"1.3.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ee597ab507675f428bd2933c5c8e0c7b17ee2129","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.1.tgz","fileCount":147,"integrity":"sha512-nitCvwq0Iytd8sm+5Z4xC8lrCuMP/YkJrDsqsKG5cfBmh6/8SuUxIRJmjVtKBdGx/yUffJ92jJu/77s6w6bZ7w==","signatures":[{"sig":"MEUCIQCmS492VTa9ZnT2A2s2iDxGTrLIJMQljZm42LFEtyPpTAIgHKmlKNxHEKd07VC7Ymv1S+YxD6iWWBIOn++Lqq+bn7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338737},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"bd028d5243acc66a4ae87ce43e02b9840fbe45a2","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.0","@storybook/react":"7.6.20","react-router-dom":"^7.1.5","shinkansen-gears":"1.1.445","shinkansen-rails":"1.0.280","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.0","shinkansen-signals":"1.1.210","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.343","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.230","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.25","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.36"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.1.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.1.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.1_1740006456254_0.05874043426399589","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"shinkansen-engine","version":"1.3.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6112f912601a30507d775f81f108e96ea6be5ffe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.2.tgz","fileCount":147,"integrity":"sha512-Nc9n866bM15lM0fl0l9OsuxfMFD8EpwjWEJLoN4BX4bbduptD0CH/I4Cm1U6fKPMfU02AfyD3aOMEq7V4/+QDA==","signatures":[{"sig":"MEUCIQCEBIAtTTtIpRxBAu2AQa7gWvcYPBlkPphVRLpN42CK2AIgPxAZ9IpUDKvJamHwnLnDAImew/hNhocRF5UACHfpPmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338735},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"4e81939de9ee449d8f04d1e73faa4998e2d6164e","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.0","@storybook/react":"7.6.20","react-router-dom":"^7.1.5","shinkansen-gears":"1.2.0","shinkansen-rails":"1.0.280","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.0","shinkansen-signals":"1.1.210","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.343","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.2.230","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.25","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.36"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.2_1740064643325_0.09703806854072972","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"shinkansen-engine","version":"1.3.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bf5fc5b08a9aea944ca1e4c6162bccf3a927052a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.3.tgz","fileCount":147,"integrity":"sha512-9nm1Plqm80dV/lt6KtRvLzT6KBWTABXqUWd8GOR/afDl5mshU/ktfEXjV1OuQFN4hwe8djy7JmRvS8ii1F9CVg==","signatures":[{"sig":"MEUCIQCT+OIOMqWNBhxJPBGRGMEQAiB3b3gmironnXoM4YhGWQIgYwNTS9ksrIhkmcPnQVWUKZSbw/CGmXQxBQ3b3o4AsvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338733},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"3352cb37d91468c84ab417245fa2fb1576a918c4","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.20.1","core-js":"^3.40.0","globals":"^15.15.0","postcss":"^8.5.2","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.0","@storybook/react":"7.6.20","react-router-dom":"^7.1.5","shinkansen-gears":"1.2.0","shinkansen-rails":"1.0.280","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.0","shinkansen-signals":"1.1.210","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.343","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.3.0","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.27","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.25","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.36"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.3.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.3_1740310444227_0.36755174603618523","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"shinkansen-engine","version":"1.3.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.4","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"32f1c609fcbe13513455acc1ab5dde00b804e84a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.4.tgz","fileCount":147,"integrity":"sha512-QN4bnhzTR/Bne7q5LCu0U1W0UZS8MTe31O3PVPjN5kyPRdFSMKMqLnGzAWvfNuJoKX/AZuakyQ8b2vECr+nKAA==","signatures":[{"sig":"MEYCIQC7dl0fX61A9xVh8hheIHBMIor/XG5z6/esrGjuJ1kipAIhAKzfyeUbn3rpPA7GFaX4UvD/9jod6IfwSiNoqvyfSdYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338732},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"1802bf5c3531b8bf977cf43242bd99cf96774f18","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.4","@storybook/react":"7.6.20","react-router-dom":"^7.2.0","shinkansen-gears":"1.2.3","shinkansen-rails":"1.0.285","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.8","shinkansen-signals":"1.1.215","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.3","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.348","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.3.1","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.29","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.29","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.43"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.3.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.4_1740325518335_0.608314852301526","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"shinkansen-engine","version":"1.3.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.5","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f9fc9474b26cc38f8e369c54bf1f8174d90e2aec","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.5.tgz","fileCount":147,"integrity":"sha512-iry64VJq87pVMUQLXUO0vXXEihlzsDVaJK9vS+9s34fLVQ9gHfJalZI1+2rt22lsF8I7mE84t9o4t+H84b15yA==","signatures":[{"sig":"MEUCIQD1H9XbIUiuR9AJ0Vew37TkDoGUlc+npaEvujWWPzDCqwIgCeGN5IUsbqgv74f9k2O0aDyh1PpAZNrw4mVYOwHk70M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338704},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=18.12.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"0b083c82fede2c7b5622ffd7bc4a5971376225f1","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.5","@storybook/react":"7.6.20","react-router-dom":"^7.2.0","shinkansen-gears":"1.2.3","shinkansen-rails":"1.0.286","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.9","shinkansen-signals":"1.1.216","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.4","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.350","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.3.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.29","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.34","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.47"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.3.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.5_1740403258234_0.20517230843373735","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"shinkansen-engine","version":"1.3.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"189c8209ea2317ca2faabbcdebf2f86b311ce09e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.6.tgz","fileCount":152,"integrity":"sha512-nR0lbcLW4la6DHJfX5sBxkyL7DKI+a+juimv3Qfp9yPpocHErevnRU1qND7nWyDGW9XgCbNI0ltNgBYxQ6Usgg==","signatures":[{"sig":"MEQCIA5XNLHc3wcebbIO0P5lG00IrzGZ4OT+5mIHgQRMw/ncAiBg5zMIF2MEw/+/O5E4jms9mXrIN6KJVkGtztk7ZBHeLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336009},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=23.0.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7d669da5f844d250989d69628bf0af69e453f5fb","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.0","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.5","@storybook/react":"7.6.20","shinkansen-gears":"1.2.3","shinkansen-rails":"1.0.286","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.9","shinkansen-signals":"1.1.216","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.4","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.350","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.3.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.24.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.29","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.34","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.47"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.3.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.6_1740431697266_0.5895360881847687","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"shinkansen-engine","version":"1.3.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2f4b28f2ba2de26fb2fd9cdde982470a4dc3fef1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.7.tgz","fileCount":152,"integrity":"sha512-Sr9EKI6opyJyI/ZmzvOTuS6HgoK+qL+jpg2dzjcF6zOsYeb5vHX3ye2MxgM/fzn5GWiRXEjuGwELeGyj3rKQ7w==","signatures":[{"sig":"MEYCIQClDDvYYDl0wJEJzbnbH4/ZJS+hLxHoh+EkAh7wKwxrwgIhAMx5KrVT0oSfP+4sU49BTd4h4EKDYbmjyj1KpMg1OsL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336010},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=23.0.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"21eae7fb3c82e8d5249813de88d91b0d53013e65","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.7","@storybook/react":"7.6.20","shinkansen-gears":"1.2.5","shinkansen-rails":"1.0.288","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.13","shinkansen-signals":"1.1.218","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.7","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.351","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.3.4","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.29","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.34","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.47"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.3.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.7_1740458129239_0.7545818426214372","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"shinkansen-engine","version":"1.3.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d7232de9848cbf4067b7b80087604bde2439a402","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.8.tgz","fileCount":152,"integrity":"sha512-2qOzqekOCeC0NHZX4SvHSDTP3NajLn7Esz0B0juKYLyOh3y+3/8L5c6JbXAgVoxQ3OVLDlNVGdB8+Vaioj5BWw==","signatures":[{"sig":"MEQCIAsnqjfIxyJ6QESV5tNL0Mo5j+vfqhWXoh9xj9cfIuVPAiAB3Fl4h1nhxsRKQAGuo3pvTaoXjs8uKkA1fSHmleqVHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336010},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=23.0.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"25d6cd99023843c3de1b16743815a55b61c7050e","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.9","@storybook/react":"7.6.20","shinkansen-gears":"1.2.6","shinkansen-rails":"1.0.289","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.14","shinkansen-signals":"1.1.219","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.8","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.352","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.3.5","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.29","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.34","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.48"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.3.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.8_1740544545937_0.05064498283025709","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"shinkansen-engine","version":"1.3.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3be29e87a728db75562cf297df45dc993190bbb9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.9.tgz","fileCount":152,"integrity":"sha512-a7oU6r2XfLZH22pVe4lRR3sdyCMzUvSa7eVJNqbhpqxvKrbjFQGT2EowjSqPC7V5UuUjvn4opccpqHA3sjCz4A==","signatures":[{"sig":"MEUCIBFIRRnSRz1Veg17OI2fa1ITr06xCGi+aNfZo/X6+6NZAiEAlirdH/AedgmILcdC4XPbFFKXWFnO7c4HJi5VvfUxYXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336010},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=23.0.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"feb9b2099116dce85b8ac1470dd07c54e25b5d6b","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.9","@storybook/react":"7.6.20","shinkansen-gears":"1.2.6","shinkansen-rails":"1.0.289","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.14","shinkansen-signals":"1.1.219","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.8","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.352","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.0","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.29","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.34","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.48"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.9_1740581489621_0.6560511358291417","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"shinkansen-engine","version":"1.3.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.10","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9a61272e20b685c35ab4e90f13703df837ba938d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.10.tgz","fileCount":152,"integrity":"sha512-wxvvVTOchp7SnDm3JIrPJ4U6O+2X0X1DmXZEJhR5Vici/oza2gdPZ/bOkY+Q9OkM85ipcl/1oJnzLXJEOaHT5w==","signatures":[{"sig":"MEYCIQD3V3VN7/GsAnEV1UyC/lZ9L0bV27/WWwrOv25zaXVL8AIhALO1TqqaK7fyEt7C6FgHIUd6hhq/SHLG4jBVf/y4dEA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18336012},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"a1265629f99070e1981826ac90d9822303391ac8","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.9","@storybook/react":"7.6.20","shinkansen-gears":"1.2.7","shinkansen-rails":"1.0.292","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.15","shinkansen-signals":"1.1.221","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.9","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.353","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.0","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.35","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.49"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.10_1740629553231_0.818616521344196","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"shinkansen-engine","version":"1.3.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.11","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8182300572ef2c3af5af6edb6261bab7e1551bc5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.11.tgz","fileCount":152,"integrity":"sha512-/6om76HSYmyusrM0BmRQUdoeO796oVxUF7j9h/jyKdZrWS+VKj5cu2bCAoSxQ3TRr5hE/ouCN6XkGVTqs+9enQ==","signatures":[{"sig":"MEUCID6KQFEH7v2pgwBPnBMcdO9Zd8UWJl/KRBYvMhL7Hd1PAiEAwuVSI+KwNfzysCrBazYssysCsViRJYd6ih0p/l8kQWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18335925},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"5a32608bdd8dc7b5c8e62a91a11f783e41a9caab","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.11","@storybook/react":"7.6.20","shinkansen-gears":"1.2.8","shinkansen-rails":"1.0.293","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.17","shinkansen-signals":"1.1.222","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.11","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.354","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.35","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.50"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.11_1740663497272_0.22894061031214386","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"shinkansen-engine","version":"1.3.12","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.3.12","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f0c1c22152009a931d94436b2d022ac74db9ce44","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.3.12.tgz","fileCount":152,"integrity":"sha512-w4eVbaufZSUSJ8SmIhdW6Ih4lnmIAWRM/Cdd2WseXoz9ZolfWkBYJcHC2tJgRY1qs12ZSSTg1KnbeqKdgBA4Zg==","signatures":[{"sig":"MEUCIEphjI330HPXLhAGhN0XSBM0S8g+5h03jRtQlF3mEr6/AiEA/xaGIP4Ot+hTQFdfmCDEhhY77LHedcfarHtO/bNPRkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18335925},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"aafcf2c3206a9bdecb6109b06554606e022c547f","imports":{"#engine":"./src/index.mjs","#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.jsx","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#engine/engine/*":"./src/engine/*/index.jsx","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":"./src/components/index.mjs","#engine/components/*":"./src/components/*/index.mjs","#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.11","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.293","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.2.18","shinkansen-signals":"1.1.222","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.11","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.354","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.35","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.50"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.2.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.3.12_1740717280818_0.21334285085880245","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"shinkansen-engine","version":"1.4.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"05e85d4bbe8fffc3cde874ee3a0fffd5d95f5855","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.0.tgz","fileCount":167,"integrity":"sha512-ISOdpR0qmQyP9ybqY6uXgTBozE984qdcLzBIYbFGM9lTIg7KsgP3ju5YXpQqG+Zmy6h6Gjp0MChkP5BnY3j1EQ==","signatures":[{"sig":"MEUCIATrh2r1PhnAd6ECVNVqSJuOycTTEVWwU0wwaKPyKPAMAiEAnOBIsjlG0H9/QFssRjinQKVyr3g/HSh3eNdoI04uFa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338181},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7b03a4d75510ecb8f271c0c78e3c178639029c80","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.12","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.293","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.0","shinkansen-signals":"1.1.222","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.12","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.354","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.35","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.50"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.0_1740743469060_0.06819845353335174","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"shinkansen-engine","version":"1.4.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6413f4d7aa397caf18f960f87d27680ba044f853","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.1.tgz","fileCount":167,"integrity":"sha512-p7w/sM6hPtMUypj2u/J8uukwq79s9LVgMwkm1yCxYwie954sZtvCIsOXUofGL3dUwjPrcXDkvQyZIdMsabFTqQ==","signatures":[{"sig":"MEUCIAgtYqNroJSr0HNg3J/uOU4ddDIU2tMuZgYLTT7J4TPwAiEAveNHo3RzhwMpCYoDt1ks2C2IMdqCCeebxrC076GwqxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338181},"main":"./src/index.cjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"b89ca6bb413f18865ec43a956e3cff1ab4ec912f","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.13","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.293","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.1","shinkansen-signals":"1.1.222","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.13","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.3.354","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.35","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.50"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.3.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.1_1740745122687_0.771880880623701","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"shinkansen-engine","version":"1.4.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a6a058c05cd16774b4c10caf861973a8b836e82b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.2.tgz","fileCount":167,"integrity":"sha512-7CiVhjDdyBGx2vYV7PXbKOJLNjQWOEY7NPMLLfDdFI2JZ+mn9EJsNyWouIA+0nA+cO0RO82aEHYUjDMt5xUzgw==","signatures":[{"sig":"MEUCIQCgA4+LpayOgBfLvKibxdyln5ptaRpC4VOUgEHQC5jTlQIgQidFVt2D83FZkfKZO+VF6JEAtr7ub20oRkYzPsSeT58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338751},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"fe81f94c523523446e280060c655a74f2c220726","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.13","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.293","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.1","shinkansen-signals":"1.1.222","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.13","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.0","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.35","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.50"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.2_1740779058173_0.9942789918362118","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"shinkansen-engine","version":"1.4.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"442480d4e509dfc84136d9394d280cac7e5b23f0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.3.tgz","fileCount":167,"integrity":"sha512-VpMb+HfloW2ls+wouFeyU2nVW7dqqb5BzQLVZinhqmP6cPWHhOboKhswSd4rRqvsbEjdECyD2jchy7BdDuuGeA==","signatures":[{"sig":"MEQCIF6ncQq7cfPTLxzEcHOZj1Cd/hnJpmHZXym/Ktp3bvh4AiAuCFDfuxSLEeiT+uast3jCuEmxznJ4ZXMy3qeyMNacvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338751},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"b4082592d78111b55befd857f9383d1001f136d8","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.40.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.13","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.293","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.2","shinkansen-signals":"1.1.222","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.13","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.0","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.2","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.36","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.51"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.3_1740830641743_0.1954499868058912","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"shinkansen-engine","version":"1.4.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.5","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8745ba937e0de63d8310fbc81c1266e646500aa1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.5.tgz","fileCount":169,"integrity":"sha512-Qb1Q3BXjcDyLXI4FGmCdK4MAHfwVGQvMGTodM1lW50m7ZEubvgEAm81Jy+inzY1llJMUZ30Y2xRhb390ajGwYw==","signatures":[{"sig":"MEUCIGbBBxb+ZFDrl29pDGQuM09Ims/ypvJd/N8u+xpfbxz6AiEA6Ez7hR4bBQezP6tf29tqyKOOtsAOmCa99xLYaXrGEQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338988},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"6b4e0968e027ae87ba93463b8b41ccc72a795b8c","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.15","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.294","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.5","shinkansen-signals":"1.1.223","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.15","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.2","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.3","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.36","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.51"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.5_1740939746552_0.08868058658230904","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"shinkansen-engine","version":"1.4.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b7cb3f016ce18d15f688c3bf85ca432be8c9c5e4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.6.tgz","fileCount":169,"integrity":"sha512-MOr36eXjl5KxHn5mwNUoFJytskur8x40PbHBe0i4V254pgXgRYzNN/lcs+Cj9q6+o55tPjrkKw5qW8mc+CXA/Q==","signatures":[{"sig":"MEUCIQCQMblT/ZpQcuNPFkT0A+mL3DDn4e80kSS5vbbkxNZQIgIgD2v6Rmi99wwi0Ylvx90iapfx1NX/tr0FwG4c/6+wDYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338988},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"612ad9dd2e7ee7fad853c78487984dc75c03a657","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.15","@storybook/react":"7.6.20","shinkansen-gears":"1.2.9","shinkansen-rails":"1.0.294","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.6","shinkansen-signals":"1.1.223","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.15","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.2","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.3","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.36","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.51"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.6_1740944024059_0.7966301977546926","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"shinkansen-engine","version":"1.4.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"973a5e246d3676982eb05b14cd0c89ca6ca3147d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.7.tgz","fileCount":169,"integrity":"sha512-BQmI+TZPDIJOdT6Fh5aZqOyybNCXjcG3v2oPlvaspMOp4U9jAQ/C3Sq57O7876O51ZrlLwxdJ/Y3KvN3UB5bEQ==","signatures":[{"sig":"MEUCIA+FFlo1JDUBgPT7FgQmU8xMrlvPQkVRMMBmRya8A7sRAiEAjtbxSm7AptYkm654L0It57uoUUD823sMxrLc4zSssB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338989},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7fc7476d8d19a72994bb0eb96b74e62ff3687757","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.17","@storybook/react":"7.6.20","shinkansen-gears":"1.2.12","shinkansen-rails":"1.0.296","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.7","shinkansen-signals":"1.1.225","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.17","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.4","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.5","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.38","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.54"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.7_1741017790535_0.4463762728148706","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"shinkansen-engine","version":"1.4.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"eccaea3421a02077db729ea64068ac699970b119","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.8.tgz","fileCount":169,"integrity":"sha512-+8e5z+IJWdlR3C9G7j3T7yXSXxH0jyZde1urQytrI8090S9zr0OxcnwLr1+6NcHFCkU4W8V1hQkcV5HcA3dKXA==","signatures":[{"sig":"MEUCIC/a9NbXXECbYb/0FZgs7V7tMCue126asQ5GerVCRVjGAiEAobWrQthd0gZ9LJW7YIjJlxJ+8DNwzAEactBSQdx21mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338989},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"e53c80defe79a93ce49c5071cfbe0ae0aae76e63","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.17","@storybook/react":"7.6.20","shinkansen-gears":"1.2.13","shinkansen-rails":"1.0.296","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.8","shinkansen-signals":"1.1.225","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.17","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.4","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.5","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.25.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.38","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.54"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.8_1741018957581_0.6056040079198872","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"shinkansen-engine","version":"1.4.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6303d2dd01384d03887af00fa64bd007a8825403","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.9.tgz","fileCount":169,"integrity":"sha512-96UbsgShDCIA/7haznYnpxFeZaygSk7lCFi446yjLsDM4Mj6V7Ua1lm7st2owsgjGmsvhauDqU56G4XJEoXTFA==","signatures":[{"sig":"MEQCIAREZp86HEKE65WdaElkZZ5hnA88k7DX+uzKAzgRNsltAiB8QTqTOYltaduI8B3/p+O5I2vyehiQBTGlXu0d/tf1OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338989},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"fa2e6ab13dcbaf4a788dcada977e4c64b7edcbfe","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.0.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.18","@storybook/react":"7.6.20","shinkansen-gears":"1.2.13","shinkansen-rails":"1.0.297","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.9","shinkansen-signals":"1.1.226","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.18","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.5","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.3","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.6","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.30","@typescript-eslint/eslint-plugin":"^8.26.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.39","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.56"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.9_1741149079898_0.13105119718679825","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"shinkansen-engine","version":"1.4.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.10","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bdc5cc90463964a88afdf630a6313f406375271b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.10.tgz","fileCount":169,"integrity":"sha512-zNsz7Jdua5VYWaHyNNrsHe9JId+pkc+q/UoO2/xxDbbF8L23nZ2a9NLEnTtH7Nf+InqYzZ289cF4QLQvp6mV7w==","signatures":[{"sig":"MEUCIQD9A6IctErPtNgxaRpfFoEIxDD1s59m1kfEG5vTAOCOKwIgZyVaZMSK4Qs/1MNDeUWzBQei49PFfUOXi7+Bn8JvmSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338991},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"6ad6b7ef33d4771f7e0907ed527de6b392c501bc","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.2.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.19","@storybook/react":"7.6.20","shinkansen-gears":"1.2.14","shinkansen-rails":"1.0.298","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.10","shinkansen-signals":"1.1.227","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.19","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.6","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.7","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.31","@typescript-eslint/eslint-plugin":"^8.26.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.39","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.56"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.10_1741235612177_0.827775576675813","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"shinkansen-engine","version":"1.4.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.4.11","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6eb5980172bffb9ac367413e29122dc676d56c08","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.4.11.tgz","fileCount":169,"integrity":"sha512-hZCP3beJ9SPJtkqr9XZPD8q/nawR5p8F14G4DG4fopW3+EsZM7t1DvxYyHX4viH9bajV0X48GNix1ZFUO0KEEw==","signatures":[{"sig":"MEYCIQDaLyw5cTnu7YkEIbTNj2axDzufOMT9FgTZW8dfNQW4ZwIhAKIgTES3WOhVULEHW0Dc+bi/ohQoUkJEEvgrzWFcr1IZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338991},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./common":"./src/common/index.mjs","./engine":"./src/engine/index.cjs","./engine/*":"./src/engine/*/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"7445eac165283ddae45b3b29e87ec32447bb6f4e","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/common":"./src/common/index.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.8.20","@storybook/react":"7.6.20","shinkansen-gears":"1.2.15","shinkansen-rails":"1.0.299","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.3.11","shinkansen-signals":"1.1.228","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.2.20","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.4.7","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.4.8","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.31","@typescript-eslint/eslint-plugin":"^8.26.0","eslint-import-resolver-babel-module":"^5.3.2","@sequencemedia/eslint-config-standard":"^0.2.41","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.57"},"peerDependencies":{"shinkansen-cogs":"1.8.x","shinkansen-gears":"1.2.x","shinkansen-rails":"1.0.x","shinkansen-pinion":"1.3.x","shinkansen-signals":"1.1.x","shinkansen-sprockets":"1.2.x","shinkansen-pantograph":"1.4.x","shinkansen-transmission":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.4.11_1741321990175_0.8635164707371192","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"shinkansen-engine","version":"1.5.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.5.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7acad92f3217a7ef89b35a535ec3d58c93357064","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.5.0.tgz","fileCount":167,"integrity":"sha512-uHk/Ukx/DHTQpuQF8RqRTyfZ/B4GlBpmZhBGK9RTp2F8OqiwXxAny0cp0Uvru2rYG1cAgv0YV4fEt78w/4iJFQ==","signatures":[{"sig":"MEQCIFND3ut5ZkkPI+JjEJNEz43Bd2F3IDVV6g2GXAIgXDGdAiAGsv7hAc9ouID9w015qjvKP5Au+jAxd0M/LSy9rY8PTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338543},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers":"./src/transformers/index.mjs","./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"20b3bb41cc0a0d962a28e71ec2377accc72b4e20","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"7.6.20","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.9.0","@storybook/react":"7.6.20","shinkansen-gears":"1.3.0","shinkansen-rails":"1.1.0","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.4.0","shinkansen-signals":"1.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.3.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.0","@storybook/addon-links":"7.6.20","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.0","@storybook/addon-actions":"7.6.20","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"7.6.20","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"7.6.20","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.31","@typescript-eslint/eslint-plugin":"^8.26.0","@sequencemedia/eslint-config-standard":"^0.2.41","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.57"},"peerDependencies":{"shinkansen-cogs":"1.9.x","shinkansen-gears":"1.3.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"1.4.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"1.3.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.5.0_1741342350024_0.5803603000147057","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"shinkansen-engine","version":"1.5.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.5.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b4edd7964ca182983602038fe340bdf27672b7df","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.5.1.tgz","fileCount":167,"integrity":"sha512-FasdL3u3BZHgcfioBMMaPGdWJF2ukx4SZuHZkQLhn+YxAU+KthVAS/heOcufer64RKT2srFDQ9lKUdUxW2Fyjg==","signatures":[{"sig":"MEUCIDaqCeAbsCtHkAqZPI78Or50UNBHQ45M6WTBM/nApBsoAiEAtKa0JPTvxuasOGwwJNcypprgKUKVmqTGEGw3KkinQx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338677},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers":"./src/transformers/index.mjs","./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"b036cc3cd9a4a1c99169effa243d4c80d822a38c","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.21.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.9.0","@storybook/react":"^8.6.4","shinkansen-gears":"1.3.0","shinkansen-rails":"1.1.0","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.4.0","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.3.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.0","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.0","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.1.31","@typescript-eslint/eslint-plugin":"^8.26.0","@sequencemedia/eslint-config-standard":"^0.2.41","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.57","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"1.9.x","shinkansen-gears":"1.3.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"1.4.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"1.3.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.5.1_1741353245850_0.8732452560941435","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"shinkansen-engine","version":"1.5.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@1.5.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d90b26b5b65fdfb3d5f44ad1481268882b98af25","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-1.5.2.tgz","fileCount":167,"integrity":"sha512-Wo5F9Y3NLTRvp1cZHxRVPEwxes0DmJZmzVsmxTdOsAiHV0NDL8BwcmUbXY4nWS89Cpr9MkdGezR67xtZy+fQNA==","signatures":[{"sig":"MEUCIGdhJAfv8vGzq9bGtzM97uuQO5oakBp3Iy7lX4otD3zaAiEAqiNpu7CuqscaxZFkT0Qs3yGpa+t+B7I18ii32oUmkF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18338676},"main":"./src/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/index.mjs","require":"./src/index.cjs"},"./engine":"./src/engine/index.cjs","./components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"./components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"./transformers":"./src/transformers/index.mjs","./transformers/*":"./src/transformers/*/index.mjs","./components/gears/forward":"./src/components/gears/forward/index.cjs","./components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"gitHead":"47f62c0c6351717b4db1050371c49f078148d67d","imports":{"#engine":{"import":"./src/index.mjs","require":"./src/index.cjs"},"#build/paths":"./build/paths.mjs","#engine/engine":"./src/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/components/index.mjs","require":"./src/components/index.cjs"},"#engine/components/*":{"import":"./src/components/*/index.mjs","require":"./src/components/*/index.cjs"},"#engine/transformers":"./src/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"eslint","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint -- --fix","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* ./transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"cross-env DEBUG=shinkansen-engine* webpack --watch","prestorybook":"npm run build && npm run transform","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","@babel/register":"^7.25.9","shinkansen-cogs":"1.9.1","@storybook/react":"^8.6.4","shinkansen-gears":"1.3.1","shinkansen-rails":"1.1.0","@babel/preset-env":"^7.26.9","shinkansen-pinion":"1.4.1","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"1.3.1","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.0","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.0","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"1.2.0","@typescript-eslint/eslint-plugin":"^8.26.0","@sequencemedia/eslint-config-standard":"^0.2.42","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.58","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"1.9.x","shinkansen-gears":"1.3.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"1.4.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"1.3.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_1.5.2_1741406642358_0.2961569226745948","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"shinkansen-engine","version":"2.0.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dfff6175a921d63b1831882bb041ac086a71782b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.0.tgz","fileCount":170,"integrity":"sha512-MCsULF4d8yXYUUkXtufnYY2qgfvN1kvdRCeOKfS6PAChd3K+pLJFiwJZLzTDE7MJUbXebkKTPFEDlW3Ktxv/sA==","signatures":[{"sig":"MEUCIQCPgWtZWqGHqgSqWBoK7WO/Nx06NI5sCXYhpy1a1aD0/wIgSyjMghUcdUE0ZPlvSBUg6DeZbKyL3sLwGO+YYztbcnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339565},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"5497b0c2dfaf4627338ab72c4b5584777d22f790","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","stylelint":"^16.15.0","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.20","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.0","@storybook/react":"^8.6.4","shinkansen-gears":"2.0.0","shinkansen-rails":"1.1.0","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.0","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.0","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.0","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.0","@typescript-eslint/eslint-plugin":"^8.26.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.42","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.58","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.0_1741469121434_0.18473613969424107","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"shinkansen-engine","version":"2.0.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c29e62607717a47881a4ae069fe4f47a3388a029","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.1.tgz","fileCount":170,"integrity":"sha512-yE+PqX44xjGX+Vuufj+CqHf7GXWZZ+Mj3O8uv8/N/l02HtEL5/fjWga+5wPkvdkiCAG4L2s8TGDtrlyIkUaqtQ==","signatures":[{"sig":"MEUCICh9+/I9MAt/Id6v9/Jq/E5BWmv+T9Yh/DsfQWCbMuG/AiEAu6fxp3KJpwhrMj58EW4MmxeIJs9i7n8e7Lc6+O71SwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339565},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b773072cbcf754d76738bb5aa449395bb4951a2f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","stylelint":"^16.15.0","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.1","@storybook/react":"^8.6.4","shinkansen-gears":"2.0.0","shinkansen-rails":"1.1.2","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.0","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.2","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.2","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.2","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.0","@typescript-eslint/eslint-plugin":"^8.26.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.42","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.59","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.1_1741535306700_0.9344764498092457","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"shinkansen-engine","version":"2.0.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a3bf69139bbe4e28a4c5e272c5d1bb2b90e6016b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.2.tgz","fileCount":170,"integrity":"sha512-cW395DvquD7FgwFcp10WQJkLFk4doXw0ZzSqCJcXz5B5EiRAcy2426ccLrAvkq1n4PmtLMIo8A2TlxyjkVrbzQ==","signatures":[{"sig":"MEUCIQDuwhmKQl5xMxCWNJK54yhGjPoGweXypn4bLil5dBUKyAIgDrnf8yjXqG/aKWWnoQVUpIvOROkpDoMRaNBGY/wvobU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339565},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"487eff59f25eedaf9f107af404a5e90e4de388a3","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","stylelint":"^16.15.0","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.2","@storybook/react":"^8.6.4","shinkansen-gears":"2.0.1","shinkansen-rails":"1.1.2","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.1","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.2","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.1","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.3","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.2","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.1","@typescript-eslint/eslint-plugin":"^8.26.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.42","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.59","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.2_1741536394415_0.758328891290887","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"shinkansen-engine","version":"2.0.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9c6cd51e3e29647c54a3bb6fd6f40a82e2a6bd56","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.3.tgz","fileCount":170,"integrity":"sha512-u4VqBBT/twYaUioqnsp+kbGAVgv3L5DNtgKTYpQ32cNFf5MYIHa7npx/HEnl0nCbzRaYSU6FRVYLY7EZVQSFpg==","signatures":[{"sig":"MEUCIQD6yVdR7T/wSMFsUvpR9ujy3lbNWzOZvQxre2OEcfQX0QIgCE0lykYqoZcYcyukeoNsAug3av2ZltIPqETHS2CR33w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339565},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"904f84f56e1f71656389c03ee92f2b1d2f82b37e","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","stylelint":"^16.15.0","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.3","@storybook/react":"^8.6.4","shinkansen-gears":"2.0.1","shinkansen-rails":"1.1.2","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.2","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.2","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.1","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.3","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.2","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.1","@typescript-eslint/eslint-plugin":"^8.26.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.42","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.59","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.3_1741544356087_0.3354069922002163","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"shinkansen-engine","version":"2.0.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.4","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"344f3c9a4def77d99dfc212aee64cce5624d1598","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.4.tgz","fileCount":170,"integrity":"sha512-DVLY4qUggfhGetTYUIMx6PmDwRmUUqm+ECH726POTNRaVGPGBcDbmJIaAVfpb1GemDWKAAKIRmbzp4sCKLwRSA==","signatures":[{"sig":"MEQCIGEeGlxrlksIYcNh4VGpvntkSlgvaDK7NY5FmbRBewcGAiAnoz20VZBzADcsmko8nEvDN01sgAR8YcIVoC3Y0FwdsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339565},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"262140529209fca6bb5170f5e677bf617c2d53a1","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","prepublishOnly":"cross-env NODE_ENV=production npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","stylelint":"^16.15.0","prop-types":"^15.8.1","@babel/core":"^7.26.9","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.3","@storybook/react":"^8.6.4","shinkansen-gears":"2.0.1","shinkansen-rails":"1.1.2","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.3","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.2","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.8","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.1","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.3","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.2","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.0","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.1","@typescript-eslint/eslint-plugin":"^8.26.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.42","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.59","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.4_1741555004005_0.9614803585388321","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"shinkansen-engine","version":"2.0.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3e3a2ccdf9caa0c7bb4cc32fd07a62eb6459d54b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.6.tgz","fileCount":170,"integrity":"sha512-B0W6YiCP+vQM3Xx/adktnoYZ4v0aDnCsjQgFcj9niJt5c8JlPt9PLPFk77HXZfKeGxYe2VEWlf8OiTEX/EAD6A==","signatures":[{"sig":"MEUCICD5UCJQ0MJv0PpW+8Ys+Hz0ToHeiBbXxRCxpEIhG+juAiEA6Aypnp6dmmMm6zkWX9gCFWxkBNIRVrj0ebNBEbnXATk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339498},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"925627302155279774116daef167a4e01a26f78d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.4","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.7","@storybook/react":"^8.6.4","shinkansen-gears":"2.0.4","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.3","@storybook/theming":"^8.6.4","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.4","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.7","@storybook/addon-links":"^8.6.4","@storybook/manager-api":"^8.6.4","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.4","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.4","@typescript-eslint/parser":"^8.26.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.4","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.6_1741963831740_0.32649627813590354","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"shinkansen-engine","version":"2.0.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c51016f9f470816035459934a233cb915283de90","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.7.tgz","fileCount":170,"integrity":"sha512-AXIgGDoAJdsnWXtuXJHQJ1xesx1pOX/E3DdM299N5iix+drXkPO+7HpJuYRdRhS214SkgcAJvwgbaeFHhnuH+Q==","signatures":[{"sig":"MEQCIFuE5CvgCh1Pv6ccLDdC4rWp+WrciewQ3jMxMo30MRasAiBry4DbE/ZynjKF7D+I4IISD+M826PDb3WcQEgEEOaZ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339498},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"144546e50c0c07f5da0763195366fde2b5983664","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.6","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.8","@storybook/react":"^8.6.6","shinkansen-gears":"2.0.5","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.5","@storybook/theming":"^8.6.6","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.5","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.8","@storybook/addon-links":"^8.6.6","@storybook/manager-api":"^8.6.6","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.6","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.6","@typescript-eslint/parser":"^8.26.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.6","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.7_1742011441891_0.28048268944919563","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"shinkansen-engine","version":"2.0.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0b6db419f293f7b62ae8c18b06700f54e5cd44bd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.8.tgz","fileCount":170,"integrity":"sha512-2IsUkX4kf9zwWITiMXssVVq59bsaPR01FUXyLuxoGjxS9LfLkdtWNQ+4co9UI5XpHnWP/4f4jrdJTJkBU48f0w==","signatures":[{"sig":"MEUCIQCf+gDotZDe8c6USLBKAc5g4U1NeqhN97emiD/RJAsk0wIgMu56juKTAjvKnLXMlPgQ9nGUDf8vhQr66E4rU83D8QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339498},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f7c3853084fbd43dbf349d14b401a52f81d811d0","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.6","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.9","@storybook/react":"^8.6.6","shinkansen-gears":"2.0.5","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.6","@storybook/theming":"^8.6.6","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.6","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.8","@storybook/addon-links":"^8.6.6","@storybook/manager-api":"^8.6.6","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.6","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.6","@typescript-eslint/parser":"^8.26.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.6","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.8_1742099364355_0.08259585578459028","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"shinkansen-engine","version":"2.0.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.0.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"aedd46e544c3ac0882a6527a244e649e2105660c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.0.9.tgz","fileCount":170,"integrity":"sha512-vLBbW43yBg3ke32RmncDIqrw8omcAr3icNROesXbdDnc5hwQhowe/Ha4dVfUEWol2OomPVIZBJeeUyJkEAaXXw==","signatures":[{"sig":"MEUCIQD4HmEoJg3Y8Qy3UqwjpEm39AkauUMVUFcurBhw1/siTQIgUJkmpVlgwC1wlOsKodNq/ljO++DZmLv6Gsq492sEUiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339498},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"bd4d83f8e852f46f830a330b090f7136d37a5198","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.85.1","husky":"^9.1.7","mocha":"^11.1.0","react":"18.3.1","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"18.3.1","storybook":"^8.6.6","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"18.3.13","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.0.9","@storybook/react":"^8.6.6","shinkansen-gears":"2.0.5","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","shinkansen-pinion":"2.0.7","@storybook/theming":"^8.6.6","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","react-test-renderer":"18.3.1","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.0.6","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.8","@storybook/addon-links":"^8.6.6","@storybook/manager-api":"^8.6.6","@types/babel__register":"^7.17.3","eslint-plugin-storybook":"^0.11.4","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.6","postcss-discard-comments":"^7.0.3","@storybook/react-webpack5":"^8.6.6","@typescript-eslint/parser":"^8.26.1","@types/react-test-renderer":"^19.0.0","@storybook/addon-essentials":"^8.6.6","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.0.x","shinkansen-gears":"2.0.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.0.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.0.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.0.9_1742185669392_0.28573096420772104","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"shinkansen-engine","version":"2.1.0","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.0","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ce657bfe7b7d21535e4c582941f103c0adda4d73","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.0.tgz","fileCount":173,"integrity":"sha512-RB+GpbCl8O+YTF3hsGSTlobG490DBs+s7D95mr6Qt/t3sp6zZA5DJ8Ul2y7uHBpUCr9Pp8rM4SoM0Je9iOhK5A==","signatures":[{"sig":"MEYCIQD+BAIOq1z7KwAkqB8WtM43OdTFgJWnod+BNAPn4oUjEQIhAIAykh0/nTE5pJ8pd46VqVm/JT2BeBjpRCqewI2AeZir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18340898},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"2f90eec5dd0394d4e9960fccb8ba0d41427621d9","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.11","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.0","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.0","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.0","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.0","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.8","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.1","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.26.1","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.0_1742326767679_0.7501549894104977","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"shinkansen-engine","version":"2.1.1","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.1","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b4a4fd53610ac536567ed2df9fb51f7d1dc3249d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.1.tgz","fileCount":173,"integrity":"sha512-wNbUkzD8k+V0nZVAvcZIGC19sOprDDcz4pjIUZ5v6xOtc3QtxnirL39J/xGV7RsRynmQ8J/WGfvUkwkf0vGYTA==","signatures":[{"sig":"MEUCIQC2IAO61ClpTgkoRumJSw9TP7oINC/E1+h0WlD/+1viMAIgITctJd2UR0e7c62GEdDLZetEd9JKVQ4vB362E79+skE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18340898},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b2f7757e607f161e8c5916065aef43ef033a0a9e","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.2","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.11","autoprefixer":"^10.4.21","react-router":"^7.3.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.1","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.0","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.0","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.1","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.8","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.3","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.26.1","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.1_1742379777903_0.47881500345186523","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"shinkansen-engine","version":"2.1.2","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.2","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6e3d03b07c1126e788dbc5a61106cc6c8ae62aa9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.2.tgz","fileCount":173,"integrity":"sha512-mJX7UIVSlqepdgf/sjrNXENrnwgyaz97LsG1A3Rr+5KAD2L5CylfZ6NtjOkksjNDXaAIEOIUgXpoNEdfxGF85g==","signatures":[{"sig":"MEUCIQDsyXlYT6vPfTdET5mhnHIGph4T6Ly7qIYgjCZEUuVEYAIgTa3FqPBCsiBONkPwoRTaSi6KbtvHIBDnxWEGzA/wdJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18340898},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"afeac1b4ef920c3c938744439f10414c38126619","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.2","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.0","shinkansen-rails":"1.1.6","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.1","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.2","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.8","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.3","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.26.1","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.26.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.62","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.2_1742401961455_0.16566654459769659","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"shinkansen-engine","version":"2.1.3","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.3","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"78f30415460b5b2e2ec6ae7bddf3d242a8f2faea","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.3.tgz","fileCount":173,"integrity":"sha512-K5N5gEfw2dNbvbWnOmIMhHFPYNmqHMpnNVKSqPs/Lz4AbIgJPnFZIZsqBPZhUBz8Dm6hjH7HDuFYnJvKIXtLIQ==","signatures":[{"sig":"MEYCIQCjbYT0WAixXkoZsy00w+/zl64HLYP+eG6zVZtNvRizbQIhAIfOcsL99zjoEjQXPJM2PeJL4jYjsC/8zBFb0Pqipm40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341177},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"89dde03881dbef1fff3dfa3dc595bb5099d230d6","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.5","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.0","shinkansen-rails":"1.1.7","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.2","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.6","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.5","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.9","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.6","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.6","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.63","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.3_1742483154074_0.6881166704816677","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"shinkansen-engine","version":"2.1.4","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.4","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"098943dd12547129414ca986af51f285b212697a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.4.tgz","fileCount":173,"integrity":"sha512-Da2aQHjBMqnRYaUeeglk/xXas3iOSHgMibInBNA1zujPx9M6ewnW5fFpm7foVH+adKmJauOQgF0yu1+8QFKyVg==","signatures":[{"sig":"MEUCIAsnaNPybXjmWkFvP7KO2XW/ng5dpC13mcryy2tzncaoAiEA4Bce3vg1tZo+dQ7fDBpKkKhGWAyyEV8D9QN5OufveQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341178},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"19286caf89fa7e21ff2cb546368c0b05143b34c8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.6","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.1","shinkansen-rails":"1.1.8","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.3","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.7","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.6","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.10","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.7","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.8","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.63","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.4_1742554101368_0.8845958455669549","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"shinkansen-engine","version":"2.1.5","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.5","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7e3ab2d1c01973ff4d645e080bf79a46da5e67fa","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.5.tgz","fileCount":173,"integrity":"sha512-aGfC2Wrp9IbADEPWgYsitztmgwS1yqQBmln9D9A9MySpNV+6RrJqt36nI+S8k5b8PaxdjY+juSMDO4jg1YxWuQ==","signatures":[{"sig":"MEUCIQDTdat5VDVaqPOKBP2O2RScchMB5n9WkvO1VmFgQlTYZQIgaNPsWZ1Cmi2WgGlpElzZnWrH5kZFU35bCDD8hIi+1WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341267},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"2aea3a22efb5d89a1f4a415ca9983382b78a234a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.7","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.2","shinkansen-rails":"1.1.8","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.4","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.7","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.7","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.11","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.7","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.9","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.63","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.5_1742575420901_0.3007659192769758","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"shinkansen-engine","version":"2.1.6","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.6","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6d3c92f600424624a9069546dd62758f56f225fe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.6.tgz","fileCount":173,"integrity":"sha512-DpeQHx4PuzN2FSbcfblayW5QL+esBFcmXOEMED1oixjrnHxx+XAuOiU2wOcoDKfNeig6syUjhhiUk0bJwB6izw==","signatures":[{"sig":"MEYCIQDrPA6blppXHcaJhSAdaFTi10bi/aug/1n7kF/tyf8ZhAIhAJMC8c8D4zIwz9HLgLaAABhCOPY1ZQYwimEfPaEkACuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341267},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"7fb9f814ae57703a92e04b8bbfd4eac17a600a47","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.8","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.2","shinkansen-rails":"1.1.8","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.5","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.7","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.8","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.11","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.7","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.9","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.63","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.6_1742578038826_0.8900397398976991","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"shinkansen-engine","version":"2.1.7","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.7","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"99a779f4bd22946f04dbf3b753c200461c492428","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.7.tgz","fileCount":173,"integrity":"sha512-zMzUjq/aW1X8rmOCXkeBlFHbSj1ny6Om3y0SBvKdPsoxzZs35zQNzGmvinL6uGAaiLae3HO2VDtqeKKJDyKn4Q==","signatures":[{"sig":"MEYCIQDGhuO+ihf6+3tOtcSg+y1xA/5OeLRL5Uy6OY4vtBjprgIhAP9YhrrPAOzNwLBu2kfhAqrdhCv2GBVSuZMJUfPm7eSh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341267},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"e0b64b87561f58b23194b6d7ba61f1736773c9c3","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.22.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.7","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.8","@storybook/react":"^8.6.7","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.2","shinkansen-rails":"1.1.8","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.6","@storybook/theming":"^8.6.7","shinkansen-signals":"1.2.7","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.8","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.11","@storybook/addon-links":"^8.6.7","@storybook/manager-api":"^8.6.7","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.7","@storybook/addon-actions":"^8.6.7","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.9","@storybook/react-webpack5":"^8.6.7","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.7","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.43","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.63","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.7_1742588411914_0.1601122986031851","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"shinkansen-engine","version":"2.1.8","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.8","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"988514d5da578f8c6130b29249600620a978b202","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.8.tgz","fileCount":173,"integrity":"sha512-QtlwKKsbkw6vpUg9NnhFqWVsI1tr0hrT+SAFqWarfuuxUIjRd/d/966zbwFmWtAI/W+0Iq6kw5WkpAUxHgfbSA==","signatures":[{"sig":"MEUCIETu4kEfmS8j8l/KoNvExRBJjchtQQLLt/4JPn5y0/gOAiEAtI/zAdt32D+qR7rvPaVyRwztgaxn34UQEZww+9kEn5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341268},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"54381359a8bd8450ea9063c38d596c54a74444c3","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.8","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.9","@storybook/react":"^8.6.8","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.2","shinkansen-rails":"1.1.9","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.7","@storybook/theming":"^8.6.8","shinkansen-signals":"1.2.8","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.9","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.12","@storybook/addon-links":"^8.6.8","@storybook/manager-api":"^8.6.8","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.8","@storybook/addon-actions":"^8.6.8","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.11","@storybook/react-webpack5":"^8.6.8","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.8","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.44","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.65","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.8_1742678451459_0.94738428168444","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"shinkansen-engine","version":"2.1.9","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.9","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"50b1170a8c51b93aa216d865f36b5123e9eef36f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.9.tgz","fileCount":173,"integrity":"sha512-dqO1j4DHZ8gd8OmUvcLWOwItNuMFTcqbdv9NVc4/1YHhlz/BK/SeIT1Zm+/RHHwzlv0FACfKevNIh2MqAjEp7A==","signatures":[{"sig":"MEUCIQC/snkf0lx5Tz1euzwNlmvco7oerxetT0A3xbNI2RW1bQIgEm4ZRjMOY9ffYkLlfA645Qr0/J0bmA/dFLEVgo4Ir6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341271},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"6ecd2d2ee2abc181597d881acb3f6d5dbff77450","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.8","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.10","@storybook/react":"^8.6.8","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.3","shinkansen-rails":"1.1.10","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.8","@storybook/theming":"^8.6.8","shinkansen-signals":"1.2.9","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.10","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.13","@storybook/addon-links":"^8.6.8","@storybook/manager-api":"^8.6.8","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.9","@storybook/addon-actions":"^8.6.8","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.12","@storybook/react-webpack5":"^8.6.8","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.8","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.44","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.65","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.9_1742684397243_0.7714112239387048","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"shinkansen-engine","version":"2.1.10","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.10","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7c2b10343c95ac29bae3c1a489fbc928215d4fa2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.10.tgz","fileCount":173,"integrity":"sha512-7qhJKOy0BW4Nnetxu2BQHZJpWt1Q8eJ+gT8Awz9D+qmwYB/4mK7/JXGNfdcLG6iwBpIohTgplHdwYSjpaz26kw==","signatures":[{"sig":"MEUCIEIXayFi72tX/zlnwnKGKNFiiX83dQCgPYEcyeeshnn/AiEAxX1jI+8GsXxSmSGlElTaxCFdo25kqDLk7Cp97JwRF3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341272},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4c6efe872a8cdbdcda2fcbc7ccac380c0bcca948","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.8","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.11","@storybook/react":"^8.6.8","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.4","shinkansen-rails":"1.1.10","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.9","@storybook/theming":"^8.6.8","shinkansen-signals":"1.2.9","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.11","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.14","@storybook/addon-links":"^8.6.8","@storybook/manager-api":"^8.6.8","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.9","@storybook/addon-actions":"^8.6.8","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.12","@storybook/react-webpack5":"^8.6.8","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.8","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.44","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.65","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.10_1742704178492_0.9838295192557089","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"shinkansen-engine","version":"2.1.11","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.11","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3f159cdfd5f9c849bee4482b166d59cbcf50dd46","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.11.tgz","fileCount":174,"integrity":"sha512-EAdsJV97/OHZrP5YZECg8JZYqmLdeoXqsVldoGNsX3iGyPWykQ2AZjcVGOXA9idRGSdighSJZpn44PZstTlSCw==","signatures":[{"sig":"MEUCIAJswYLCY0G2DOMUGP/6ypwIocpxAprfrGa/AXMG9VS+AiEAqUoYXkqojENnu2dsqdLXJIsQmvUN/DUehWCO4I1GIpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341820},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"51f327efdc3688b68b376a20bfbff616fd1853ed","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^19.0.4","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.8","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.0","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.12","@storybook/react":"^8.6.8","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.4","shinkansen-rails":"1.1.10","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.10","@storybook/theming":"^8.6.8","shinkansen-signals":"1.2.9","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.26.10","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.11","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.14","@storybook/addon-links":"^8.6.8","@storybook/manager-api":"^8.6.8","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.11.6","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.9","@storybook/addon-actions":"^8.6.8","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.12","@storybook/react-webpack5":"^8.6.8","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.27.0","@storybook/addon-essentials":"^8.6.8","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.44","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.65","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.11_1742741490133_0.7386582248736246","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"shinkansen-engine","version":"2.1.12","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.12","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"703621301025ea52122ac089ddd5283e84504e64","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.12.tgz","fileCount":174,"integrity":"sha512-a1U0BgsZzQi/xR/oF0yKnwrJnqcsOJfOLfi1NyxboPD9ppnkdeZnFStaiWyUmoezf+tQJZpwm+pnDckg6xESvw==","signatures":[{"sig":"MEYCIQDb1M7HKBh8koWZ5czYtAyEX5DTsFSub76C08uzq3mMUAIhAPKCHufo4p6NLPMfIvsPb1Ot1EGIkNiiOyVlBmyZx+Pm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341821},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"bc3e0bf94823db9507bf181f6ebe3d43b45bf414","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.9","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","shinkansen-cogs":"2.1.13","@storybook/react":"^8.6.9","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.4","shinkansen-rails":"1.1.11","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.11","@storybook/theming":"^8.6.9","shinkansen-signals":"1.2.10","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.12","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.15","@storybook/addon-links":"^8.6.9","@storybook/manager-api":"^8.6.9","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.10","@storybook/addon-actions":"^8.6.9","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.14","@storybook/react-webpack5":"^8.6.9","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.9","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.46","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.67","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.12_1742961892684_0.10656931222885202","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"shinkansen-engine","version":"2.1.13","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.13","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"91f1fba287c24b71f60388cf4a543fcdf50632b8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.13.tgz","fileCount":174,"integrity":"sha512-2Sj2wJemVmZG8peRHDaX+yMGwg/Lxakje747qun39QpA77zlnlLxNo15C4L9DBt0AxdM3eyrkdUfw7JtOREY6g==","signatures":[{"sig":"MEUCIQDouELdm55hX2oUUJu0dB66jOIN7ya7q34G0X8f+WQeDAIgK2WBvOEmANnNXZlae4pQ7J7CpL/LC3Aud/Fe8nuNme8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341854},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b76390a29143013a5d923b10a9c9b7080d7329ba","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.9","stylelint":"^16.16.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.9","shinkansen-cogs":"2.1.15","@storybook/react":"^8.6.9","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.5","shinkansen-rails":"1.1.12","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.12","@storybook/theming":"^8.6.9","shinkansen-signals":"1.2.11","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.14","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.16","@storybook/addon-links":"^8.6.9","@storybook/manager-api":"^8.6.9","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.11","@storybook/addon-actions":"^8.6.9","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.14","@storybook/react-webpack5":"^8.6.9","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.9","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.46","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.67","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.13_1743008862835_0.42118926553984415","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"shinkansen-engine","version":"2.1.14","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.14","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d5a3682029b021df356f90090483bb29df533b52","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.14.tgz","fileCount":174,"integrity":"sha512-DlzLfwgkM4Lw8T0y6ZPrTfVsOB1ypYC1ILQQoZE6a8jD4YkMpNVvpsmzgGfcPisCZ0ENG+ONiIFOSci32N8gUA==","signatures":[{"sig":"MEUCIQCVuBmeEwCrkWtvX9WRcna3QRjAuYwKyqCzyytu6oNLBgIgNd9u7Kp+5CTnEGqWJYt5dK6MeyX0SXSCsohi93yHLwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341839},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4a7a66695e4f79a7c18d70696ef4a6f237dc3919","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.10","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.10","shinkansen-cogs":"2.1.16","@storybook/react":"^8.6.10","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.6","shinkansen-rails":"1.1.13","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.13","@storybook/theming":"^8.6.10","shinkansen-signals":"1.2.12","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.15","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.17","@storybook/addon-links":"^8.6.10","@storybook/manager-api":"^8.6.10","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.12","@storybook/addon-actions":"^8.6.10","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.16","@storybook/react-webpack5":"^8.6.10","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.10","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.14_1743048330247_0.552390711382259","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"shinkansen-engine","version":"2.1.15","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.15","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4d4649833c61e2be474cd8c3b1d7a1098a431e3e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.15.tgz","fileCount":173,"integrity":"sha512-TmLR6zIudOzHyMNZqC0+H6ZVrIg+e08EY7W7kEUhCy+fUnFTfTuRgrrU1DYNQlJoZMCi+S+XuV4rW9vMFj6WMQ==","signatures":[{"sig":"MEYCIQDOO3ZlyXL4ESvN+t6kE3z/xtsI+WNCnleoGoZIjdTf1gIhAI9y5ib8USAaTcsRrZfwCT7yiN9yEYDqmC3VFDzM01Dm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"7ef0418c56c6d34d583ee42ac4e2a986b4e55b55","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.10","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.10","shinkansen-cogs":"2.1.16","@storybook/react":"^8.6.10","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.7","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.14","@storybook/theming":"^8.6.10","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.15","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.18","@storybook/addon-links":"^8.6.10","@storybook/manager-api":"^8.6.10","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.10","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.17","@storybook/react-webpack5":"^8.6.10","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.10","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.15_1743083379674_0.5826076138104967","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"shinkansen-engine","version":"2.1.16","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.16","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"802e9af45511906bd5f85aadc75c4c3e3041893a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.16.tgz","fileCount":173,"integrity":"sha512-bd1jG1KrBLsi5paj81Bc70OCZgg0J/iz471NQcIeS40jawy8QT/nvXKLbHcGlnqrhuOD5wWIP167/nGdJKqDxA==","signatures":[{"sig":"MEQCIHpmDR0y60WDf3PD1Qzk+KzulgJJHFEGbf5/qyDK/mHFAiBSL14qRkpy2tIFZrKr8mV2fdVge3tAt/LJmbp8z5vRwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ebc2d50d9e62577145f32efc88258e59db907676","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.10","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.10","shinkansen-cogs":"2.1.17","@storybook/react":"^8.6.10","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.15","@storybook/theming":"^8.6.10","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.16","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.10","@storybook/manager-api":"^8.6.10","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.10","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.17","@storybook/react-webpack5":"^8.6.10","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.10","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.16_1743087751814_0.8699319652827213","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"shinkansen-engine","version":"2.1.17","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.17","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"74578688933960cf7ba3c437073d2b872b8434ca","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.17.tgz","fileCount":173,"integrity":"sha512-wt6miS8pKH0cJwF7TFqmMcvRT4jX4TKorgPtmI4GvnLOWlcHCKSRLKWmRZrEXe0z4Uy0WR8fXs5njCbPM07PoA==","signatures":[{"sig":"MEUCIQDDPsfNuqT16/nzU2pjcMlv4qy95h71090UF+WJLj4odAIgFWE1mtEkU4xlZUYN687s7Ln9OYlIsQXjAUX64SqrEMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ff0ba5708ceccbe9a010fec282a328b74cb06d1c","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.10","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.10","shinkansen-cogs":"2.1.17","@storybook/react":"^8.6.10","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.16","@storybook/theming":"^8.6.10","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.16","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.10","@storybook/manager-api":"^8.6.10","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.10","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.17","@storybook/react-webpack5":"^8.6.10","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.10","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.17_1743136458096_0.7062406477657834","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"shinkansen-engine","version":"2.1.18","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.18","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c31091915c386ae482661f1dbafc15222ec58201","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.18.tgz","fileCount":173,"integrity":"sha512-bMCRtyuZNkZa+J6P9kHmz9Njj+U+KTgxLrFHxWfcR8LVKdDe2Qx2p1suQqGPQ9U9vgwXAwc3ibWtOKqrpiU21g==","signatures":[{"sig":"MEUCIQCsNZ8KYlgd2t0TMoJdmgaZ3DCwSFN5qnFXedSNXFNxWwIgbaqbbdnRpv41+4XUiXdIWDgGczKHBH7IEpKDjmiSZCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"dfb25578cb1db4cffdbfe7d59d853a07f4fd6b28","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.0.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.0.0","storybook":"^8.6.11","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.11","shinkansen-cogs":"2.1.18","@storybook/react":"^8.6.11","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.16","@storybook/theming":"^8.6.11","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.17","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.11","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.17","@storybook/react-webpack5":"^8.6.11","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.11","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.18_1743166414839_0.3837066069645767","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"shinkansen-engine","version":"2.1.19","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.19","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b714d069bd9742264cf9c59b819ec9e34535d794","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.19.tgz","fileCount":173,"integrity":"sha512-UgL/Wz4pIrl22+xbHNNcWqXvMWvVN+hCNhCwnUKRFFhfzcp4zXI5mBV9vkc0XLoQbF6VZc8KnVuWfEm1fqmL3Q==","signatures":[{"sig":"MEUCIQDgWpp/EVkfHNdw4F+r3K7XSZqi97542dB8WEmPtlB1rgIgSGHZJz89re2aNAoWfwjiAWDEuMI6r5Uv5jabcot6w/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"9da0426f684251eb605698c9f3e9a65fbf5ba786","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.11","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.11","shinkansen-cogs":"2.1.18","@storybook/react":"^8.6.11","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.17","@storybook/theming":"^8.6.11","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.18","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.11","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.17","@storybook/react-webpack5":"^8.6.11","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.11","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.19_1743198967079_0.20650209458464763","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"shinkansen-engine","version":"2.1.20","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.20","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"80fd4c28e2df2b5eef3e5f55bd4d1c7d145a9354","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.20.tgz","fileCount":173,"integrity":"sha512-CFOECaNVjL5SuMLyAi64D9+bOYu1oxK0IeOPfmHMKeYEYiKjJu9BzdaxKPV3a4PlV46CkGZLnrXQN2dFZqwDdw==","signatures":[{"sig":"MEUCIF+/WGigAm+4QPc0xSsO5qwdxT5Vad3FTo0vY+2DSv1xAiEA3WkdTkBzld+RrViiKUTFnHjGzWe85jHP7sKLgoLZL/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"632e4a8d1da195f4bda428eb5e28b42cd49e2a7b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.11","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.11","shinkansen-cogs":"2.1.19","@storybook/react":"^8.6.11","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.18","@storybook/theming":"^8.6.11","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.19","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.11","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.19","@storybook/react-webpack5":"^8.6.11","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.11","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.20_1743222816131_0.2806640451908873","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"shinkansen-engine","version":"2.1.21","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.21","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c2bf99c328e49ae62387722d63f8618fdee9c451","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.21.tgz","fileCount":173,"integrity":"sha512-z76Ikh78/oBajVTgJb9EvA49QX/rxiLGSDHszQkXq2Gc07Mhh4EdBpCAaLM5cvL9U0e2UIH4uy2CEHlimyCt9g==","signatures":[{"sig":"MEQCIALEn81FfQyM3vGF3HbXqH9TIkU8TwBdF4Il49ESvITbAiB1d656Zwsg9XaccvHISYYqOQCUiYw6lbuoP+kJaPlzGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b93d471cf5459bf106763ee4ba0c06813aa5a1fc","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.11","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.11","shinkansen-cogs":"2.1.20","@storybook/react":"^8.6.11","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.19","@storybook/theming":"^8.6.11","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.20","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.11","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.19","@storybook/react-webpack5":"^8.6.11","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.11","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.21_1743305526713_0.6231784271940759","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"shinkansen-engine","version":"2.1.22","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.22","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0af5ef4ab19f869cc5be22ef377ff36da20b6a73","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.22.tgz","fileCount":173,"integrity":"sha512-vPK4sJ0nat1Kd5Z/9383pRWyBdfwCG4G42arJr1z4vnZ4tPmcZV7V0xy4l18oZxjS09Xx+G8HrVj9cdOTHoSlg==","signatures":[{"sig":"MEQCIFbFiSlLdlpsz6eP0dSeGjYTm3nZa59D6pqzhqRLAvBmAiAdaVh8XgqqIQUxsEhTdGIHopbG3oUjWWYEs0jbajdi7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"7c61c1c93c4a4f4c3ed5d54555af48f1f84dbbf3","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.11","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.11","shinkansen-cogs":"2.1.20","@storybook/react":"^8.6.11","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.14","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.20","@storybook/theming":"^8.6.11","shinkansen-signals":"1.2.13","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.20","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.19","@storybook/addon-links":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.13","@storybook/addon-actions":"^8.6.11","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.19","@storybook/react-webpack5":"^8.6.11","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","@storybook/addon-essentials":"^8.6.11","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.28.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.69","@storybook/addon-webpack5-compiler-babel":"^3.0.5"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.22_1743391987728_0.43491278615631446","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"shinkansen-engine","version":"2.1.23","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.23","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0e08464665227631a2bada77e752526a58459801","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.23.tgz","fileCount":173,"integrity":"sha512-dqGN4iIZtCho+HC/wiryvR73yB5lqDfAYhBpJmDKDJdPe4yD5KMAWshB/7UwBXLqO5W6AEI7w0R0sZLEhojtig==","signatures":[{"sig":"MEUCIQCF1x6U4oXhwhjmVWUzCGiEk6hTUoAGBGZLmxOMm+HX6AIgFYRrr8LUn5iJziLnLyqBHG4/970KH610YSjn+N42jys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"7f095914fe29a9201d27ad16eb080c81f28c4089","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.1","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.11","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.0.12","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.11","shinkansen-cogs":"2.1.21","@storybook/react":"^8.6.11","@types/react-dom":"^19.0.4","shinkansen-gears":"2.1.8","shinkansen-rails":"1.1.15","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.21","@storybook/theming":"^8.6.11","shinkansen-signals":"1.2.14","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.21","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.20","@storybook/addon-links":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.14","@storybook/addon-actions":"^8.6.11","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.21","@storybook/react-webpack5":"^8.6.11","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.11","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.70","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.23_1743563189925_0.5268830307790111","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"shinkansen-engine","version":"2.1.24","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.24","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"baaae8729d0e9456f0df48811e0a4cd86d8de28e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.24.tgz","fileCount":173,"integrity":"sha512-kUolDd4WmapYsDJLdvRI51oTBnCUT8vQdEwG4vRafultyPkAc7ZLGBqb2ACrr/eCFqb5sGt2AGlIoW2b2+JilA==","signatures":[{"sig":"MEYCIQDpyzOJyRuAAdg3xvodFNc1GjOp/Ee7UJdxDA4sQGmLQQIhAP8WWI4i1kOQEU2AEHyjXLu8uxwhUOgNczkO6OXluCJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341291},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"af30e9731738e71f3e83f36376613e0580020061","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.2","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.22","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.9","shinkansen-rails":"1.1.15","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.22","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.14","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.4","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.22","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.21","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.14","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.22","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.70","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.24_1743650703977_0.5167774733504122","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"shinkansen-engine","version":"2.1.25","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.25","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"98514fe574f9047c3cb2638cd9be5bf21682b0a5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.25.tgz","fileCount":173,"integrity":"sha512-qOursVk1pIvXKMW4DoGxmTko8YAZQobygiPDqOfBt4XH4lYuXqbGhnoO/9nNXAa6EIY5d+N2VtOF+j3xzSYy5Q==","signatures":[{"sig":"MEUCIDA29iXnVdQxvlD6tADzcdttkfOqwB8qK+EuPnCrDKQ4AiEAkiA82qz5JavdsXK4poLmFWv9ZPrOCGgf+GIasf6AsJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341291},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"abec7bdb2c2dcd49afb91937b3b15405bfa705b5","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.23.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.4.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.23","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.9","shinkansen-rails":"1.1.15","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.23","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.14","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.23","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.21","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.14","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.23","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.47","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.70","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.25_1743737413258_0.6067457760485371","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"shinkansen-engine","version":"2.1.26","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.26","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d395179aef274ae5029d2596a95db1f766246806","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.26.tgz","fileCount":173,"integrity":"sha512-yxkZCtCoczrzyLIH3Mk+W2RaOVo9IazXrsZmEmsTHea8Afm+274C0vmYuibCLd1rJ49tgfaUNsE3yspW7z2buA==","signatures":[{"sig":"MEUCIQCT3guiOgnG9uUUrqcj3BYYvWoGmAiweeuWA90mg+U0MQIgNjF7ZPVHbZfe3kDQDTyLLYGXTJGvHwqMhJANxEvQoCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341291},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"192b94bb99569acfb02eed164630d466462ecdaf","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.24","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.9","shinkansen-rails":"1.1.15","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.24","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.14","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.24","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.21","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.14","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.24","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.71","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.26_1743822760980_0.4203603569609855","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"shinkansen-engine","version":"2.1.27","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.27","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"afb154b9ed37bb9c1ff0e5532cbc47ba323596be","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.27.tgz","fileCount":173,"integrity":"sha512-CEd9b9k7S2qKN5K3Xr1O1ZdAqFY/x07wdu8BEeR+UsxZZGjnLGaIz1aC+/qSLKPgsaHAqnxAmKYVsDP6Jtp8DA==","signatures":[{"sig":"MEUCIG4Go3QwT4ji8F0jtvPgDMWQ9vxVOu/kfzQKtGbAfkeBAiEAg99lk3bsbFMRahN6iUD2E4j1zTwMPDCiwohxI0iy+S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341291},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"bf7a999186548d75255901da8ab9df2c83025366","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.25","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.9","shinkansen-rails":"1.1.16","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.25","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.15","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.25","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.22","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.15","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.24","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.72","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.27_1743854813183_0.5719522437007438","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"shinkansen-engine","version":"2.1.28","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.28","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"73df7c532d35c1ce0948f295a743504be6d56228","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.28.tgz","fileCount":173,"integrity":"sha512-BgspPizG6HVqidoZQFlOdIWzhh5erPlwBxhTPsHtqIWooI5DAlOk2SmFKKfWeNgL3q1U4t0PFlqsV+bKemQTcw==","signatures":[{"sig":"MEYCIQDOGT0tghQ6wlEBoBLylMT/IPVyd6mH6H4cGXngDdoGGgIhANOMaPlxwD4vAGblxPn8COhOhprzCxdxuEnlxEP88Jib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341291},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"425473f166714cc7e56f1ea11e11c421d1e0522f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.26","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.9","shinkansen-rails":"1.1.17","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.26","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.16","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.26","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.22","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.16","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.25","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.72","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.28_1743869321838_0.6449730685001986","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"shinkansen-engine","version":"2.1.29","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.29","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ae0a6bdae2d3b3a3624036410dd6d41c710a3fc3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.29.tgz","fileCount":173,"integrity":"sha512-jdULrBXU3EDnBbdT5oR3NGIvxfxvZ8owoqs7l7f7N54Y0bbqt9V7cZyVK57bUgyXKXE/7ddwyOGTWjjsoFo5bg==","signatures":[{"sig":"MEQCIGMs+EuBrH+xoG2PCGF6BdIk9x7Q1PF+Lfq37LhNYOJ9AiBuIvQnpSxZ+RGkrJzdP3PE6xw7wCbzdc/f8i0eyAyaeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"10422fade7ab0c79cc6a1fb734d3ee695a4eac6a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.17.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.27","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.11","shinkansen-rails":"1.1.17","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.27","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.16","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.27","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.24","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.16","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.26","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.2","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.72","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.29_1743909250737_0.6487625292311514","host":"s3://npm-registry-packages-npm-production"}},"2.1.30":{"name":"shinkansen-engine","version":"2.1.30","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.30","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8f2150d7455caec09f6301af13a95ec12044176a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.30.tgz","fileCount":173,"integrity":"sha512-90tDPTLY4SdaAlgXyf+WRPlizegiF/dW2tVZqvDMxGQe1eiHulsgSOiuP4Cco2Pn+UCqZhPd+uAgCWwrmmxvpQ==","signatures":[{"sig":"MEUCIAOEGc9LC/Tx6HD56lFE5GRfxwgCVrrAeF0ykZ1QjjYMAiEAlzAMQn8TUfsIPlo+OkL6yN/tM7RYKFr7UwzkXHMmBbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"03c4af28219da20288d0a6b068a51c6db890d539","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.98.0","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.28","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.11","shinkansen-rails":"1.1.17","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.28","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.16","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.28","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.24","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.16","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.26","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.72","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.30_1743997101791_0.5047524254604085","host":"s3://npm-registry-packages-npm-production"}},"2.1.31":{"name":"shinkansen-engine","version":"2.1.31","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.31","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b70d9a283e677ef65f1b5efa747de063052eb518","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.31.tgz","fileCount":173,"integrity":"sha512-i63u1mgfS6c1oeHkg1VETpBXg6Qssba9TTv+klBFOz508YtauAhZMfgofDFKkui33Sfns01sQDQDGoInicm6qA==","signatures":[{"sig":"MEQCICGyJSSKZnC5/5SX7pRUqLTypVcZGhtagxZyoVMTRD4KAiBHDF4taNcHB6YQECu1HKe2WqqsPnwvoGw2fHPdksYU6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"74c15e2a5eedc750fbf1db7a5711a6ad8ec12fa2","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.1","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.29","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.11","shinkansen-rails":"1.1.17","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.29","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.16","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.29","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.24","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.16","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.27","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.31_1744083572884_0.8260681239727123","host":"s3://npm-registry-packages-npm-production"}},"2.1.32":{"name":"shinkansen-engine","version":"2.1.32","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.32","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"625486b51fff538efcd379730f5aa27b1fe8b89f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.32.tgz","fileCount":173,"integrity":"sha512-c+3bStSbo0YMDZ7OMJQHc0ytDKnecsDo0FY9klFSxCNz7arGPH7WGvXTha63W20cnXkyRHSWcIBKWOWzSU8Oow==","signatures":[{"sig":"MEQCIG6OPQvDPAzZPn+2e3xuDyTnp7fuFhWRiZpQdlYLvI3zAiAsQubCaT3SUqbtsKfzU0MkqJ1bVGW5qakT6dJBlBoVMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"0affc263f591be85db92ecc39d6e9ac035b558cf","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.30","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.1","shinkansen-gears":"2.1.11","shinkansen-rails":"1.1.18","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.30","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.17","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.30","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.25","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.17","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.28","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.32_1744169372684_0.8033838162644509","host":"s3://npm-registry-packages-npm-production"}},"2.1.33":{"name":"shinkansen-engine","version":"2.1.33","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.33","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e32885f9e0cbb4bc6b2b613d23b2adcee455f31a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.33.tgz","fileCount":173,"integrity":"sha512-kRpfSw5xmxxCLSEhjFkWRo5rhUaBT1qMxTt/kFkfdFfyQtyJ3s2TpJm2KGyHSSF2dx1u1Lw1FDkhVI0FMsGKVw==","signatures":[{"sig":"MEYCIQDicJCspI2Gwp8pp3Zyzm0FV+4iKgzKYcTWIWd3Ip/fdwIhALju5bwI9CJmg1LYCVloW2xMLG7zxqTA3URjKvEn95nb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"0f2b2cc93b1adcf8a32b3e74e1c60d74beb1562d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.0","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.31","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.12","shinkansen-rails":"1.1.18","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.31","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.17","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.31","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.26","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.17","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.29","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.33_1744262925185_0.9509373668091143","host":"s3://npm-registry-packages-npm-production"}},"2.1.34":{"name":"shinkansen-engine","version":"2.1.34","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.34","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"caf6bc5b2f3525651f5ba2c1135153f21ee9c628","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.34.tgz","fileCount":173,"integrity":"sha512-NveXXpZqspodHCGAwTK1ZwWeTmCUQcsGC/7f3U0e7YzXcKGFU31wsSyyP66TmqtYDI6UYYUeB1SZO6j+d4Xd6g==","signatures":[{"sig":"MEQCIBZIoQSvU99CqbYUxWNOIw/UBlBXg75cGVEUzac4T2xJAiAW57Vv384UUY26tEZVc+DkkuELv/BaQ31GzzF5171CGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"dc4ab742f8e76e5c2c0c805d26704e947e6d05d8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.1","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.32","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.12","shinkansen-rails":"1.1.18","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.32","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.17","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.32","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.26","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.17","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.30","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.34_1744428122571_0.6469877525565249","host":"s3://npm-registry-packages-npm-production"}},"2.1.35":{"name":"shinkansen-engine","version":"2.1.35","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.35","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4c87b6d964f63479f705c0ea4eb8398f30638397","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.35.tgz","fileCount":173,"integrity":"sha512-F1pgK17DN604JYdbi/cXCDCvYVLLDeJI2IPW+pU3xxWy7jpUK0lDh/ah2aau7WH9sSqqF2EFQjVKDc9PvvUo5Q==","signatures":[{"sig":"MEQCIHLsxWti5B/vEg3qH9/JYwPAtR6k3sVzbYYsOeqZUI9xAiBkzJPyE3OZrrevpK8bv/7ocpnnSV1e4o4x0buOjI6noQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"32e2ca011f254de406f41719933c97c3899f69cd","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.1","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.33","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.12","shinkansen-rails":"1.1.18","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.34","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.17","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.33","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.26","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.17","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.30","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.35_1744482087981_0.9857138795274019","host":"s3://npm-registry-packages-npm-production"}},"2.1.36":{"name":"shinkansen-engine","version":"2.1.36","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.36","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ddd588fa16f6d82e6303de69b22bf4a92120a8de","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.36.tgz","fileCount":173,"integrity":"sha512-yweLLQMRw+pPYWJR2KTJRh647gOJNPSehXeBIuYw4g+ae9XpLtpQaTX4vwdScvQBSxTb0SQTyG9vkHxHyCVLmg==","signatures":[{"sig":"MEUCIG0MGY6yP24hR0baTIelZG8YJHHRsWwNvasDgVpI4sQdAiEAsjPiYQorkbYLr9/4ywEmJmTtAe3h4mGqyF3l8xKNtH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d8c2860cf591673b1379d7a8be444f790f6697e3","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.1","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.33","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.12","shinkansen-rails":"1.1.18","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.35","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.17","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.34","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.26","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.17","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.31","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.36_1744484516620_0.1704765714798948","host":"s3://npm-registry-packages-npm-production"}},"2.1.37":{"name":"shinkansen-engine","version":"2.1.37","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.37","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"80a33a3bfead3bf75865140da043b31115724d16","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.37.tgz","fileCount":173,"integrity":"sha512-dFH2/OhjFLpJBl1FkwQaBNZMAiYWeYv//IiJJkHDf6z8kcpAJzaYv7ZCIcKeBW52kXHstoM6cw4CbVGiWcs2DQ==","signatures":[{"sig":"MEUCIAEpGs0IScPAMDiuYceIEN7T6w+iL/iQOslB51w/VJkiAiEAvH3zQCf9wzJshieyoptLgTb8icW7lw2rkLCV/54GJOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"7cb80229f5a05baba667817ebfab08f9bb9b87a6","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.1","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.34","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.12","shinkansen-rails":"1.1.18","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.36","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.17","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.34","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.26","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.17","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.31","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.29.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.73","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.37_1744514408487_0.5477078212562321","host":"s3://npm-registry-packages-npm-production"}},"2.1.38":{"name":"shinkansen-engine","version":"2.1.38","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.38","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d44a8bcc326564ba15ac3b38277aed2cb68ac22b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.38.tgz","fileCount":173,"integrity":"sha512-nlA0lIj6vqozOZ3M5bwYCU4HDR+Yx4BAVeMpxOKp1ChxRdnad/JFTISzwtHSHX+UFGNC821KMa03T5vnDeORzw==","signatures":[{"sig":"MEUCIQCfje+bO5GCUuaMLHPqXTxjMnabG/pYAxysFV5acMXwdwIgZgC4bXNIdJqnJJPXVzFnXXGdSOvW2/LlUofgsOF8Xo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"9e2dc3904a3286975b4ba94f5982b88055d813e7","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.35","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.12","shinkansen-rails":"1.1.19","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.36","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.18","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.35","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.27","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.18","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.33","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.74","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.38_1744688461132_0.06273748590551875","host":"s3://npm-registry-packages-npm-production"}},"2.1.39":{"name":"shinkansen-engine","version":"2.1.39","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.39","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6064d5f7a841df8c0eb8273cd750aa4d6a5fbbd7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.39.tgz","fileCount":173,"integrity":"sha512-WPLgdC5/VpZoCKHvAYBqENvxio1CGky+n733zZepW7jfkMsFfBjnvaLQI9GrjD6cISCRUuHNn2XbIb3wQQbmMg==","signatures":[{"sig":"MEUCIFYtJewErChFv5MYLWI7SXRYZgFm/2vFLRAY3J/VdARjAiEAgTuGHKPVbOu7rES2exugdt6B1ir1brnZY/OJc2Umq4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"2b961e6cd52bc2bf89f7e9098a8d657cf752c465","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.36","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.13","shinkansen-rails":"1.1.19","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.37","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.18","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.36","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.28","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.18","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.33","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.74","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.39_1744774316201_0.40096834537197545","host":"s3://npm-registry-packages-npm-production"}},"2.1.40":{"name":"shinkansen-engine","version":"2.1.40","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.40","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4edb1aafcd8e80679113491cf724b91060f59762","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.40.tgz","fileCount":173,"integrity":"sha512-x81RszVezD2H67C+ZiqJna32bO3ZUHcXPSnpJBYpIzw5OLwvmRbC2I+v/cohnDFuw666tBLO8JY5x4PEWrf8RQ==","signatures":[{"sig":"MEUCIAOFi4WO5zb03PFCzUbPVpU9I1MwaMF4O077RB6GQ+yOAiEAygD/bnz8fTtoVbdKi2eOZJQOSgCgEYJa825c5FJ6Y9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"38378570a96ba51877ec9ea75e803855bd02e4ab","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.24.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.5","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.36","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.13","shinkansen-rails":"1.1.19","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.38","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.18","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.36","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.28","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.18","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.33","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.48","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.74","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.40_1744860053604_0.8694496119463144","host":"s3://npm-registry-packages-npm-production"}},"2.1.41":{"name":"shinkansen-engine","version":"2.1.41","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.41","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d22bd599eabdcffa41862731906107af4da9902b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.41.tgz","fileCount":173,"integrity":"sha512-rVBOskaGtcrBND3eKJ5TR8UwVeuthpuRpk7UkKnfD9W4oajaPpTx88H5CP4iN0F+PugStOC4jJok7IKc6DgkYQ==","signatures":[{"sig":"MEQCIFrbd9SQ9uMTFNO5F4fq6UY3ZcxFx+uMlzcY7cLoilXeAiBpDMhqVr3oereUvoWHABLt3yYaAc+9q2hp6rft6BqxuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"41aedf2902a41bf70fd3123343843688e7d7877d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.36","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.13","shinkansen-rails":"1.1.19","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.38","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.18","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.37","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.28","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.18","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.33","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.49","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.75","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.41_1745009339700_0.01040940699068904","host":"s3://npm-registry-packages-npm-production"}},"2.1.42":{"name":"shinkansen-engine","version":"2.1.42","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.42","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d3d7000a6e9ffcd506daefac9584027207dd54e0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.42.tgz","fileCount":173,"integrity":"sha512-fy5xFeut/HcHaUZnBqiAWNCLT1yxs3q0/UYbRMM8xGrYZ/6cJ1O9CmLAJV+tKLsAzJWx3uY7OHNCDI3Bb2k1Yw==","signatures":[{"sig":"MEUCIQDHA8E6XLx0TrvTAyJNCQOjP1LOklBKanDSDw4zeEIZPwIgKHHHO7U5gPDKM+OrUSdne5b5uMe5XlWpZ8L5SNdv8Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"9aa264bf8c6471ad7e59920a3f690315371ba172","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.37","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.13","shinkansen-rails":"1.1.20","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.39","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.19","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.38","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.29","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.19","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.35","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.49","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.76","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.42_1745032940990_0.049868594002469235","host":"s3://npm-registry-packages-npm-production"}},"2.1.43":{"name":"shinkansen-engine","version":"2.1.43","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.43","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e18ea40b852ae133c94b504029407b0d5a2e8966","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.43.tgz","fileCount":173,"integrity":"sha512-iMQ19uppkqwxOUwkuZiRhLq0VmPPKtZpOdQw4F87ZpVKSUIqhnjCx8OcFXIbX6CRnvdmnTXWIU3zdZ8kVrQ+NQ==","signatures":[{"sig":"MEUCIHIj7uFOx6LfbQey7l3qloa0NX3sayujX89+mnT9I3IEAiEAtS88GRpokK1JwRqTlP6lG8MtoPyjbmtuDn2n3yLtV5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d51963bc0be2e4b83381c3331fed2b71a2b1c2ab","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.38","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.14","shinkansen-rails":"1.1.21","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.40","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.20","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.39","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.30","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.20","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.36","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.49","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.76","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.43_1745119139930_0.9209293891801285","host":"s3://npm-registry-packages-npm-production"}},"2.1.44":{"name":"shinkansen-engine","version":"2.1.44","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.44","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4e343c84b008b0f77e2355890c4a0d74ac5443a7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.44.tgz","fileCount":173,"integrity":"sha512-4Uew5tZH4zqTx7JXRJjImAGrSDohveGxsOJVhRrTp3iTi+bJEhb3er3ph3fML0AgB8vkx9bfaQCMzXb/npO/hA==","signatures":[{"sig":"MEUCIGXk4641APtwl1/72nj/TmI5QiXfPtE+KIeM0QB6Ai/wAiEA4Mhiu2xpb/seViEUZPPNJ/KZhusP2iDpAF2Y+/jjWng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"dbf8fa35c4ddcd355ead3e8d8c6b0f7be0337fb9","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.86.3","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.0","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.39","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.15","shinkansen-rails":"1.1.21","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.41","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.20","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.40","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.31","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.20","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.36","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.30.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.30.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.49","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.76","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.44_1745206762606_0.9334348156510155","host":"s3://npm-registry-packages-npm-production"}},"2.1.45":{"name":"shinkansen-engine","version":"2.1.45","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.45","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"eedfad4777f9be448a4e8e1db328d7ae3e540c01","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.45.tgz","fileCount":173,"integrity":"sha512-BYUvPVPBebJjAOH7qwlpg6XcJIZ1A9gVslpnGliDpxX9JbAunYhydOxlwkKdsrjrhTG058lOcXdOZ5pP7DSwZw==","signatures":[{"sig":"MEUCIQC3JgOJPQYLSl9+xR61YmiX3qtGNjesZf1UkkVu1MieTgIgcMtt3RpesOQ46aE5bZoTKU9S0W+QfVIgDqdR0fATOhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"53cd2fe2fa7c1244eb5e4f9c60a6fa29adb7f549","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.39","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.15","shinkansen-rails":"1.1.21","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.42","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.20","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.40","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.31","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.20","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.37","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.49","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.76","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.45_1745292294275_0.4000147983137248","host":"s3://npm-registry-packages-npm-production"}},"2.1.46":{"name":"shinkansen-engine","version":"2.1.46","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.46","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c1432c64c49673fcfc99fcaa9b083832205ef6dd","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.46.tgz","fileCount":173,"integrity":"sha512-eSsnHIjORt7kvDM280GMHUROhgop+bB7+YsC3XTIhrtagP+K4wjkvtRKTYuwGa5FiBO9faHZ9sYd2FgkXe7XpA==","signatures":[{"sig":"MEUCIBWmTmQPDdPo3pms3WhwHtn3hQK4iYdKnWc3VwvazO4zAiEAqVX9OgMIoiuZgeQ7mNazT1LOPGo4dIro6QHhePmzu1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d009635ceedbec9f4defc09a21b40d35491f173a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.18.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.40","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.15","shinkansen-rails":"1.1.22","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.43","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.21","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.41","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.32","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.21","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.38","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.3","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.46_1745378886408_0.23710144377008513","host":"s3://npm-registry-packages-npm-production"}},"2.1.47":{"name":"shinkansen-engine","version":"2.1.47","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.47","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"daa36a880363ddcf870664a55b0467861af1e6cb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.47.tgz","fileCount":173,"integrity":"sha512-oRBxKRh6F2g1efEN6DE/YcyNm4if8eutTIElmKuSGg7Vj6Ui7OGZtF6+YecenZLevYpI/HBHcuZvtfO12sX5aQ==","signatures":[{"sig":"MEQCIGAqR05OW5AHDI62XX9cwqcXBATWo9xoKH+4YuZoEwelAiBQmMFW8r3vrmdwlf/XS2X1b9fXGtqMfuq2gUJI8DdtLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341292},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"13946d0d854ba7f258c9dc6236b6c42204507dcb","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.1","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.41","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.16","shinkansen-rails":"1.1.23","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.44","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.22","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.42","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.33","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.39","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.47_1745465403243_0.09041340395678144","host":"s3://npm-registry-packages-npm-production"}},"2.1.48":{"name":"shinkansen-engine","version":"2.1.48","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.48","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cf2d10fcfa00f3193df1aa72dd8d18d12860be91","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.48.tgz","fileCount":173,"integrity":"sha512-LOdUWB3B8Pk6PR4dLNh4B6rBiZ8+wcDHtGecQZcd2ZERfxxWll89GtmaK4iV+kHNZC90Y9NWwrbJY/11ppN4WA==","signatures":[{"sig":"MEQCIGd9fFZkIUye1oK0zrePQ/RjW9rjHSP2Ka9Y3IZ5ipGwAiBGDlQDL6OU8GzMwY6vdQsFPlPhsyDBrnCAZRkY3tzTLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"915555939be84c5ba2c7508acae5d32be29995ea","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.42","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.17","shinkansen-rails":"1.1.23","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.45","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.22","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.43","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.34","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.39","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.48_1745512854608_0.6631886023708262","host":"s3://npm-registry-packages-npm-production"}},"2.1.49":{"name":"shinkansen-engine","version":"2.1.49","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.49","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e7eda208d443642c762554effb5d73929417c9f2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.49.tgz","fileCount":173,"integrity":"sha512-T65NzOrDcHegedENweVLpENhapjXsvQ3X3edEi+TJsMcAO7dwAaohJUYSHxw4HsnzSu3o9r//v1TqoMDDfF1CA==","signatures":[{"sig":"MEUCIAXC9fLC7ZsgH5Pqb5cXxOAXkyH/wnCf+sAfabikzbWjAiEAgzmYmzOTMbW4axITNnnD8aaklOAJlO7pgY1b4DdpFbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"35c75d062fa7f0730019cfd9dbf69771f09d4f07","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.6","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.0","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.43","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.17","shinkansen-rails":"1.1.23","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.46","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.22","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.44","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.34","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.39","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.49_1745551299446_0.2054159179901447","host":"s3://npm-registry-packages-npm-production"}},"2.1.50":{"name":"shinkansen-engine","version":"2.1.50","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.50","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ded448a425c64edad2a15c18a62a30ed3d48c7ae","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.50.tgz","fileCount":173,"integrity":"sha512-NvmP28kgFUukKuhPwqsZfvMw016mNmHwywq6gyW+bkBxlydBmLjA2CN638wSsDRLEDHaToouOCjgIAghWbXXvw==","signatures":[{"sig":"MEUCIHHbqa/eZd1/9ha+3+tBC8cslrxgcJL2dIxrQsiUd7MBAiEAyK8QQCFMi/tABamY4sX7lTKhxtVZLa1On3LlKJEfHxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"e4cef771553194a22805dbd817858909cfca8015","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.43","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.17","shinkansen-rails":"1.1.23","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.47","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.22","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.44","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.34","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.39","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.50_1745606905542_0.638480821602867","host":"s3://npm-registry-packages-npm-production"}},"2.1.51":{"name":"shinkansen-engine","version":"2.1.51","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.51","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d74f3e19cb4433284f8e869c4c38337cfd6f98c8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.51.tgz","fileCount":173,"integrity":"sha512-xoz7bwLu/Mz3E2Z1uj5rU2M3q0p4jrOlL2kx7obmXTJGfQjDVauZld7MTtGrVSs93l4YQ/9PmK1zp3GVSIEJGQ==","signatures":[{"sig":"MEYCIQDr8VJA0BUwNEqpiYAsGga/utRyVC7lH2cgzZgWCJ9NqQIhAP6yDUwV8MHbp+D65VtMyQOn8s8ExiT4jQZPVDQyNj99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"bb715f01c8730553871a04ca3558d8bac59c9ffb","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.44","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.17","shinkansen-rails":"1.1.23","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.47","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.22","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.45","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.34","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.39","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.51_1745638406535_0.8177120435961658","host":"s3://npm-registry-packages-npm-production"}},"2.1.52":{"name":"shinkansen-engine","version":"2.1.52","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.52","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"26644d0cda35bb89aab27ca6d6c7af06abbe05db","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.52.tgz","fileCount":173,"integrity":"sha512-DA6u33BBM7vhBjJk9RLhux6ZmcaidC8z7POLN/PXXI+5jiH1VRQMnodK9aIUlsqQSQYTB2dSNHVNgl5uF4xYyg==","signatures":[{"sig":"MEUCIQC6t3QbP/UUNicM2Jj41SoAXIbyxmfVmAD9VIoB7I7CkwIgZwX3howvB8hlg6gmoxbkp7o2ymChNybFIxY/cFZf7EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"60582b7c49586d2280c4d38fc7599da4e7eeabfe","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.44","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.17","shinkansen-rails":"1.1.23","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.48","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.22","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.45","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.34","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.39","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.52_1745663664514_0.03888080193542409","host":"s3://npm-registry-packages-npm-production"}},"2.1.53":{"name":"shinkansen-engine","version":"2.1.53","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.53","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0bbc1f6034bcb067e7f2370b3c093b6d1ff4e73b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.53.tgz","fileCount":173,"integrity":"sha512-F1jh3Du4kW3ydqef/j4DRM/fZ0hO3naBGn2kSP+igQlkZuGHEYORjefh4U/wGIsCT2lELOeMsWKhBFAvw+bFRg==","signatures":[{"sig":"MEUCIQDKIz3IEg/srKh8xWTKOyEkDlCYatwugY26w5Zep6igdAIgFubBAB3ASBEF8ZxPgG8kIgjRWxtSidR+0Ywc8Pd2+wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"5b93bea41fb27daa939c37c8baf1d341918c8eff","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.41.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.45","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.17","shinkansen-rails":"1.1.24","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.49","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.23","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.46","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.34","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.22","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.40","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.78","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.53_1745939816713_0.6307183817523279","host":"s3://npm-registry-packages-npm-production"}},"2.1.54":{"name":"shinkansen-engine","version":"2.1.54","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.54","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3b9a828d3d5cb52f2b5ca8341533144eaa5a8ad0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.54.tgz","fileCount":173,"integrity":"sha512-wcONY8Fa7ewlMuCyoS59dGjViSRMtEObNVF3bvUokT0tzT8f26wZGidywOthoP/YgzJXo6EKGV3Rp3BN44Z7yQ==","signatures":[{"sig":"MEYCIQCP33ZZUbES3O0QmacH984OE5EgfP6AgcUAO3JzcA8/swIhAOCe6WQ5sPrciB+7bexlyleu0O8t8BqzpI9av3kB7jC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"65dba073df62ae3b9c3f20c7abc54cb9c64013ff","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.26.10","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.25.9","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.45","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.2","shinkansen-gears":"2.1.18","shinkansen-rails":"1.1.25","@babel/preset-env":"^7.26.9","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.50","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.24","@babel/preset-react":"^7.26.3","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.47","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.35","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.23","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.42","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.26.0","@sequencemedia/eslint-config-typescript":"^0.1.79","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.54_1745984461612_0.4973944862168651","host":"s3://npm-registry-packages-npm-production"}},"2.1.55":{"name":"shinkansen-engine","version":"2.1.55","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.55","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7bd54b77d47428977ec75ee8838499cd8f2450bb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.55.tgz","fileCount":173,"integrity":"sha512-ju/xDAl6t448Qk8HdnsyhGb/R2ZpS2JViQb7KolsK43bBKsIQqgYSkTI6fuqRCFfNktZdBEvU3u8S1akdEoN6Q==","signatures":[{"sig":"MEQCIEm7kGbi09A+nSafph9Z74tK3X4zL6FiOKnGR6wE+tjZAiATYuLFCROSkrlRCt64kO3/jiFqLz0cO/1wJdAvQdfiRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1b14b2eaad957e1c9560c26eb8fb0be60897da66","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.1.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.46","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.19","shinkansen-rails":"1.1.26","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.51","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.25","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.48","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.36","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.24","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.43","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.50","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.79","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.55_1746069749464_0.7155705082245318","host":"s3://npm-registry-packages-npm-production"}},"2.1.56":{"name":"shinkansen-engine","version":"2.1.56","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.56","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e9fc3a6ff8094f68ddc006296d7c1f1084295334","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.56.tgz","fileCount":173,"integrity":"sha512-ezWZuiYg8lJuMQYNInQnohZIdiNpXwQDUsDe4Xxh6C0l7F0qnhvuCkytJFNySPjHlKDvvwPzlhDhnL5uHdUSww==","signatures":[{"sig":"MEYCIQD1/1n6at52IJTC1c7diFcqde4klYUFfa1j33/5vmN+DwIhAOhP9llg+UKTzeqD8n7Y4Iq3Rdzdd3dkE9CtN78bzm48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"60e93d742a1f4ca7c472aa50cc7a0549daa25780","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.25.1","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.47","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.20","shinkansen-rails":"1.1.27","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.52","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.26","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.49","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.37","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.25","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.44","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.51","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.80","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.56_1746156536644_0.2534741404637577","host":"s3://npm-registry-packages-npm-production"}},"2.1.57":{"name":"shinkansen-engine","version":"2.1.57","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.57","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"95c99a2d766d1be0d490fc97ef38141a89268b27","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.57.tgz","fileCount":173,"integrity":"sha512-AdN5asPmQ22H/qCezIawVv5E7xMh0kIDlrIclmLlQcAyDscw3iXncpKDbHaBgGXfoRGnz97MghT5SWu9nYvxrA==","signatures":[{"sig":"MEYCIQCkIFm8ropfhhOoyi7k/bztCjYzoYVdPkIRQ1ryTN8SwAIhAI6tbyOR/kDcnTwGfPhlTMgx+/7pY9d4CdXJfMvHP2K1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"261646a95f68b0e4fdcd3ac32b6d7bd56bc19a9e","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.48","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.21","shinkansen-rails":"1.1.28","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.53","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.27","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.50","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.38","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.26","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.45","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.51","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.80","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.57_1746243398545_0.16952153929440206","host":"s3://npm-registry-packages-npm-production"}},"2.1.58":{"name":"shinkansen-engine","version":"2.1.58","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.58","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8de25ba61e28b7826c15c365c1235876397b76e4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.58.tgz","fileCount":173,"integrity":"sha512-REExt1BW7dGdGfoUOXcspDywyWmf6s020heRAt3uMSoK+0jmz0G5X4ewnOXQtp+ImRvGEYmGOIa7ZTJO+V3nmw==","signatures":[{"sig":"MEQCICJ6GQzWj3Glde6ZU2ZmLypI3Gc9/8zBUaXX0AeQlElWAiAGgR43dkHkfwPbqE2r8cTxojpT3snFMgbvHmK0UDNQOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d31d8bf177dadec5c70e51525df95ceb4f5dd0ed","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.49","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.22","shinkansen-rails":"1.1.29","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.54","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.28","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.51","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.39","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.27","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.45","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.52","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.82","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.58_1746366065646_0.6967801186329603","host":"s3://npm-registry-packages-npm-production"}},"2.1.59":{"name":"shinkansen-engine","version":"2.1.59","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.59","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f51dafe7e793f905fe3018ae637a60a827247a89","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.59.tgz","fileCount":173,"integrity":"sha512-oRJQO2KbmTiZrhVF+ChPu4tnqgSEv27W96VGazgAVt/ye7FHytsmwU68hnPV7/vxIIfJqh6qJeqPnTaz3RT5ng==","signatures":[{"sig":"MEUCIDqFg85TKaQZvGt8V1W6y4lVyDMh8tVC1tWjdUzhUTqnAiEA47C5ATZfmy900pH5XV31maYZIlshWt2npaEXTwTymF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"bfc91b766ba0c23948b66ea2b62e7619ac68ae98","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.50","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.23","shinkansen-rails":"1.1.30","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.55","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.29","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.52","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.40","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.28","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.47","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.52","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.82","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.59_1746416598499_0.3752588967439381","host":"s3://npm-registry-packages-npm-production"}},"2.1.60":{"name":"shinkansen-engine","version":"2.1.60","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.60","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"495ca82703a3cc0d0bc0508c61121b6467e80008","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.60.tgz","fileCount":173,"integrity":"sha512-+Dl2wwUxNxdUYwngUfvkIrQrjh/UBqpNrUTPxB8zYdDo5551JkjeXnHMD7Xsu4CYZn4AdOX20yKlwgCZ8kmSdw==","signatures":[{"sig":"MEUCIF1xSKD05A0gs04p05HMca4Fjysz9qPdQo1glI2pn1o6AiEAxXoT3ergOKZeiJm2vBIRqyvCQyz55jONduaOrsRFKWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"39f4c5cc7b8ef73b1a7222e887c713c1d95bb2a4","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.51","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.24","shinkansen-rails":"1.1.30","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.56","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.29","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.53","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.41","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.28","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.47","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.52","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.82","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.60_1746449364854_0.06978378010820441","host":"s3://npm-registry-packages-npm-production"}},"2.1.61":{"name":"shinkansen-engine","version":"2.1.61","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.61","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"30d4853bcd88d5af0fdde71504288f120177d2e5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.61.tgz","fileCount":173,"integrity":"sha512-wq0GpFSZsYdqJmaJ0rc3sftHrNizJNhnIKo4vxbpWEXLX5TJ0Cw9stu1EZKVg4lhxDjkF9XyGfgN4HBG2+1EMA==","signatures":[{"sig":"MEQCIDTL9k7pwA5RuBeaqBJUILtBnHniJ17E7U5ldclhJBNLAiANQYpFxS0NgUft5Fc9eOvGSc3t3CEDu9Lcv5JjKqIGfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a47be0d3af165455db2261d41eef2f6c043274f4","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.7","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.1","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.2","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.11.1","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.51","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.24","shinkansen-rails":"1.1.30","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.57","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.29","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.53","postcss-discard-empty":"^7.0.0","shinkansen-pantograph":"1.5.41","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.28","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.3","react-component-snapshot":"^0.0.47","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.31.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.4","@typescript-eslint/eslint-plugin":"^8.31.1","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.52","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.82","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.61_1746453614012_0.8292956706289902","host":"s3://npm-registry-packages-npm-production"}},"2.1.62":{"name":"shinkansen-engine","version":"2.1.62","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.62","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f161b75c150e2136be8bf88f87a95a7511e3f357","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.62.tgz","fileCount":173,"integrity":"sha512-h+RUd1GawjLMbSFdcd1jMIf2NZDlaqZXQTqETMrimHojrvFc9GkekZU60Mxf4Q9nMXkNZMCvcqQjWAqF+drdMw==","signatures":[{"sig":"MEUCIQDnlSwCS7l83psI/nLpr0R34xmy4y8bvARWjJniDf31jwIgZIt37S6TcnZGuX+yd5i4r/7xf3mWhHYC8z1BRW38cCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"6ee882b11173aae0d9bc2bcd897090e62b14059f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.52","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.24","shinkansen-rails":"1.1.31","@babel/preset-env":"^7.27.1","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.58","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.30","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.54","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.42","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.29","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.49","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.5","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.54","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.84","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.62_1746542592941_0.8769155481741064","host":"s3://npm-registry-packages-npm-production"}},"2.1.63":{"name":"shinkansen-engine","version":"2.1.63","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.63","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e4072e72ee790a1b10f1cfa48aafa73e57371151","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.63.tgz","fileCount":173,"integrity":"sha512-s475P+2L74Pk6aqa907vNyLhYcT6ohbGVUFJFzWT0PNcUurnI7M4FPJdhVI8iH8i+KN+BP+TigV83ltWDRBNaw==","signatures":[{"sig":"MEUCIQC+54SdTQqR7WKm9f8+EtlT5RTZRxpoHLGR/Y6Rtkx0wwIgSJ9bu1U+scJN9C6szSynd27RWz2ivjbXwqR8bAdZrDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f76f3c1df2418ab09e0c62173b868a72687b23ea","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.53","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.25","shinkansen-rails":"1.1.32","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.59","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.31","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.55","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.43","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.29","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.50","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.5","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.54","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.85","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.63_1746547968728_0.011665284841790635","host":"s3://npm-registry-packages-npm-production"}},"2.1.64":{"name":"shinkansen-engine","version":"2.1.64","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.64","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"881eb07ffb65bfeb20a8516d1879e80bf0ebcc60","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.64.tgz","fileCount":173,"integrity":"sha512-o6JGffIJYzaIrQAeQW3Tikew4QItavsF3wbOwwEKwut80mtyIjNGpEsLhCZPlgyrG+jP8vuQHXSeVH1o0QFAvA==","signatures":[{"sig":"MEUCIQD0oDrps8Ww5aC/mFeADYSORgeRpNUjsGqzRouhdZEMBwIgUgL16+k3a4b6mciGECCt2Cxw0qpW6ha7mF387iTIfPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1f7fdeae5891a63c9cf07549ed0c5c5952c4265b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.0.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.54","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.26","shinkansen-rails":"1.1.33","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.60","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.32","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.56","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.44","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.30","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.50","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.5","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.55","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.86","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.64_1746567702633_0.41820047882792455","host":"s3://npm-registry-packages-npm-production"}},"2.1.65":{"name":"shinkansen-engine","version":"2.1.65","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.65","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"102311fcb6b59a3a64f76235916ea0a2dfbdc4e7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.65.tgz","fileCount":173,"integrity":"sha512-QEbjk8hv18E2Un2h6G/v9QmB4Zq20uDsCRMSbkok+0t9/4YDaBRL+f3hai5+XNh+lGtx2ecPRA83hkIKI+lGkw==","signatures":[{"sig":"MEQCICmdbUY8RRVVN0mZJQM0lun1L6N2S39IvxrvfJnxSr2yAiAmx1cq/4IHOHGsPjk2mqhAU/Cn8Uz4CtJYXraVsp2cRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f182257eac9b7c10d6f941c8dc45f59251d18ad9","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.55","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.27","shinkansen-rails":"1.1.34","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.61","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.33","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.57","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.45","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.31","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.51","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.5","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.56","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.87","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.65_1746629691311_0.5455282688322249","host":"s3://npm-registry-packages-npm-production"}},"2.1.66":{"name":"shinkansen-engine","version":"2.1.66","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.66","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e1ce1a127a33b121def94b5924f08359784cf933","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.66.tgz","fileCount":173,"integrity":"sha512-YrJ0tz7A8rsK4XJul82qKg7sC4Q3YbEPauRneKHLm7ZPTSM5glTjEA8kwpbYzXa2tI3TP70THzydhIy/LDSjFA==","signatures":[{"sig":"MEQCIGdL5eB8V7VpwRfmDErx9NWfF4XJ/3nBLUl8lnMHf2cGAiB/m9t2mzWJ+HlHwcc1UUrCBoA8bz2wW0aS1uQQ+C1t8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"09b905c41cfe04b98719b693d7d5014b88a05379","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.56","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.28","shinkansen-rails":"1.1.35","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.62","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.34","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.58","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.46","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.32","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.53","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.5","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.56","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.88","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.66_1746713043100_0.7984737308312531","host":"s3://npm-registry-packages-npm-production"}},"2.1.67":{"name":"shinkansen-engine","version":"2.1.67","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.67","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2ef6f46f245041cd3f77db1b36ab14dfa2f5cf59","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.67.tgz","fileCount":173,"integrity":"sha512-2tf6RPc3NQeYWM7nZgXRtbo9i1i8D6HNC4I0rlh9h4171QpiEzhNqPjs+DJM/DiIofvGqR6UjC3+GcjzLeWrlQ==","signatures":[{"sig":"MEYCIQDn3mlfQ8cKZlT95q4+3m0bvmgO20I6uD7UYRQiokm8lwIhANm5Fpjjhah3Ny218tz5t6Q41sWGOxFpvuKud4/Q76tG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"627f33cc50ac1b9befe79994773d14de4af9234b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.5.3","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.57","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.29","shinkansen-rails":"1.1.36","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.63","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.35","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.59","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.47","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.33","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.53","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.5","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^14.1.0","@sequencemedia/eslint-config-standard":"^0.2.56","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.88","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.67_1746716606863_0.7611784376585751","host":"s3://npm-registry-packages-npm-production"}},"2.1.68":{"name":"shinkansen-engine","version":"2.1.68","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.68","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0d86713daae80fd1582d6df7ed5c58969b6d5786","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.68.tgz","fileCount":173,"integrity":"sha512-yKWmYkTQFtSzYVMZs+oyRqEwW4yI1fjRiVo8+iWN3Ekk30aJ2XvBb7gAwefmd+2NOscDgVk8jr6keHA7KF1XIg==","signatures":[{"sig":"MEUCIQDlpfi4eNSG7tEf/XknXUZ/mEp4feRHD0WAMgSkk1UTWQIgduuHzfggPVFBv0undn/VRB/qm23jmj3tTzGfMUPwAyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"78e67a8f2bcd19b630f7115986993ba61b2d1732","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.57","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.30","shinkansen-rails":"1.1.36","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.64","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.35","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.60","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.48","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.33","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.54","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.56","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.88","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.68_1746762227459_0.47335203752088684","host":"s3://npm-registry-packages-npm-production"}},"2.1.69":{"name":"shinkansen-engine","version":"2.1.69","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.69","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"28b7bd63e213931f7333cae5ffa686a06c315b60","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.69.tgz","fileCount":173,"integrity":"sha512-VhNq6ca4QCXjuRHT55E19iW8Gg5cr9ed0JaKyZeKlyvDmjYwfTU/wwwmlyXnwEaWFhw6Rrmyg7ji0t7CXjsZFQ==","signatures":[{"sig":"MEQCIC147qmEUlCoepoAh2Y9YmktQ3ypz+B0RcolfYUcySL6AiBiI/QWExMv22Y3E9396fPolD+qp8Ils15amRPH7fB/Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"94fa58939467d45e09359322ecd3fb38f4ea1b9b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.87.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.58","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.30","shinkansen-rails":"1.1.36","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.64","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.35","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.61","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.48","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.33","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.54","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.56","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.88","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.69_1746847827919_0.03698870533310772","host":"s3://npm-registry-packages-npm-production"}},"2.1.70":{"name":"shinkansen-engine","version":"2.1.70","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.70","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"232d2205e1cc6bd09b4237532cc9907a78086100","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.70.tgz","fileCount":173,"integrity":"sha512-Lothk3aPM+CziAVTmsAioisl/F8nFf7C7aaF2K7E08XJ+O/vmNqMLHVHM2mp3PGYY6zsSIrrk6CxD/5z/g/eNg==","signatures":[{"sig":"MEUCIQCwWefyNyN+x7n89+457IE2utUULXZDnXuFltVrDEoQugIgUlJ239/WA31hA7HXRm7osu7Hfsm/d+mk6Rjr84QI9G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"468586b0f4d9aabcd82f30ed240baf3e410223a6","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.58","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.30","shinkansen-rails":"1.1.36","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.65","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.35","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.61","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.48","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.33","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.55","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.90","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.70_1746934859665_0.2737060529369839","host":"s3://npm-registry-packages-npm-production"}},"2.1.71":{"name":"shinkansen-engine","version":"2.1.71","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.71","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2a1c9acae0b11f2acc22c21643d00aa8ad06dbe1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.71.tgz","fileCount":173,"integrity":"sha512-1yumM9/uYZiuFs/m7PrQHuExLTP4OocEW4PU4ncvPBSQta7vrPvdVymivPD8kjcazhNAicGev3wFEWKz2eZgXw==","signatures":[{"sig":"MEQCIFtgPb39rrhUROz1548yYVHqVVPHTCsU3qDWunZ/fD+5AiBPsljqFEz7T9S6Y5FzIYKVIKBJBEReoGWkwxtPZ0m52A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"0d8c87317595c1785fe764535d922a29b90fdb47","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.59","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.30","shinkansen-rails":"1.1.37","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.66","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.36","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.62","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.49","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.34","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.55","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.90","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.71_1746963961077_0.2811700300411877","host":"s3://npm-registry-packages-npm-production"}},"2.1.72":{"name":"shinkansen-engine","version":"2.1.72","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.72","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"02e4262eb316634cfb9ce9b1776e7ee9ed67fbfe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.72.tgz","fileCount":173,"integrity":"sha512-evxH81D5RXCtxVVaVjNs+z5Uh6/vntnxmgva0RlPCp051TRYbs3tnlCfZMfL5PVBG84ISYdhCQ7dgI8sGOoizQ==","signatures":[{"sig":"MEUCIGqWWxLgc9ly2i4KTrUs5ADaz8VTwy97YTCxfVjWCFP8AiEA/IjyvlxDcDXR/yFXT5W+UXWHI5w8cMVtP/+EIPehfJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"3d8ccb9371ab0dd474e15dd1aa605a9c5dd3770d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.59","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.31","shinkansen-rails":"1.1.37","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.67","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.36","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.63","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.50","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.34","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.56","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.90","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.72_1746967404484_0.5626352165891628","host":"s3://npm-registry-packages-npm-production"}},"2.1.73":{"name":"shinkansen-engine","version":"2.1.73","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.73","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d6be4f83166c3a26aa5a00192e6ae37dcd26d9b7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.73.tgz","fileCount":173,"integrity":"sha512-RPrrSZDqOQkzaLPkwoiYI3Zl9lUQsPtAEhmBmmjy0aYstxtRWh9H/fuMwmNZ86yiB/IuAZ066Hl9LC3wbJTHuQ==","signatures":[{"sig":"MEUCIBxXQz9au8P31d5M6BkWJKCjQ28BbyOjwXwfgy9bZKopAiEA200XD21S1chBplplLKLqLtd9lstdPJkq21YNMVJKk8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"64a22f7e0e2c9f1eae1352157c084a7393fb7880","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.3","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.60","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.3","shinkansen-gears":"2.1.31","shinkansen-rails":"1.1.37","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.68","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.36","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.63","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.50","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.34","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.56","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.0","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.0","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.90","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.73_1747019168083_0.7238981689513231","host":"s3://npm-registry-packages-npm-production"}},"2.1.74":{"name":"shinkansen-engine","version":"2.1.74","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.74","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7a4890ac821950c97170fa9a7d9675d53bfb3072","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.74.tgz","fileCount":173,"integrity":"sha512-57GNkmcF1eZMoWFDZ6SUmAatdVEcleS4CU9TTd+AhsQs2bW9NXNeJKQMKakHaYuLeg7RLm1nki9SZcgfQhEotA==","signatures":[{"sig":"MEUCICoghAPhlA7LQjGE15oNSB/iYmdd89R0zwxX8YlQPQJ+AiEAtIOK06vcTrNhFwXqFExITmvYlFTG/rXze+PReoa+zP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"fff998c9dff35ffe7f46bb57367909d21750e543","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.60","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.4","shinkansen-gears":"2.1.31","shinkansen-rails":"1.1.37","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.69","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.36","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.63","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.50","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.34","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.57","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.91","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.74_1747105714437_0.16699638422768204","host":"s3://npm-registry-packages-npm-production"}},"2.1.75":{"name":"shinkansen-engine","version":"2.1.75","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.75","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f809f74fd2900e9aa56378ebc76495e3d4d94a18","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.75.tgz","fileCount":173,"integrity":"sha512-ycK8MW+3DSYFjCMGWfAZrN5azssGDjN+2pQIHECT7X2hu2CUBMN2RIYC1oqPWM0KsJUd/AP7R0XbC9PWcQ8kJw==","signatures":[{"sig":"MEYCIQDmXAOXaETNjzYUYov9ZEKIOKUQHAGtl7tTyebrkilN4wIhAOdWAkrjBo/ty+xxjF2xRc6mFZPmjxtnjm5IbraHyXbw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1489f2bd7f96fefbfe02f82151db2f7e8f1961b6","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.61","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.4","shinkansen-gears":"2.1.31","shinkansen-rails":"1.1.38","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.70","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.37","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.64","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.51","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.35","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.57","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.91","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.75_1747141608103_0.9235300916045108","host":"s3://npm-registry-packages-npm-production"}},"2.1.76":{"name":"shinkansen-engine","version":"2.1.76","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.76","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"364a66ec6db98ddf1a7381056cb158fd90fd739b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.76.tgz","fileCount":173,"integrity":"sha512-dO2C2XuAX269tT2fsX57BToQSStussiiwbxFZd2jCV2I3hdBS75hwBrXFZgQPjgdB01fl6IVSst8JPjEWcn1Tg==","signatures":[{"sig":"MEUCICOr6/foUduywWRbE8m9tUSDCFq1I5A/IHYEIAEjWMEBAiEAtHDCD7tE/cSvlkqoBJuK6PNeOY7G85Xg+yz6ErLdVCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"2ee268ca87156cba4b932057b1d8c6b2a7722572","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.61","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.32","shinkansen-rails":"1.1.38","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.71","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.37","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.65","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.52","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.35","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.59","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.91","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.76_1747192096483_0.21379994490624576","host":"s3://npm-registry-packages-npm-production"}},"2.1.77":{"name":"shinkansen-engine","version":"2.1.77","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.77","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4fbe0f40b18535c98c29efcd73f0486164b46d93","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.77.tgz","fileCount":173,"integrity":"sha512-+qsKJRgUJEo7JPo7NNO1IsBq2EJAHlvITERQbOW9q93ljqOzNkgHamvR6qNODusHuYYOcNxAqBzkBAVqcDhmXw==","signatures":[{"sig":"MEQCIDQHXL6sPuYp5EX1YEremyM7AO/Pv27VgSnTsGk62dnAAiA0E60r3VTR27HNTNF2qVp5vjy+NV/IuX8ggLPcNj7jDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4271b3a5b4452579f064f88b6de6002f065a0d0c","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.88.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.12","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.12","shinkansen-cogs":"2.1.62","@storybook/react":"^8.6.12","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.32","shinkansen-rails":"1.1.39","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.72","@storybook/theming":"^8.6.12","shinkansen-signals":"1.2.38","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.66","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.53","@storybook/addon-links":"^8.6.12","@storybook/manager-api":"^8.6.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.36","@storybook/addon-actions":"^8.6.12","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.60","@storybook/react-webpack5":"^8.6.12","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.12","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.57","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.91","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.77_1747278345281_0.7548299245521912","host":"s3://npm-registry-packages-npm-production"}},"2.1.78":{"name":"shinkansen-engine","version":"2.1.78","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.78","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"7ea813cf4cfe147e427fcd71f83b8d384473069f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.78.tgz","fileCount":173,"integrity":"sha512-9rUjyQs09XPGDW2TOV30VlrWEgp2HKnK+P83LawVRG6epDfBIBtjSKr4t6Lelmw1XCozDq3M0S0wHjSrkV3zqw==","signatures":[{"sig":"MEUCICrpG5h4965k2xj7rzKI22eComRLff8vd6c93qT2hRzAAiEA3MPP9PQeVarn7DuvztDHMNmlUM72UyxCeF8pxUFXNtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"858034a77507cb5aa16f6c60ebf8a53cd4d2422c","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.0","husky":"^9.1.7","mocha":"^11.2.2","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.26.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.13","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.13","shinkansen-cogs":"2.1.63","@storybook/react":"^8.6.13","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.33","shinkansen-rails":"1.1.39","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.73","@storybook/theming":"^8.6.13","shinkansen-signals":"1.2.38","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.67","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.54","@storybook/addon-links":"^8.6.13","@storybook/manager-api":"^8.6.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.36","@storybook/addon-actions":"^8.6.13","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.61","@storybook/react-webpack5":"^8.6.13","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.13","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.58","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.92","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.78_1747364855313_0.8639080953918947","host":"s3://npm-registry-packages-npm-production"}},"2.1.79":{"name":"shinkansen-engine","version":"2.1.79","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.79","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6932c61ee73914f7c78cce8084cb251ec600e3be","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.79.tgz","fileCount":173,"integrity":"sha512-DhGMmz7vGxvpniiU+zL6OiSifHNTnSuwmC/uN6flbZ9ggNHHLQWC6cn2cwtjzCp1vTFh2ORO9/ntu/0cx1854A==","signatures":[{"sig":"MEYCIQC5vepwphDy/0xG0DXWhDb5LhSmmhxTz+HGrugOgWP85AIhAJc6GekF2i/o9LHWYZO+MsO1m5pCtcZQ0qLJK8G+wZ91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"c21be0a28297762840bd86456e51f0ecf01474e0","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.0","husky":"^9.1.7","mocha":"^11.3.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.27.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.14","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.64","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.33","shinkansen-rails":"1.1.40","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.74","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.39","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.68","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.55","@storybook/addon-links":"^8.6.14","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.37","@storybook/addon-actions":"^8.6.14","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.62","@storybook/react-webpack5":"^8.6.14","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.59","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.93","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.79_1747451294596_0.18733122472984887","host":"s3://npm-registry-packages-npm-production"}},"2.1.80":{"name":"shinkansen-engine","version":"2.1.80","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.80","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"599b4f0969d5317f4b84e032510f84073d2ea15e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.80.tgz","fileCount":173,"integrity":"sha512-x/clugZFA6OuDZ/XJujCc7W2LGTwaCOQf1ssBiyQ6BdEv1s9naMbm5xyfAaGL6A6CyKcWMhZ/qTvmAEH2t6hdg==","signatures":[{"sig":"MEYCIQC/qwk5YZagd9ZD5Ad6Vnr3hlyHcvO3m+XH+qhST3rIgAIhAKgOF1iWnUEqPyHoFdGBKxROb34Uh/b79YGis8xDXbPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b0c4a22d665c0a727fbcd56a9c2aa0612b3d9919","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.0","husky":"^9.1.7","mocha":"^11.3.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.27.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.14","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.65","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.34","shinkansen-rails":"1.1.41","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.75","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.40","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.69","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.56","@storybook/addon-links":"^8.6.14","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.38","@storybook/addon-actions":"^8.6.14","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.63","@storybook/react-webpack5":"^8.6.14","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.6","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.0","@sequencemedia/eslint-config-standard":"^0.2.60","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.94","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.80_1747537702673_0.9104306343903406","host":"s3://npm-registry-packages-npm-production"}},"2.1.81":{"name":"shinkansen-engine","version":"2.1.81","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.81","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"da7ff25436c6dd76b5a174923cca97e8076417c6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.81.tgz","fileCount":173,"integrity":"sha512-TRxP9HEMyhfrnbPv4Cj28oF00FsNo1eEFtHKqf9JoB8B3W7pg41Y3R1nQpm0BjlU7KLrNQ5mGjW6LyTaxv4ffA==","signatures":[{"sig":"MEUCIQD6wMsUZ0JQRLjmVXLmkK6O+A3ZRwqwzsf89nTcUnSL6gIgOPqu40T3tWHT2BzVcXMPg5OAof//ftAwDy2vso5+M/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"783715ce97fa73a0f2fdfa7e8aba0a83a5823faf","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.0","husky":"^9.1.7","mocha":"^11.3.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.27.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.14","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.66","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.35","shinkansen-rails":"1.1.42","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.76","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.41","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.70","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.57","@storybook/addon-links":"^8.6.14","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.39","@storybook/addon-actions":"^8.6.14","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.64","@storybook/react-webpack5":"^8.6.14","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.60","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.95","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.81_1747624159734_0.16134443399993903","host":"s3://npm-registry-packages-npm-production"}},"2.1.82":{"name":"shinkansen-engine","version":"2.1.82","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.82","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6b50f88375962917d90cf40e91afb38735d59d66","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.82.tgz","fileCount":173,"integrity":"sha512-36s6x8SaG1vvIhAn1CtynqMMwpQ8Hp9zJ66zamjG2aPbPzoVUMow237nwyoIiFVR5bCDCEm/Si40KHlCTKhKBA==","signatures":[{"sig":"MEUCIQDkiRv03sVVvMD/or15xHpZ35fP93TdoGHy59eFqHJY6gIgQtl4t+ORoCPCpqxkaRvlTjmODX1RsVWmeZnrgdftQNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ccc3ad034561d9a230e895a28e73c6b157c59b3a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.0","husky":"^9.1.7","mocha":"^11.4.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.27.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.8","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.14","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.67","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.36","shinkansen-rails":"1.1.43","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.77","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.42","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.71","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.58","@storybook/addon-links":"^8.6.14","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.40","@storybook/addon-actions":"^8.6.14","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.65","@storybook/react-webpack5":"^8.6.14","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.61","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.96","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.82_1747710498181_0.29146254846518516","host":"s3://npm-registry-packages-npm-production"}},"2.1.83":{"name":"shinkansen-engine","version":"2.1.83","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.83","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fdc6434bfd6f5fd656fafd6bd56e974fff3ac034","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.83.tgz","fileCount":173,"integrity":"sha512-xd7XiMYlBzfBdkGGwAyhumo17LUafaG6kjc7nwZgq2F8QdMQOryvv7vbbVbozo5/rS1SRDLPQqCclu3FDwmm+w==","signatures":[{"sig":"MEYCIQCA2gQ3/2IDhqjR1jZvUCwUQ+0ylTCKfncPlVyIqFPfSwIhAOcUhrDYF0beGwYtSO9peVDwpu0Jv1NMPvBElKim/70Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341301},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"03fe685c1bb5cc19ff867362f198dc7a131329bc","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.15.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.0","husky":"^9.1.7","mocha":"^11.4.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.27.0","core-js":"^3.42.0","globals":"^16.1.0","postcss":"^8.5.3","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^8.6.14","stylelint":"^16.19.1","prop-types":"^15.8.1","@babel/core":"^7.27.1","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.4","autoprefixer":"^10.4.21","react-router":"^7.6.0","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.68","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.5","shinkansen-gears":"2.1.37","shinkansen-rails":"1.1.44","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.78","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.43","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.1","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.72","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.59","@storybook/addon-links":"^8.6.14","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.12.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.41","@storybook/addon-actions":"^8.6.14","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.66","@storybook/react-webpack5":"^8.6.14","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.32.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.32.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.62","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.97","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.83_1747796769559_0.7290293455673797","host":"s3://npm-registry-packages-npm-production"}},"2.1.84":{"name":"shinkansen-engine","version":"2.1.84","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.84","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a61c621500f5b08d1f5b4b72fccee074de02920a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.84.tgz","fileCount":173,"integrity":"sha512-VxVuLm6hxY0/conMxOqhvgY8qibrVNIgHKIPwEcnC79Lbe4I++xorkzZXyGhN3YZOKErTMW57Czz9mfLLImR8A==","signatures":[{"sig":"MEUCIQDRlSK3lRyhbxYb7FR06EkMQ6AHLDG8zAz70Mvgs4f4+wIgCVSExR21xlBFeqmBLHXeeyjPOE1rBTDrwutE5wsZyMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341302},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4407f10ff0d9faafc1c81bb1e779a9383121ba00","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.1","husky":"^9.1.7","mocha":"^11.5.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.28.0","core-js":"^3.42.0","globals":"^16.2.0","postcss":"^8.5.4","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.5","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.6","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.69","@storybook/react":"^9.0.5","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.38","shinkansen-rails":"1.1.45","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.79","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.44","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.73","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.60","@storybook/addon-links":"^9.0.5","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0-beta.3","eslint-plugin-storybook":"^9.0.5","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.42","@storybook/addon-actions":"^9.0.5","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.66","@storybook/react-webpack5":"^9.0.5","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.33.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.33.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.63","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.98","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.84_1749228574222_0.7397446069397287","host":"s3://npm-registry-packages-npm-production"}},"2.1.85":{"name":"shinkansen-engine","version":"2.1.85","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.85","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"bb14498679a83599f725fcffe9d9862859c1bfe3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.85.tgz","fileCount":173,"integrity":"sha512-YHl1C0YWQPfNjUOaeJFbJYf+iMB9SkiLSqbC3RTyFysx9aBVLadSdiKtGuHz/u8zfWB4feszp4bV2oMO/A1jnA==","signatures":[{"sig":"MEYCIQCXfny2b7g/crjt9hsChZm+/+4CVRFJekdai4rw5PPz4gIhAJll9MeP2YSXGYUKt4bKIqYa24TrH2ElinUvdcxUSV03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341303},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4eb86e6be2c1013c316b30eaece9b12d1ec486c9","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.1","husky":"^9.1.7","mocha":"^11.5.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.28.0","core-js":"^3.42.0","globals":"^16.2.0","postcss":"^8.5.4","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.5","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.6","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","@storybook/test":"^8.6.14","shinkansen-cogs":"2.1.70","@storybook/react":"^9.0.5","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.39","shinkansen-rails":"1.1.45","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.79","@storybook/theming":"^8.6.14","shinkansen-signals":"1.2.44","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.73","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.61","@storybook/addon-links":"^9.0.5","@storybook/manager-api":"^8.6.14","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0-beta.3","eslint-plugin-storybook":"^9.0.5","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.42","@storybook/addon-actions":"^9.0.5","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.67","@storybook/react-webpack5":"^9.0.5","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.33.1","@storybook/addon-essentials":"^8.6.14","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.33.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.64","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.100","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.85_1749229960220_0.4314629735850941","host":"s3://npm-registry-packages-npm-production"}},"2.1.86":{"name":"shinkansen-engine","version":"2.1.86","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.86","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"92fd9ee510d9b8f510b329f9466c377a79339b44","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.86.tgz","fileCount":173,"integrity":"sha512-mhHvPgxBd6HapoB66GySaf9jreXvQJgvz3j5I9uYsVG1oUKx5zvsiiGlhsvmkLfnxSrdkGreM3PW3Tj19KmLsA==","signatures":[{"sig":"MEUCIQCl4M84FK8bKPP8nnm369G+g6j1lUv/j2vVnxZGAiFxoQIgZQCWnWqJSRTKDMpShphIxLGrsALlFvVs+1AwOFziHlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"52815fdceea4242288b6e5ed6259fb48988741ef","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.1","husky":"^9.1.7","mocha":"^11.5.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.28.0","core-js":"^3.42.0","globals":"^16.2.0","postcss":"^8.5.4","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.5","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.6","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.71","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.39","shinkansen-rails":"1.1.47","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.79","shinkansen-signals":"1.2.46","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.74","@storybook/addon-docs":"^9.0.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.63","@storybook/addon-links":"^9.0.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0-beta.3","eslint-plugin-storybook":"^9.0.5","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.44","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.70","@storybook/react-webpack5":"^9.0.5","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.33.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.33.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.64","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.101","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.86_1749232417730_0.2938373552733935","host":"s3://npm-registry-packages-npm-production"}},"2.1.87":{"name":"shinkansen-engine","version":"2.1.87","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.87","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"db3fbeef3c558b75d8b46e5549b83e0cdd115214","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.87.tgz","fileCount":173,"integrity":"sha512-clI+qdv5sGHWSbsyVnL3ekGPyWg/8n1DPyuriKphFCZ439ad9KLjdMuNMekDeAM8vvYzJx60VX5tNLBG7iRWmg==","signatures":[{"sig":"MEUCIQCYZsn42sqwxAUyA6whtTcUO0JErRc+CL33ngnsi8ViuAIgYqERPVtyCv/aUxAKNZcakXKuFoMi76yMFRnSifBGKms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"faab8e349866e2defc5a9d530c26fe618172b980","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.1","husky":"^9.1.7","mocha":"^11.5.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.28.0","core-js":"^3.42.0","globals":"^16.2.0","postcss":"^8.5.4","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.5","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.6","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.71","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.40","shinkansen-rails":"1.1.47","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.80","shinkansen-signals":"1.2.46","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.75","@storybook/addon-docs":"^9.0.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.64","@storybook/addon-links":"^9.0.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0-beta.3","eslint-plugin-storybook":"^9.0.5","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.44","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.70","@storybook/react-webpack5":"^9.0.5","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.33.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.33.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.64","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.101","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.87_1749233526520_0.6381186012210884","host":"s3://npm-registry-packages-npm-production"}},"2.1.88":{"name":"shinkansen-engine","version":"2.1.88","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.88","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8626fa6da8a58d265795c6c514752582626a57f5","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.88.tgz","fileCount":173,"integrity":"sha512-eohQ6x9r3ll8+zwgLqp6oKITho6fvGdJR4rMW3JbILbVDG4DXSVHlHKJ7JyrhbAe5uKbdDlLxdD/H2wQUMSFyw==","signatures":[{"sig":"MEQCIH29HPdVM7FOuiLI6D1yTNuPL2SUCY8CPxk/B7X90bEvAiAwhZYcNKwLrFnxo/joplEFhWwrocBIaOWSiiu7UrPVxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"8bd667e248fdbd2c1fd6882f0601d719329889e0","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^29.7.0","sass":"^1.89.1","husky":"^9.1.7","mocha":"^11.5.0","react":"^19.1.0","sinon":"^20.0.0","eslint":"^9.28.0","core-js":"^3.42.0","globals":"^16.2.0","postcss":"^8.5.4","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.5","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.6","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.0","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.72","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.40","shinkansen-rails":"1.1.47","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.14","shinkansen-pinion":"2.1.81","shinkansen-signals":"1.2.46","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.75","@storybook/addon-docs":"^9.0.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.64","@storybook/addon-links":"^9.0.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0-beta.3","eslint-plugin-storybook":"^9.0.5","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.44","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.70","@storybook/react-webpack5":"^9.0.5","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.33.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.7","@typescript-eslint/eslint-plugin":"^8.33.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.64","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.101","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.88_1749236309556_0.23617404671571363","host":"s3://npm-registry-packages-npm-production"}},"2.1.89":{"name":"shinkansen-engine","version":"2.1.89","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.89","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"acbb676a9ac8c092e50bbdded4cfe9fe7bd5ea68","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.89.tgz","fileCount":173,"integrity":"sha512-WcwdnPPMNWqTvvLjZT3TcEhKCYiHYEhiI5Zs9VYQjGPicQEKuiElTvURE/U0FY6mdLZXBpZCKfk1pnE63JrUog==","signatures":[{"sig":"MEUCIQCRjD/FcTx1beKi8+0dqQYuOrxEIPW0Akb788RjvZA5RQIgSC4uCyd/hOzAdj7/iuWwkx0Pmvg1Aoau5pPQZjw+L2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341153},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"6800f7fe6bea85593a2b1044596b65b5ac6d671f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.0","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.6.0","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.29.0","core-js":"^3.43.0","globals":"^16.2.0","postcss":"^8.5.5","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.9","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.73","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.40","shinkansen-rails":"1.1.47","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.82","shinkansen-signals":"1.2.46","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.76","@storybook/addon-docs":"^9.0.9","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.64","@storybook/addon-links":"^9.0.9","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0","eslint-plugin-storybook":"^9.0.9","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.44","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.71","@storybook/react-webpack5":"^9.0.9","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.8","@typescript-eslint/eslint-plugin":"^8.34.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.64","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.101","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.89_1749871503164_0.07888564367870754","host":"s3://npm-registry-packages-npm-production"}},"2.1.90":{"name":"shinkansen-engine","version":"2.1.90","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.90","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2b645187bd4757889c799940a75a549b4aaa1062","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.90.tgz","fileCount":173,"integrity":"sha512-GwakOLKYaZTZC3X0HML6hGmiLB6IfRUkt+ODIZPcgubtkUeWmhc3Kn1bM3PhClYk14x9qzT6Q87ps4GfSaKcqQ==","signatures":[{"sig":"MEUCIQDQa6RmqtpeEpowOhdgSwuETuFiCPhGzlg7ZvRbvdqqnwIgJ1rcLP4lyJ9hjod32aJ3V1Dt12rhIGPCrPeprspqlvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341153},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"db33567aae2f5b444963827911c70106d180dcc2","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.0","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.6.0","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.29.0","core-js":"^3.43.0","globals":"^16.2.0","postcss":"^8.5.5","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.9","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.74","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.40","shinkansen-rails":"1.1.48","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.83","shinkansen-signals":"1.2.47","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.77","@storybook/addon-docs":"^9.0.9","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.65","@storybook/addon-links":"^9.0.9","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0","eslint-plugin-storybook":"^9.0.9","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.45","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.72","@storybook/react-webpack5":"^9.0.9","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.8","@typescript-eslint/eslint-plugin":"^8.34.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.64","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.101","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.90_1749957766298_0.011542235953818647","host":"s3://npm-registry-packages-npm-production"}},"2.1.91":{"name":"shinkansen-engine","version":"2.1.91","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.91","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"39f37629ae195bf5e43cf3d92842844dfd5d6a9a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.91.tgz","fileCount":173,"integrity":"sha512-bfEx0WxRAdro30MtTN1WgZQlmPxGWaezmz+p8lfhbFKdoyv1YJxnJBaELic+w/nZHfgTEl4yZt8rzqM6f/VBQA==","signatures":[{"sig":"MEUCIDrehLKZ4Q0+cDAnqKRrwM1bmp4Iwb+AoKAm8Ws0PKa8AiEA3EvkPrV1HzTuP10/csjmykJsrZxNlSpndqjdpDr2o7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341158},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d1d2df33d3916b05e520c64f5192fd361c15fa0a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.0","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.6.0","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.29.0","core-js":"^3.43.0","globals":"^16.2.0","postcss":"^8.5.5","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.10","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^29.5.14","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.75","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.41","shinkansen-rails":"1.1.48","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.84","shinkansen-signals":"1.2.47","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.78","@storybook/addon-docs":"^9.0.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.66","@storybook/addon-links":"^9.0.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0","eslint-plugin-storybook":"^9.0.10","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.45","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.73","@storybook/react-webpack5":"^9.0.10","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.8","@typescript-eslint/eslint-plugin":"^8.34.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.66","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.103","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.91_1750044158795_0.8602645237323054","host":"s3://npm-registry-packages-npm-production"}},"2.1.92":{"name":"shinkansen-engine","version":"2.1.92","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.92","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"98dbad8afb07aa6baed4120612ad6f7cb39ab064","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.92.tgz","fileCount":173,"integrity":"sha512-xktxbbtm4jzqBUNbvmFpZgI6xnw9AvA+Oali39qVjXRWJHNgOpalk1F7R4D7WJ7bvlu39+9Wx/1vAJvI/A+L6g==","signatures":[{"sig":"MEUCID6KLD2Bo6MDM+i7yiOpBPgvXSV9qjTFahi58WXXZ+uXAiEAt5SO0UC5nJCT9fK3P0uSP44xE9aj4X61B0EK/pqLBp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341157},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1a8b466fbc612ed44ea61eee8e851a1309d3f1b8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","actor":{"name":"modernpoacherlimited","type":"user","email":"modernpoacher@modernpoacher.com"},"email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.0","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.6.0","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.29.0","core-js":"^3.43.0","globals":"^16.2.0","postcss":"^8.5.6","webpack":"^5.99.9","prettier":"^3.5.3","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.10","stylelint":"^16.20.0","prop-types":"^15.8.1","@babel/core":"^7.27.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.2","perfectionist":"^2.4.0","postcss-import":"^16.1.0","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.76","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.41","shinkansen-rails":"1.1.49","@babel/preset-env":"^7.27.2","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.85","shinkansen-signals":"1.2.48","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.27.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.79","@storybook/addon-docs":"^9.0.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.67","@storybook/addon-links":"^9.0.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.0","eslint-plugin-storybook":"^9.0.10","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.46","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.74","@storybook/react-webpack5":"^9.0.10","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.8","@typescript-eslint/eslint-plugin":"^8.34.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.66","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.104","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.92_1750138243966_0.9965617370243773","host":"s3://npm-registry-packages-npm-production"}},"2.1.94":{"name":"shinkansen-engine","version":"2.1.94","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.94","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"159587f7ec732b9a29d0ff9a1e9e713f79335a4e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.94.tgz","fileCount":173,"integrity":"sha512-6LYVtDmRj9agBestAu/s0Dzl976VC9O5PtYoVXDIGA52XEF5isdYTJVhoUEWrczdly4e4QS5wyF+G764HZfixA==","signatures":[{"sig":"MEUCIQDYVUnxyHy3lbskD88KbExSTOKFGdmQ9LahNL5NTOZ7xAIgSccjMYKvuoaXcCZhNKXB03uc1USGH1WiJqrLa13fqBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341158},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a30d6ab54e2d84802a4c5a5952042cb02b14b987","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","actor":{"name":"modernpoacherlimited","type":"user","email":"modernpoacher@modernpoacher.com"},"email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.4","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.30.1","core-js":"^3.43.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.99.9","prettier":"^3.6.2","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.15","stylelint":"^16.21.1","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.77","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.57","shinkansen-rails":"1.1.64","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.86","shinkansen-signals":"1.2.63","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.80","@storybook/addon-docs":"^9.0.15","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.88","@storybook/addon-links":"^9.0.15","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.4","eslint-plugin-storybook":"^9.0.15","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.47","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.94","@storybook/react-webpack5":"^9.0.15","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.35.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.13","@typescript-eslint/eslint-plugin":"^8.35.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.69","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.116","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.94_1751737868491_0.908547329226415","host":"s3://npm-registry-packages-npm-production"}},"2.1.95":{"name":"shinkansen-engine","version":"2.1.95","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.95","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"db087d2cd2335b17fdc9c88eb662a35b578f7143","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.95.tgz","fileCount":173,"integrity":"sha512-ADzxLRjp5V+9ANMhcdbuh7gskkrd9kOpocfG2cDJJ4ERFkPOdEMrD8hQCXrWhfTkfNb31w3/pN1oQ3kaHdUaOA==","signatures":[{"sig":"MEQCICy8yVH5mQyPmoYsU7GVwVkqrBvb6fzqX80cBXeNdqYuAiAQtIjz69PmWq31UEg94CCzbsdYeeOP2mOlOuRPVtJbog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341158},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b4f4026043af965b232890193cd9aa9257f515fd","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","actor":{"name":"modernpoacherlimited","type":"user","email":"modernpoacher@modernpoacher.com"},"email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.4","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.30.1","core-js":"^3.43.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.99.9","prettier":"^3.6.2","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.15","stylelint":"^16.21.1","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.79","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.57","shinkansen-rails":"1.1.64","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.87","shinkansen-signals":"1.2.63","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.82","@storybook/addon-docs":"^9.0.15","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.88","@storybook/addon-links":"^9.0.15","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.4","eslint-plugin-storybook":"^9.0.15","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.48","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.94","@storybook/react-webpack5":"^9.0.15","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.35.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.13","@typescript-eslint/eslint-plugin":"^8.35.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.69","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.116","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.95_1751801595364_0.5495200435179188","host":"s3://npm-registry-packages-npm-production"}},"2.1.96":{"name":"shinkansen-engine","version":"2.1.96","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.96","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d7a6d9b98ede466db0961878733a4c7942745e6e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.96.tgz","fileCount":173,"integrity":"sha512-HZVEkE8jZShVelFSVQCtkeibDL3jvpRvZGxg15s9PrgZccWJ3/dP21sHbYsb6lspcHfwFEeqYU9/J3rNem4MrQ==","signatures":[{"sig":"MEUCIQDcjBI2RwQiJO0kxTDRA++32lkEEKeeeGflyXhouyj1JAIgUzcQ6VVEAt/o8Mu48dj96ftaAUBYpmJWBheHZplGxfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341158},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"2a4582daf394addcf433258affb61491b5cf9873","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","actor":{"name":"modernpoacherlimited","type":"user","email":"modernpoacher@modernpoacher.com"},"email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","jest":"^30.0.4","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.30.1","core-js":"^3.43.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.99.9","prettier":"^3.6.2","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.15","stylelint":"^16.21.1","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.6.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.79","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.57","shinkansen-rails":"1.1.64","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.88","shinkansen-signals":"1.2.63","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.82","@storybook/addon-docs":"^9.0.15","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.88","@storybook/addon-links":"^9.0.15","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.4","eslint-plugin-storybook":"^9.0.15","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.48","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.94","@storybook/react-webpack5":"^9.0.15","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.35.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.13","@typescript-eslint/eslint-plugin":"^8.35.1","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.69","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.116","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.96_1751802801056_0.9956801656920038","host":"s3://npm-registry-packages-npm-production"}},"2.1.97":{"name":"shinkansen-engine","version":"2.1.97","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.97","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a5fbbab702944f1368abce85572f3c5868caef78","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.97.tgz","fileCount":173,"integrity":"sha512-qsDgZLzNP8SGGn0dWMff8QMox3uGoV4Q26BVgT9vGdcfZvAPTi8rinCOe/OeJRqjgeeFPlc+Q305lHkIYTrI7A==","signatures":[{"sig":"MEYCIQC5fDnIqjKOjz+C46sgj3DtiCJu4lBH1Qgr+P8IzmxCyQIhAKIEFW5dUs0uRsxZsPSJkECpUSd1xlY+64zBOdMFeI1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341159},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"3d274043ad845b8f87912b0520fdbe89313fafbe","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.4","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.31.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.100.2","prettier":"^3.6.2","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.17","stylelint":"^16.22.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.7.0","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.79","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.63","shinkansen-rails":"1.1.70","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.88","shinkansen-signals":"1.2.69","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.82","@storybook/addon-docs":"^9.0.17","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.97","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.4","eslint-plugin-storybook":"^9.0.17","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.49","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.95","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.37.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.14","@typescript-eslint/eslint-plugin":"^8.37.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.71","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.121","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.97_1753020652388_0.08246844751246529","host":"s3://npm-registry-packages-npm-production"}},"2.1.98":{"name":"shinkansen-engine","version":"2.1.98","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.98","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ba95d7c9799b1b19fde7428e8e8732d37db0cbdb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.98.tgz","fileCount":173,"integrity":"sha512-40va+4kE0iOGjcI6FQ2TlcXf/B9S3Cs+zPOyKJwHYIbMHwP022l/3TgINnVEpKyEEf9JFddEx1O4NWN58fiAaA==","signatures":[{"sig":"MEYCIQDm2JB++4RTHXAOI7HkLdaWkPr7CMJpa/2Ig68SsshUYAIhALypm0WQrPsUEjBcGUO0CEVE0bTy20Zg7+HPc5KskMOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341159},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"89a0256f7b5327e3ae02f43af2416aaf4c276e3c","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.4","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.31.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.100.2","prettier":"^3.6.2","cross-env":"^7.0.3","react-dom":"^19.1.0","storybook":"^9.0.17","stylelint":"^16.22.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.7.0","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.80","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.63","shinkansen-rails":"1.1.71","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.89","shinkansen-signals":"1.2.70","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.83","@storybook/addon-docs":"^9.0.17","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.98","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.4","eslint-plugin-storybook":"^9.0.17","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.50","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.95","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.37.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.14","@typescript-eslint/eslint-plugin":"^8.37.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.72","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.121","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.98_1753021909571_0.5407676209220811","host":"s3://npm-registry-packages-npm-production"}},"2.1.99":{"name":"shinkansen-engine","version":"2.1.99","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.99","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e79fd43625d9e1e7502b0036451e10a5ba1bf803","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.99.tgz","fileCount":173,"integrity":"sha512-TSfTmAElUkHXw9wYvArglOBX4bukZmpLdBHi++LmJGmZjgakm/H71MUMuGlg3BzVXgFCKoLlJIo5ZBgbEh1tTQ==","signatures":[{"sig":"MEUCIAVVjb+O8rsjk0QsP1WnOs6t5BjNDAjYmJ7Qz9li1G/5AiEAhR0zOQfFoQ6ggWAhjM7kjbXRAVT8TDfT4srFC/Cz+sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341161},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a04923b931e903fc16575a03fe36b092a8487776","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.17.1","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.0","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.100.2","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.0","storybook":"^9.0.18","stylelint":"^16.22.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.8","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.81","@types/react-dom":"^19.1.6","shinkansen-gears":"2.1.69","shinkansen-rails":"1.1.77","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.90","shinkansen-signals":"1.2.76","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.84","@storybook/addon-docs":"^9.0.18","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.106","@storybook/addon-links":"^9.0.18","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.0.18","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.50","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.95","@storybook/react-webpack5":"^9.0.18","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.38.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.14","@typescript-eslint/eslint-plugin":"^8.38.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.73","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.127","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.99_1753622259038_0.8019005063313607","host":"s3://npm-registry-packages-npm-production"}},"2.1.100":{"name":"shinkansen-engine","version":"2.1.100","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.100","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e4f939e3d5210b38a0fbbb7c4119899a8afc1bc4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.100.tgz","fileCount":173,"integrity":"sha512-IGdItmn3H64Do5wAG+IkY4nNNl8qUhUDS9mkOHwsUXbE5PWbN6qxcMy9/Y4hyEp6ArppfsG/NslpDQ9SfqL0sg==","signatures":[{"sig":"MEUCIQD5bEKKvLkA+ZvXfIplJoUg8Ng5WRl0nV7e610cjbPYowIgBcCnGLTF4+UhDXDQyHbNkivwyQeq7DMaktbEizwR5xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341157},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"5e74ffbc668beb5b168796439f345a036c1dc7ce","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.0","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.0","stylelint":"^16.23.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.9","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.82","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.72","shinkansen-rails":"1.1.79","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.91","shinkansen-signals":"1.2.78","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.85","@storybook/addon-docs":"^9.1.0","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.110","@storybook/addon-links":"^9.1.0","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.51","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.96","@storybook/react-webpack5":"^9.1.0","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.38.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.38.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.74","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.128","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.100_1754078288460_0.012082482113037418","host":"s3://npm-registry-packages-npm-production"}},"2.1.101":{"name":"shinkansen-engine","version":"2.1.101","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.101","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c1edf341be183e395620f62d30164c0cb539a6a1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.101.tgz","fileCount":173,"integrity":"sha512-DM7DQh6DJY6tlnCQ3iz9HqM1fICMHshNKbuEgxQgtaS2eKIXedParp/cJD7NBFnFgkDrwbQt4gg54VUk2LvsFQ==","signatures":[{"sig":"MEQCIFo/HgBZRSnu7MYrsPB2QQLuradyZVZQ60b4ub9YiqTnAiAInPcX2D5fjoDbmmwV/rzVvqGcgr9OlUnNwXBOdrV24A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341157},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"beda374a630c1c7ca7df6b72198671becee567af","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.0","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.0","stylelint":"^16.23.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.9","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.83","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.72","shinkansen-rails":"1.1.80","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.92","shinkansen-signals":"1.2.79","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.86","@storybook/addon-docs":"^9.1.0","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.111","@storybook/addon-links":"^9.1.0","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.52","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.98","@storybook/react-webpack5":"^9.1.0","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.38.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.38.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.74","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.129","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.101_1754084623428_0.05040311987206758","host":"s3://npm-registry-packages-npm-production"}},"2.1.102":{"name":"shinkansen-engine","version":"2.1.102","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.102","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"fb7aac821c8f65c5dc61b05ae20a3949ee0898cc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.102.tgz","fileCount":173,"integrity":"sha512-vaZB/juQ6U5PJYFAfm82JdAG4cgE8GozsoRmZVpvwDZYGbqO1u+sy+d35Iyo1CDOGyrrdmnxJKtoBPxFHCp4QA==","signatures":[{"sig":"MEUCIAiZH5FPEYeQJnuCmsunyan5a5ewegnxrjKmDUZ9AKz2AiEAsm3Cb2F/HJjRR9phzCyXBYysJPqb1XTIiTmCNg73+/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341157},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"cb96647f3b47c6bdfc015187ea44375c55a2964a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.0","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.0","stylelint":"^16.23.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.9","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.84","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.73","shinkansen-rails":"1.1.81","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.93","shinkansen-signals":"1.2.80","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.87","@storybook/addon-docs":"^9.1.0","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.112","@storybook/addon-links":"^9.1.0","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.53","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.99","@storybook/react-webpack5":"^9.1.0","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.38.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.38.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.74","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.129","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.102_1754104701250_0.6409899170683595","host":"s3://npm-registry-packages-npm-production"}},"2.1.103":{"name":"shinkansen-engine","version":"2.1.103","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.103","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"252c03c20e3062f924dc7eb0962c0fd221a799a3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.103.tgz","fileCount":173,"integrity":"sha512-+MHtbXCEFWultZpkiI+OsaN0NRrpo0dTw0RXMOQNXdr48gqdb3QZmKEypPsEjvM4rygSA7HZnNtJXpmx3amIzw==","signatures":[{"sig":"MEQCIE35G2UARFRsRds5GD+uXef6Nk71JIgdfkB8QZ7d1HCsAiBF8Nb87mMJltMyVinSAz+Y2kCjCQkANnO4nThwaLWi9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341157},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f40ad8a93b17d31e75513291a1227dc542d82c5b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.0","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.0","stylelint":"^16.23.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.9","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.85","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.74","shinkansen-rails":"1.1.81","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.94","shinkansen-signals":"1.2.80","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.88","@storybook/addon-docs":"^9.1.0","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.113","@storybook/addon-links":"^9.1.0","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.53","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.99","@storybook/react-webpack5":"^9.1.0","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.38.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.38.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.74","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.129","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.103_1754198897618_0.32965550527473386","host":"s3://npm-registry-packages-npm-production"}},"2.1.104":{"name":"shinkansen-engine","version":"2.1.104","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.104","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"647f3fb3b9948b5dc09a5dd378eb1a22c7c5f980","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.104.tgz","fileCount":173,"integrity":"sha512-6MZtN3MNg0VO35gOFgS7XFDJoiMgkCns6BCwEQRsETpoiHIR9t7GrCXTqPilJJn9y8bi0w/qNSWkw0+WZV6Sxw==","signatures":[{"sig":"MEUCIQD9nt3fMGeVGFYyGtYfznlLfLTGQmwUyb7xR8poNYCXgQIgVYR+1XHrViljiBjXUc6aAvLHdjlCsLMDaXKb9oeVTgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341157},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"cd86e58df7f83e6a7b162345175d231ca6a11738","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.89.2","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.44.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.0","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.0","stylelint":"^16.23.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.9","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.85","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.74","shinkansen-rails":"1.1.81","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.95","shinkansen-signals":"1.2.80","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.88","@storybook/addon-docs":"^9.1.0","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.113","@storybook/addon-links":"^9.1.0","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.0","mini-css-extract-plugin":"^2.9.2","shinkansen-transmission":"2.5.53","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.99","@storybook/react-webpack5":"^9.1.0","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.38.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.38.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.74","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.129","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.104_1754277575656_0.6139744496322879","host":"s3://npm-registry-packages-npm-production"}},"2.1.105":{"name":"shinkansen-engine","version":"2.1.105","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.105","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cc69d9a8a02465965626e86d0f6987fabe9837e6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.105.tgz","fileCount":173,"integrity":"sha512-W0fwOF36Bt3kUuuvOgUmoKyZBBWj8RXHGF6rn5mZLoRh0QPYF8iowf022tLevTGZDf1smKfxJwHHYtS00uW2uw==","signatures":[{"sig":"MEUCIQDVcuynus+XO0zlXiFT5ZZ76k6V7rmMQlS7yPOILHAl+gIgWmeXmQDOdv003FNbL1wFTeRx07gp9aRWMowVlO0Vb6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341158},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"301692a68a558898577ff2fd1313d49c0b305853","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.1","jest":"^30.0.5","sass":"^1.90.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.32.0","core-js":"^3.45.0","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.0","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.1","stylelint":"^16.23.0","prop-types":"^15.8.1","@babel/core":"^7.28.0","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.9","autoprefixer":"^10.4.21","react-router":"^7.7.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.27.1","shinkansen-cogs":"2.1.86","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.74","shinkansen-rails":"1.1.82","@babel/preset-env":"^7.28.0","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.96","shinkansen-signals":"1.2.81","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.89","@storybook/addon-docs":"^9.1.1","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.114","@storybook/addon-links":"^9.1.1","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.1","mini-css-extract-plugin":"^2.9.3","shinkansen-transmission":"2.5.54","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.101","@storybook/react-webpack5":"^9.1.1","@testing-library/jest-dom":"^6.6.4","@typescript-eslint/parser":"^8.39.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.39.0","stylelint-config-recommended-scss":"^15.0.1","@sequencemedia/eslint-config-standard":"^0.2.75","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.131","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.105_1754450600261_0.008723892853991222","host":"s3://npm-registry-packages-npm-production"}},"2.1.106":{"name":"shinkansen-engine","version":"2.1.106","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.106","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a2d482fbb66bccee0227cef761e605fa088bec2a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.106.tgz","fileCount":173,"integrity":"sha512-6ywFmsZfkcLSBXnsSUW3VRDrpB0MaOXBc/1+gqw+kqpkXl6LraaiUxyuUJ6jMRzGN4qJFP9fxBJQrO9frTKNXw==","signatures":[{"sig":"MEUCIBF5HMdcWsbKvyzj+6yMKZteS/6a98bw2Cw7h/QqZcYGAiEAsbBqfnr6LkPaeGnGc0Ke12CIcn4gnZu7k712mz6iW0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341159},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"371c59017d9f979d84c8026ab5258c90bdcd9f09","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.90.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.87","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.75","shinkansen-rails":"1.1.83","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.97","shinkansen-signals":"1.2.82","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.90","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.115","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.55","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.102","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.40.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.40.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.76","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.132","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.106_1755945985281_0.14543571412374368","host":"s3://npm-registry-packages-npm-production"}},"2.1.107":{"name":"shinkansen-engine","version":"2.1.107","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.107","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"045c07837a6611ff5c3b376f4bbb8b214ca308d1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.107.tgz","fileCount":173,"integrity":"sha512-DL+7yskj47QD/OScltBBYb5aGtDooluTI8Tk6S1HIOWx6dFJvVQ41jNDqPhaRkntwzBkKD4nU7CcSHbP0RN8pQ==","signatures":[{"sig":"MEUCIAqw0UaZVxBDlxTpupbdKopM5N9B2/2HZwPDTZHlnJzFAiEA807knHd3rsIF/DXKHIUNH9LnnR8hpnic0fA6j4G80Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341159},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"0d87eb5e119f7dd4f87d03bf0a458509ab0b89b8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.90.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.88","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.76","shinkansen-rails":"1.1.84","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.98","shinkansen-signals":"1.2.83","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.91","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.116","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.56","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.103","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.40.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.40.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.133","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.107_1755949097641_0.4258565010653135","host":"s3://npm-registry-packages-npm-production"}},"2.1.108":{"name":"shinkansen-engine","version":"2.1.108","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.108","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ca0f5b40cd7e69184f75964beca1c3d62d868fc0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.108.tgz","fileCount":173,"integrity":"sha512-CHcQ4YThlsVVtU+ktqSVB4xiFYuJX61KOkJ23KRAdY8NoHlyHzJg0LfIVdzfVCcZeeEX5+Oowcq8qC9Ftg0NYg==","signatures":[{"sig":"MEQCIDEB2qVjPjsEmKOdBC+X2lrfIQM6agCbWFK8yH8tNTQMAiBmU6mqaOkda9CQuU75d6hEI5l0mj5F37SZHTJLdtE4yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341159},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"5db07e8d60e35a7919b820e70e8330c72d5dc804","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.90.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.88","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.77","shinkansen-rails":"1.1.85","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.99","shinkansen-signals":"1.2.84","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.91","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.117","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.57","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.104","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.40.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.40.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.134","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.108_1755961857709_0.8272651844648602","host":"s3://npm-registry-packages-npm-production"}},"2.1.109":{"name":"shinkansen-engine","version":"2.1.109","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.109","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8af21c5c9c45ced56cb973c20e3f445745f10d7e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.109.tgz","fileCount":173,"integrity":"sha512-zZf9qP20Rz3Sc6to0a1dzNSC9IYJe84w3hZRBwh1UANxA5+TSUd0ddb5yfS7IPq1HkLt4UtQl6B/pOpzg5fn9A==","signatures":[{"sig":"MEUCIQCo8Pj5y7M+zNoly1GjdZ5xAa8j15zx6GbQ/QrrNz8VUwIgKLZ9cVHCGOUIpjroIwXuKkrNKoVCBTIHe2k1lCFbmKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"053a12e8bc58352b71a594ee0a2e63e9f7ec4809","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.90.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.88","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.78","shinkansen-rails":"1.1.86","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.100","shinkansen-signals":"1.2.85","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.91","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.118","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.58","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.105","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.40.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.40.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.134","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.109_1756005646029_0.06715054322494196","host":"s3://npm-registry-packages-npm-production"}},"2.1.110":{"name":"shinkansen-engine","version":"2.1.110","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.110","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"5c33106fb11abeb0bb9f183d07f75b00efb7a752","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.110.tgz","fileCount":173,"integrity":"sha512-/35R4kI0PYyuLnnAwS88xdB1F0JN8d1ekFR0LmM+Rnm56c+VHW/G6LAqQWJeSx/5Nt0AYIjEXRg02j4lDzx2gQ==","signatures":[{"sig":"MEUCIAGl+asoheTcBK+TgWYSpA0jaz0fQhvHVazdNf08yMB8AiEA9bSz9hYKnc1ahx5TmEj52uVcoVnJv4AB0O7UgeI5txE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a7d7c08d1246103ed2347ae497d87619935a9b21","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.90.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.89","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.79","shinkansen-rails":"1.1.86","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.101","shinkansen-signals":"1.2.85","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.92","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.119","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.58","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.105","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.40.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.40.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.134","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.110_1756091968822_0.9796084262380877","host":"s3://npm-registry-packages-npm-production"}},"2.1.111":{"name":"shinkansen-engine","version":"2.1.111","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.111","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4d5b1d153f42a64b1f7b25f7e341e2be4167a576","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.111.tgz","fileCount":173,"integrity":"sha512-JYP0pQRqDkx+OdZwm7VStJOv0E4EACGnd+tanXR2daetmDORzZnHtuIgN2fSUOM7fMo1pTCPTAS8P0l1JzG95Q==","signatures":[{"sig":"MEQCIC1wQrlN1NI1heJhD00E9fXnTvAo4vfQ29dW4hi7oL8PAiARE+u0yYj1ia5pTjGLg6Oyj3KFldf5lPr99PRlt/CwIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1a9e04640b7aaf1c7091e87295a3cf971b4d00d2","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.91.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.89","@types/react-dom":"^19.1.7","shinkansen-gears":"2.1.79","shinkansen-rails":"1.1.86","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.102","shinkansen-signals":"1.2.85","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.92","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.119","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.58","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.106","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.41.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.41.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.134","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.111_1756178375345_0.28819124146294306","host":"s3://npm-registry-packages-npm-production"}},"2.1.112":{"name":"shinkansen-engine","version":"2.1.112","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.112","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b5ac0add52101259a0b8a9082ccb5a1e6ed2414b","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.112.tgz","fileCount":173,"integrity":"sha512-zaPcaB6fye4AtTlLIH9sGlf2VPnFg3f5vUt7j+/OD9gVaMfE0jayO7VT7PS5TOuLeRET92UyL6DDlr+7qJRbeA==","signatures":[{"sig":"MEUCIQDgO3ryJFfSDAlKywiHm4iUDaI0pd317D7NvZudO/eLfwIgcFMV9fj78JxgL2iV1txbqhw294+3gCWx06xiGwWNRQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"83e814e6458bee78735a6d6d676354512bf47d87","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.0.5","sass":"^1.91.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.11","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.90","@types/react-dom":"^19.1.8","shinkansen-gears":"2.1.79","shinkansen-rails":"1.1.87","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.103","shinkansen-signals":"1.2.86","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.93","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.119","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.0.5","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.58","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.107","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.41.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.41.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.135","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.112_1756265013144_0.008208027108444371","host":"s3://npm-registry-packages-npm-production"}},"2.1.113":{"name":"shinkansen-engine","version":"2.1.113","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.113","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e9f84e104c41518600bf03b438b76f884f752cb7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.113.tgz","fileCount":173,"integrity":"sha512-JLfAeAhQYV9jjhM8nmyQpgIS6vn/ug6nl4F/v/wvoU9MfU/iPcqXXmwL9i6AEP5308+lg7ugz4lH+qQXxeOMag==","signatures":[{"sig":"MEYCIQC+faM5LL3pSDrwEx81KGst4cJj+yymm2G1IQkyDnkCIAIhAJpKmAgocKMmmBz3tPXcwakd3cE2PYH7ysuto/KUYVDY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"13030f295123bd1d9efe41ec4a0f9f58b57202fe","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.1","sass":"^1.91.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.12","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.91","@types/react-dom":"^19.1.8","shinkansen-gears":"2.1.80","shinkansen-rails":"1.1.88","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.104","shinkansen-signals":"1.2.87","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.94","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.121","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.1","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.59","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.108","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.41.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.41.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.135","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.113_1756362282457_0.7727786505994265","host":"s3://npm-registry-packages-npm-production"}},"2.1.114":{"name":"shinkansen-engine","version":"2.1.114","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.114","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3997290daaa2eca48936b08630b540feb3eb3755","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.114.tgz","fileCount":173,"integrity":"sha512-K4XN/YK6/dXIp1ALVmSEF9ujqZpemYHrDzo6jlbaZQxnzNUzkWjnoj3d/r5SPGUlI9GgAZMMSZylt++CdhxSMA==","signatures":[{"sig":"MEUCIEXW3F1xmozgw732UvCYuJr1HZWsuU8K6BHN/fpOv8GjAiEA5+UiWKdZwv+Wt5dTasXbFd2fe4ShjCLc8Cf+WS2ENkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"6be17dd8efb824f103836ca17edf2bbf2f8e75b3","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.18.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.1","sass":"^1.91.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.12","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.92","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.80","shinkansen-rails":"1.1.88","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.105","shinkansen-signals":"1.2.87","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.95","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.121","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.1","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.59","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.109","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.41.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.41.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.135","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.114_1756436757982_0.043501606064752174","host":"s3://npm-registry-packages-npm-production"}},"2.1.115":{"name":"shinkansen-engine","version":"2.1.115","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.115","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2c7a2c9ea1dbc095e2dec1d7fdd552d7935b8b9d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.115.tgz","fileCount":173,"integrity":"sha512-zmhw4FZCn08cuYubJqCzHyI4dPy4IYjBBr95BNE0uHwPfUJPu4sBhZEvlstMQkKYlkgeFp+i6MfxCL+6nrzQhw==","signatures":[{"sig":"MEYCIQCTx0NTb/7zZOcF+Axsf9658v/s8kUVj2AF+unQbegI0wIhAINCluj+nh59MuBsJMFUwHmbwe0cVsViajFl+0X7zprZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b3ce664cd4bcdae84f0420dbfee2361c3541b071","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.1","sass":"^1.91.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.12","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.93","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.80","shinkansen-rails":"1.1.88","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.106","shinkansen-signals":"1.2.87","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.96","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.121","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.1","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.59","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.109","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.41.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.41.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.135","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.115_1756523920339_0.838218734903103","host":"s3://npm-registry-packages-npm-production"}},"2.1.116":{"name":"shinkansen-engine","version":"2.1.116","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.116","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"84aa1e5be2bf6434b42a28737b77efc676ac55eb","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.116.tgz","fileCount":173,"integrity":"sha512-FzfZSYiK/BatCeBPBKI62UYpbtlWvpDslMJvBYdCy8VkuLbeWRoldLjigKVyWSZTOd8bXujzA6SpOw5Rxr4jyw==","signatures":[{"sig":"MEYCIQChstS6q7H7wYNIiLB8fiDYXr1KJPJxqDe6RfJqJ21zQwIhAMG28UkMMGaaYhuolGM62xjMztXHVR8OmdZBA3XD6RCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"6af6fb53a134612e7f457ece7ff5f13304e634ef","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.1","sass":"^1.91.0","husky":"^9.1.7","mocha":"^11.7.1","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.34.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.3","stylelint":"^16.23.1","prop-types":"^15.8.1","@babel/core":"^7.28.3","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.12","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.1.1","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.93","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.80","shinkansen-rails":"1.1.88","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.107","shinkansen-signals":"1.2.87","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.96","@storybook/addon-docs":"^9.1.3","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.121","@storybook/addon-links":"^9.1.3","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.1","eslint-plugin-storybook":"^9.1.3","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.59","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.109","@storybook/react-webpack5":"^9.1.3","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.41.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.15","@typescript-eslint/eslint-plugin":"^8.41.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.77","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.135","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.116_1756610570317_0.6574643452407183","host":"s3://npm-registry-packages-npm-production"}},"2.1.117":{"name":"shinkansen-engine","version":"2.1.117","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.117","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0cebcd3114cfe685391466cbe1ae59849e80cfde","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.117.tgz","fileCount":173,"integrity":"sha512-VHEP2+NgJoEoKWAhlYGyVj/aRz4d+Y2eoBPvVY95Xjuhwy+38ko4NUtRmyz60zPMd4N3DI3leRTOO/Y7hMfOfg==","signatures":[{"sig":"MEQCIEfCmwP/3NTSgj3jay6ovkyb5RBV994Y577ILkj0qSHrAiBhIjSwyiKiWOOFx1oD88UsMqLwH69UybS1JAyUQ8HH4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"9faf296273acbb658c6328cde19b98be6bb42b8a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.92.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.35.0","core-js":"^3.45.1","globals":"^16.3.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.5","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.12","autoprefixer":"^10.4.21","react-router":"^7.8.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.93","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.85","shinkansen-rails":"1.1.94","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.107","shinkansen-signals":"1.2.93","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.96","@storybook/addon-docs":"^9.1.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.127","@storybook/addon-links":"^9.1.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.5","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.59","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.113","@storybook/react-webpack5":"^9.1.5","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.43.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.43.0","stylelint-config-recommended-scss":"^16.0.0","@sequencemedia/eslint-config-standard":"^0.2.80","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.138","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.117_1757708799571_0.5434648871343941","host":"s3://npm-registry-packages-npm-production"}},"2.1.118":{"name":"shinkansen-engine","version":"2.1.118","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.118","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"248d63c4536546b026aae721f08d9ce4f264e558","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.118.tgz","fileCount":173,"integrity":"sha512-5wldvlvPS7P+CJKIwf158ASxvjCRWY9NlzYd6fLZuqdwr5JV3v8nkBnqmQEQMMn+grOrZEygZ8le9SB+AMjEyQ==","signatures":[{"sig":"MEUCIQC9mq6UFyQlxceMHlUxNzSSd0VqaBHupMmHGg+lAQAk9wIgPMr6i0rQdoyk4xITuXgFfJfpUfjxlo+fQItIVHUb5Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"9195ba0633dd9513586e8521485b9818463bf28f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.92.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.35.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.5","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.94","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.86","shinkansen-rails":"1.1.94","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.107","shinkansen-signals":"1.2.93","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.97","@storybook/addon-docs":"^9.1.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.128","@storybook/addon-links":"^9.1.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.5","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.60","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.116","@storybook/react-webpack5":"^9.1.5","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.43.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.43.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.82","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.140","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.118_1757711387973_0.6036088162405759","host":"s3://npm-registry-packages-npm-production"}},"2.1.119":{"name":"shinkansen-engine","version":"2.1.119","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.119","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d51d556c70a507b092e5dc4ade15d5477cffcad4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.119.tgz","fileCount":173,"integrity":"sha512-Z5/398XHIaJFRG3GI9RMh/dwCuZegM5XoqRXiG2XB9QsMYFcTt1O7KC+Ezu8ywszCHIqQw+Bk6hC7fgn/uy2Cw==","signatures":[{"sig":"MEUCIQCkYT5xha+5U9/yGQharfPjOf8hrD1a/tVNz7W4W/AtVAIgMjPwsDBFKUmVTI9tdeaoXSkzW0mqR7Sg55mnH5/Wsrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d6b05525b03778c8e802d9c162ca712090f3b973","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.92.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.35.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.5","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.95","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.86","shinkansen-rails":"1.1.95","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.107","shinkansen-signals":"1.2.94","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.98","@storybook/addon-docs":"^9.1.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.129","@storybook/addon-links":"^9.1.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.5","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.61","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.117","@storybook/react-webpack5":"^9.1.5","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.43.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.43.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.82","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.141","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.119_1757760034846_0.004672762751467996","host":"s3://npm-registry-packages-npm-production"}},"2.1.120":{"name":"shinkansen-engine","version":"2.1.120","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.120","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"10be17797e0531fb3d2f41b82f58ca52e9fa5884","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.120.tgz","fileCount":173,"integrity":"sha512-ktZWIVSWtQ4djosNaA79BOapMGzB9gppaeQNCOvGRzjpdFSndTJ0XovOdghS1I0z6K/ly4wtzO+vS2F0H6zCcA==","signatures":[{"sig":"MEQCIB/V/gBro5nEqEuWJhNf+E6A9iBzzQLaJPSZ8oG6dAViAiBecjzprTkd8dhP/ZwWgXheaboFwJIvqQ/hlaalppq+IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"8f749ef2a64e76b367a5ae23ffdfb0e369a4c89c","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.92.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.35.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.5","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.96","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.87","shinkansen-rails":"1.1.96","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.108","shinkansen-signals":"1.2.95","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.99","@storybook/addon-docs":"^9.1.5","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.130","@storybook/addon-links":"^9.1.5","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.5","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.62","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.117","@storybook/react-webpack5":"^9.1.5","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.43.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.43.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.82","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.141","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.120_1757761625507_0.27891958209701184","host":"s3://npm-registry-packages-npm-production"}},"2.1.121":{"name":"shinkansen-engine","version":"2.1.121","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.121","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"976488982981a778efd726aee9b70244055e5b89","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.121.tgz","fileCount":173,"integrity":"sha512-zsoN4APS/wWa9LnsScCTwoW6CU1DcN3KdVrPkQyHBvX1WJv5tbDG/hzb7xNNA9WLGv3M0LnT7aJ9DbxhrGAuZw==","signatures":[{"sig":"MEUCIQDWcfuzz3xLbCrJEOJtxD9WF5r32I7eO7+HIYkohvA2/QIgZrkNwzO+xufe5V9HrRsj/NfanR0gErtrAtFUg6rscPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341160},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ec564bc987ba4a5b0b267b32f032b24181342bbe","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.92.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.35.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.6","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.96","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.88","shinkansen-rails":"1.1.96","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.109","shinkansen-signals":"1.2.95","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.99","@storybook/addon-docs":"^9.1.6","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.131","@storybook/addon-links":"^9.1.6","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.6","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.62","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.120","@storybook/react-webpack5":"^9.1.6","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.83","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.142","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.121_1758078412742_0.8072401212868932","host":"s3://npm-registry-packages-npm-production"}},"2.1.122":{"name":"shinkansen-engine","version":"2.1.122","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.122","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1fc88c3282c461e04b714375b3af25b7a5d56510","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.122.tgz","fileCount":173,"integrity":"sha512-hQKKUn3h2rxR8vamEl4XEg6aoUfI92o+f6tvhU2EsKrIW2/J2H4jg2cQFSDbN8Vg1uZYspsq9p2wyWUj+64xwA==","signatures":[{"sig":"MEQCIHDHlnS1Vt6Ptp3c5c5pXKwKPVAS1I4XOQs9LfkZMguvAiBLWHWXpPahCLDIlACfqXUra6bqjba98veifhwCnsBBWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341161},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ccfd7db19100a8e1c0bcadf5c6bb5e924a903cfa","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.92.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.35.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.6","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.97","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.88","shinkansen-rails":"1.1.97","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.110","shinkansen-signals":"1.2.96","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.100","@storybook/addon-docs":"^9.1.6","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.132","@storybook/addon-links":"^9.1.6","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.6","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.63","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.121","@storybook/react-webpack5":"^9.1.6","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.84","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.143","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.122_1758164782643_0.27198542134748793","host":"s3://npm-registry-packages-npm-production"}},"2.1.123":{"name":"shinkansen-engine","version":"2.1.123","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.123","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"db72d60721ce1cc7468bb88c436c93ac9e31d05e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.123.tgz","fileCount":173,"integrity":"sha512-xCBo5DzahZWNyzzlaeD93CxmQsimDVVJOXLgLocxxvAwdV/mCLy10y2DHRewZXtrU6EQXmvdZU8W8KJcV1UmTQ==","signatures":[{"sig":"MEUCIQCEqM2n9B3f3Mb9Sh0lzBxDwgIUOwJ6YZ41/FDmH3Q5dgIgIBOCgaGhztyXgsKwI2o+971GIItBFWRY1qNyW4QkB38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341161},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f1d71cd120e2f5e0e77f192efcef3abad60dc3d1","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.98","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.89","shinkansen-rails":"1.1.98","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.111","shinkansen-signals":"1.2.97","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.101","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.133","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.64","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.121","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.144","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.123_1758402817367_0.5058600694923514","host":"s3://npm-registry-packages-npm-production"}},"2.1.124":{"name":"shinkansen-engine","version":"2.1.124","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.124","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"20cb011e6df6ca32dad31d8de0532e650b8026ef","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.124.tgz","fileCount":173,"integrity":"sha512-VVcgPK578N8XQj8znU5Z36JnQ1soI6MmyQmImWkLAqBLVpXVGSbtuLjLFhsbkPwIL7dbj4P87i2NTGBe9IHPUA==","signatures":[{"sig":"MEYCIQCAP9tDYPxV3TcNDzq4JSX2NKNCg9D7dYyKTqXNCyLJ/gIhAPprEElXcbCYGZ4WmFzhWk7RMbb4e/G2ofCHVQUY2sYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341161},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"96120517e727111076d7874456853d913829692b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.99","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.90","shinkansen-rails":"1.1.99","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.112","shinkansen-signals":"1.2.98","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.102","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.134","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.65","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.122","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.145","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.124_1758474806514_0.5100043251504611","host":"s3://npm-registry-packages-npm-production"}},"2.1.125":{"name":"shinkansen-engine","version":"2.1.125","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.125","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"3d6a99862bbfd6fc005a1950f4ab4eb10c580bdf","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.125.tgz","fileCount":173,"integrity":"sha512-DyMR19r7fLJ6UcDcvctGx5Jc+ZT86k0OJO39ytz6MjMgSoJ705sU3UFrO0GVQdxiXwtPBqlhYTQKB4bnW/9Epg==","signatures":[{"sig":"MEUCIQDjrArodGscGRsb17sSP57bwtk936tyW1QYH7wA33dEjwIgGw96O+6rfIrxnizCFJMOMpQlnNvHPeDsEcMhAFOiejQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341163},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f92bc3383c2bce54db80f6ac491317b67d229665","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.100","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.91","shinkansen-rails":"1.1.100","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.113","shinkansen-signals":"1.2.99","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.103","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.135","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.66","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.123","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.0","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.145","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.125_1758476005464_0.6573833487476795","host":"s3://npm-registry-packages-npm-production"}},"2.1.126":{"name":"shinkansen-engine","version":"2.1.126","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.126","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a2a958763581c25eaff3edb8d0538be86684cc47","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.126.tgz","fileCount":173,"integrity":"sha512-+7RMqDV8mHzCO1SjiMiYoPvTAAjPjhOrXor2IVaytgqLnQCsGEDeZ8NV3dKPaibLY0jpwcHIS4zd+RqWXIde3g==","signatures":[{"sig":"MEUCIHRs8IKHT0sh3Zx87a8yY5kwz6vw5MEioILExBGZwhvgAiEAtWDC4pcZ/fVOdIo94ZJvs3meYILE2fpJabz4VfiNYXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341163},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"3f0ac6031521f4153a2f3b39a8927488af7e3691","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.101","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.92","shinkansen-rails":"1.1.100","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.114","shinkansen-signals":"1.2.99","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.104","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.136","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.66","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.124","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.145","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.126_1758564163414_0.8795209560746686","host":"s3://npm-registry-packages-npm-production"}},"2.1.127":{"name":"shinkansen-engine","version":"2.1.127","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.127","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"dc2a34fd242c66b2a0d51dede67d699f2cd2a913","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.127.tgz","fileCount":173,"integrity":"sha512-SDDN5vx9ofzXe5mmIYYxZ/Xn7kxpEbvqNL0BGtjEyM4oqR0RIczGkaqo/EGs6+SSe/SSCqHd6WbgX177QAEkzg==","signatures":[{"sig":"MEQCIAvGPoJIMl/SWdhAlh9BAAVyyunplMSRd5HfzZpr8yzYAiBs2Tk4q1QfsiZxRFGN8eUZq/tcKb7jsPNF4peL2TJmeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"22b2689efab799633f33079e536706fd2b8bf520","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.102","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.92","shinkansen-rails":"1.1.101","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.115","shinkansen-signals":"1.2.100","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.105","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.136","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.66","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.125","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.127_1758574655187_0.8371332467123056","host":"s3://npm-registry-packages-npm-production"}},"2.1.128":{"name":"shinkansen-engine","version":"2.1.128","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.128","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"041e868b271d2ff69fcaf6b0ec2cbb1a21086c70","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.128.tgz","fileCount":173,"integrity":"sha512-agOtUZu7wEPU5qDN/rADZ6CJYPe5AWWEo4gd1+uGbgGE7XHKN0OxZbW15A3MUkmMLc0ujrtK0cEL0BNtSLe35A==","signatures":[{"sig":"MEYCIQDegQIyenkStuqKlXwz4qqxiH0VNAhhA2EC7g0Vogv7DwIhAOPXGZC1VwHI35UPPq2oHnn+qM6Dlmuw+eXA8259GmEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ca874c4e08cd68a98df4d192bdb71c7d632e651d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.103","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.93","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.116","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.106","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.137","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.126","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.128_1758576400630_0.07047627356704078","host":"s3://npm-registry-packages-npm-production"}},"2.1.129":{"name":"shinkansen-engine","version":"2.1.129","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.129","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2f6b015a7daeb9a60cb6a34c3c505d71d1f2719c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.129.tgz","fileCount":173,"integrity":"sha512-qGnOj6shyYaov3aASggifduSGWPWnoVnpmQM2baGqL1H3BphgH50RLJH7k8ga0xXwW7ZixlOlWCEjTCRcao0Eg==","signatures":[{"sig":"MEQCIFNeLN8jkdluA5t1KrqgqeUGGOovqX3q9aLBKxwacOIIAiAbFPJCwBOMnAzffo7+bifBp4eNAbZVmmZOBMZA++XIKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"6e0efef50231b4c5ac9d3e65b04faefab799647b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.0","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.104","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.117","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.106","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.138","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.127","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.129_1758578747622_0.27280871883685553","host":"s3://npm-registry-packages-npm-production"}},"2.1.130":{"name":"shinkansen-engine","version":"2.1.130","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.130","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cd3dfd7babe8923c315f13ded85772687a85776a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.130.tgz","fileCount":173,"integrity":"sha512-lTXJCuywq3QC1rKDM0ymBsYAQtR2t+L7EIhheDQgE+HV0zKK7pC75TPfo8Xk6b0UhA9jQ3omvCh/D8KAxWfmzw==","signatures":[{"sig":"MEYCIQCQIlWxJ/Dw1WigiIJliaHtW8kkR5soEkycMSFjK0XAAQIhAME7ysNcctUdvkVZg0VeB7SRYy2hF7s8x3LFMOCbFnKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"77696fdc8d235a8fd860c7f78783f593c3f88285","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.7","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.105","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.118","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.107","@storybook/addon-docs":"^9.1.7","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.138","@storybook/addon-links":"^9.1.7","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.7","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.127","@storybook/react-webpack5":"^9.1.7","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.130_1758579840052_0.12599135188600163","host":"s3://npm-registry-packages-npm-production"}},"2.1.131":{"name":"shinkansen-engine","version":"2.1.131","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.131","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"24f08a065a6bffdd2790c9962201a731e52ead14","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.131.tgz","fileCount":173,"integrity":"sha512-AmY909cHbLr7T5AB5VbtWyQFytHXY/avGlzGXS1kufjjkb3t1VCq+M6/3sRSqKS9Xk2/84EgKCvQJGLurcFxbg==","signatures":[{"sig":"MEUCIG0AI7Sw/LWcpXn1Vq8sh56S4xAEvcUcIrKeD803yhNyAiEAqf7wYAnWjym2Lw7AMFP4O5Nq++i2cYsIRdIkrIOGMLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1230cf336fe9cea56bc11ae6f0b800160cb15e45","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.1","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.8","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.1","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.106","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.119","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.108","@storybook/addon-docs":"^9.1.8","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.138","@storybook/addon-links":"^9.1.8","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.8","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.127","@storybook/react-webpack5":"^9.1.8","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.131_1758648122677_0.31573361383776444","host":"s3://npm-registry-packages-npm-production"}},"2.1.132":{"name":"shinkansen-engine","version":"2.1.132","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.132","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2d4a15bcbd765f29c98f71aa3406697cfde24577","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.132.tgz","fileCount":173,"integrity":"sha512-9Q8aanUZa/b01NRJq2sa/GtNwp4GBBFa0IqX8KokjYpwSFF9LOG+5ZcGHNWMXFa3xO6c4rMaORNsS52NNne3Hw==","signatures":[{"sig":"MEUCIDfeXmMFF9BvcM+aLzLw9l0Sn6PqaGX0jncArJUPWEM0AiEAnzJM7qxdMpRZunXXPWbycw7P3Wy1yYwBA6J2r8MNHZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f0a5125f8151ec3d9388789c30b427d2d0acbac8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.8","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.107","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.120","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.109","@storybook/addon-docs":"^9.1.8","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.138","@storybook/addon-links":"^9.1.8","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.8","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.127","@storybook/react-webpack5":"^9.1.8","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.132_1758741955987_0.8316403446531169","host":"s3://npm-registry-packages-npm-production"}},"2.1.133":{"name":"shinkansen-engine","version":"2.1.133","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.133","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"d620e307386b76b47c85bf58facb926ee5f27e23","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.133.tgz","fileCount":173,"integrity":"sha512-4M/vblNUABWZFD5stk7AsLwklNTvT0SCXFgA6d4gRjbKU/mQ+Bd6JLGWnJPfO5agjR4HaRHlzBe7KMGzOG3inQ==","signatures":[{"sig":"MEUCIBEjXLu+ZuOeMiOn+lAO1OvqbSz4txUhMsm0ltiN1gYKAiEAvIWX/7oFqw8eTccP+kIfoNDtTaS7/1VQzGD1HIzT55s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"acc5297f942b348f1b4d855f62bc35b771c945ab","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","jest":"^30.1.3","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.2","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.101.3","prettier":"^3.6.2","cross-env":"^10.0.0","react-dom":"^19.1.1","storybook":"^9.1.8","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.13","autoprefixer":"^10.4.21","react-router":"^7.9.2","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.108","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.121","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.110","@storybook/addon-docs":"^9.1.8","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.138","@storybook/addon-links":"^9.1.8","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.1.2","eslint-plugin-storybook":"^9.1.8","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.127","@storybook/react-webpack5":"^9.1.8","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^8.44.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.44.1","stylelint-config-recommended-scss":"^16.0.1","@sequencemedia/eslint-config-standard":"^0.2.85","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.146","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.133_1758744490182_0.9515819499953269","host":"s3://npm-registry-packages-npm-production"}},"2.1.134":{"name":"shinkansen-engine","version":"2.1.134","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.134","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e2a68bb4840dbb2c19e9ff38e12d7041e0ecfd4f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.134.tgz","fileCount":173,"integrity":"sha512-MCoYBd+fiDXWXfIAh5rpbClNczOcNIkIJoN8vXeDnLI1ezd1xa6pfGixPrY9w+KCS6N+WZv4X+IVMlh1HBAyrA==","signatures":[{"sig":"MEUCIQCPFHFgVXpP2QbTxg96PoRG6P91BX4WHcABE2Yfh/HO6AIgXn6+maomsTr+NEaoIUsDjrjvdcChqKBOI0YV188F9qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"89a868fd520fc3700d8f3b0d3a6db226993b0c3f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.3","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.1.1","storybook":"^9.1.9","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.16","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.108","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.102","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.122","shinkansen-signals":"1.2.101","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.110","@storybook/addon-docs":"^9.1.9","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.138","@storybook/addon-links":"^9.1.9","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.9","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.67","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.127","@storybook/react-webpack5":"^9.1.9","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.86","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.147","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.134_1759261344848_0.11546607408010767","host":"s3://npm-registry-packages-npm-production"}},"2.1.135":{"name":"shinkansen-engine","version":"2.1.135","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.135","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c61f23fee79f671100a67605042a21a5e3fa2870","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.135.tgz","fileCount":173,"integrity":"sha512-nCKf3t/WRB4gjtR2XbBeuPDFoR7vQ1nr6ZwoNT4A1bi9p+BOalo1zV6dmjpc0uwJZNFWt/iVEmJjJnfrjTbrBw==","signatures":[{"sig":"MEUCIFBR9+e9oQXtCFnNcrrg2TM/ttQL7Sm3bguCQg+MlyVdAiEA+9cXZEa2ZMGaM+gLdFvKFZ2aM4vemdZwuMq5EMUkz38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341164},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"cb0290e1421c7080b5947bbd24a4350192871257","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.3","react":"^19.1.1","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.1.1","storybook":"^9.1.9","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.1.16","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.109","@types/react-dom":"^19.1.9","shinkansen-gears":"2.1.94","shinkansen-rails":"1.1.103","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.122","shinkansen-signals":"1.2.102","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.111","@storybook/addon-docs":"^9.1.9","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.139","@storybook/addon-links":"^9.1.9","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.9","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.68","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.129","@storybook/react-webpack5":"^9.1.9","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.86","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.147","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.135_1759289044753_0.1017937935291271","host":"s3://npm-registry-packages-npm-production"}},"2.1.136":{"name":"shinkansen-engine","version":"2.1.136","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.136","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cff8633775851b7982959a1126267b6035380c37","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.136.tgz","fileCount":173,"integrity":"sha512-yXJ06+LIDvajxdJSGhvvEoZGgPWfPKCn+iEYMChR3xDQlGWZnc8rwQQK5/FBhuzm4PxpjG6crLdPqR9geYVAsA==","signatures":[{"sig":"MEQCIH9W2a4qHD8xhtkDXmmtGSNEEKWwztM4tjZ+AvPjq5o3AiAIifG3QgspYrTpyLSKbsazOhNisAOOq+1DvIy6TYYYVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"2addcff0b328a00a169814ab2573d047c4c11695","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.110","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.95","shinkansen-rails":"1.1.103","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.123","shinkansen-signals":"1.2.102","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.112","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.140","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.69","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.130","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.87","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.148","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.136_1759383034368_0.2944353881023847","host":"s3://npm-registry-packages-npm-production"}},"2.1.137":{"name":"shinkansen-engine","version":"2.1.137","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.137","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b53397d832e283b53f40021b95598a65a5220ed7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.137.tgz","fileCount":173,"integrity":"sha512-QZlAmhMrpS1YyfqVCEJOtssgf1MwYjGUYv4OjmZ/JgKGMg7PDNIr37C2zzk2aMor2Htw1yzFxCGM2zvNM7oB8A==","signatures":[{"sig":"MEYCIQCBO4sZMy87piNU6ybp12VrXQvM4Ao2D3fLaZYcoMVFDQIhAIJoFeZLAbvSg15FSIFAB2aepRkP8/eREoqrRuBN2z6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"3b1e8be08ae742dd2a40d6d5c01b77e55b70a47a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.24.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.111","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.95","shinkansen-rails":"1.1.104","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.124","shinkansen-signals":"1.2.103","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.113","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.141","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.70","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.131","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.87","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.148","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.137_1759461600562_0.38707309949131896","host":"s3://npm-registry-packages-npm-production"}},"2.1.138":{"name":"shinkansen-engine","version":"2.1.138","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.138","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"b67a4846d5c93ff3a02670e1dac433142fc890f6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.138.tgz","fileCount":173,"integrity":"sha512-fu0Wt2qHa6eLOj3Dfd7uLj5bxnGpwMbtmYYBuZWkL3sXzfV9qZftTIoT0BXnavJlcXAh6LJkC71fwjjKCPI1pA==","signatures":[{"sig":"MEYCIQCLIJlOWDQQzgCpvAvtBQ12upqBNsfKaWMijlHF7XhPuQIhAIehi5gzVaYloRO77e9GdnIliHPU5UajjOWftzLh6Yg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"c6201d17483d094d90bf5fa220927dcd1853c76e","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.112","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.96","shinkansen-rails":"1.1.104","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.125","shinkansen-signals":"1.2.103","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.114","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.142","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.70","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.131","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.88","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.150","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.138_1759516835019_0.7368501079122789","host":"s3://npm-registry-packages-npm-production"}},"2.1.139":{"name":"shinkansen-engine","version":"2.1.139","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.139","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ebef51104cacd62e5b641ea7ccc080088a099a94","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.139.tgz","fileCount":173,"integrity":"sha512-OuxYv1oKnJvAu+51fWG6yn4DNsWdtJ4t4EOIrLry3yh90Sbx7Pd+23pdXNl3DgoRnYBkYLpTWw8YTXOU1+qruQ==","signatures":[{"sig":"MEUCIFFs15mIMEa85YdP4XnbLwQyii8+isXhvZz0k0162IsEAiEApXhfG7eo2tTv/3Cc1KiLv1fEewOcLivDxrFp/j9TZxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a7a86598823d5739d61bff56b0c438543bde2757","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.113","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.96","shinkansen-rails":"1.1.105","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.126","shinkansen-signals":"1.2.104","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.115","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.143","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.71","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.132","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.88","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.150","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.139_1759519504078_0.03364919115644005","host":"s3://npm-registry-packages-npm-production"}},"2.1.140":{"name":"shinkansen-engine","version":"2.1.140","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.140","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"9f6e88a1c1f9f8447e344527602b50526acd7b3c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.140.tgz","fileCount":173,"integrity":"sha512-MLk+ulfmBFleOHrzBqw6NqkedSPuM1sOWsPfoUrNSJ55aQqoXN4F5RyoDtMYRtI1YG1K48L4D4epktDZt4HeUw==","signatures":[{"sig":"MEQCIFPDIW4JX14f7JwmHEpCXgtb0f6CAPFJklB4wig/pC38AiAGgoqC3Ou10+zM4kaLcbyo8vDqWHBwiOLnJIDPH720xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"661aaaac04aa0f8f27640ecb54d20f4f10dd9e6e","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.36.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.114","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.97","shinkansen-rails":"1.1.105","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.127","shinkansen-signals":"1.2.104","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.116","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.144","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.71","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.133","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.88","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.150","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.140_1759521624816_0.9769904900191451","host":"s3://npm-registry-packages-npm-production"}},"2.1.141":{"name":"shinkansen-engine","version":"2.1.141","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.141","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a16310711a5d8046d0ff8167230dffe916321621","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.141.tgz","fileCount":173,"integrity":"sha512-L9zjQb43JMqsP9GtaL7lN7h6HqaIJSLbojkAGl3JeZmJ4kc9r/bcw3e4fPfSsZgVD0HcrAaQf+cHnPRwPDNxtg==","signatures":[{"sig":"MEUCIQDTSdVFT1u1PWP6fV11BAdsaoRgclgY2ZQ4mfBLtgF16gIgCvnr0M27eMD9ABb08YvcJiutjWRTQT1GX8iXCp6E2dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"56f31dd5ed75fc526b9bd09f3cd23a6eeed9a2f4","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.115","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.97","shinkansen-rails":"1.1.105","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.128","shinkansen-signals":"1.2.104","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.116","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.144","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.71","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.133","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.88","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.150","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.141_1759524087694_0.05462464191465388","host":"s3://npm-registry-packages-npm-production"}},"2.1.142":{"name":"shinkansen-engine","version":"2.1.142","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.142","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8951f34b5d001aa25a51bd2172e7c0b14ac89ba8","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.142.tgz","fileCount":173,"integrity":"sha512-SxU0Dqe5HtkR6lHykc+FvBV3HGDCjLQYFoKXQwhSXyTNbAbdvFtVGgi58GH74vjrComCxqKjqCGBhlhGfj9qMQ==","signatures":[{"sig":"MEUCIQCObuPdZ0x3+lOheNY5R6TjVZDahV1Cnu9dWAg6IHVm8wIgJNHXlzMkMJq951QrmL3nFdmBoFbBzWLBk0R5pywP8yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"8a997156249e020e1896bd1a0a8935879c120743","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.116","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.97","shinkansen-rails":"1.1.105","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.128","shinkansen-signals":"1.2.104","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.116","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.144","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.71","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.134","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.151","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.142_1759524749196_0.5524490525859509","host":"s3://npm-registry-packages-npm-production"}},"2.1.143":{"name":"shinkansen-engine","version":"2.1.143","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.143","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cc13cd3c8841207f96d3541d335dd28de881d6ee","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.143.tgz","fileCount":173,"integrity":"sha512-n6gUEXtOs/Upj1orvEj4T7B/gpPL8yO3fRWlLnpfzDhIqe4xWfHannkLU4BdRcy3pEs2UEamsn8oCwsUTt9Grg==","signatures":[{"sig":"MEUCIQDWsArEn1hjIZm/Jb5ZUM5NeLVvwEUo8Tu45b8hrp3J1QIgaKzHPczPBMg85wJr07K+MhUc0GFzJc34GJvyu2N9ApY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"660729735d7a274b52d2ca75b7cb0d6183350a59","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.117","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.97","shinkansen-rails":"1.1.106","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.129","shinkansen-signals":"1.2.105","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.117","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.145","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.72","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.135","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.151","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.143_1759526640252_0.10314571368388292","host":"s3://npm-registry-packages-npm-production"}},"2.1.144":{"name":"shinkansen-engine","version":"2.1.144","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.144","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"38997e9a75f14e2391325fa5c3710367e0391a28","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.144.tgz","fileCount":173,"integrity":"sha512-4dyYQ3vBXc6WLwarm8sCLq0DWNcT1exGlbJEGqlrowHYIWYmIoFWv31gXxUargtjev1cBjHdohphFE3msoxHQg==","signatures":[{"sig":"MEUCIQDmhxy6NIbEwfswHAuR3rbWYQ54YFU3iaLHMkSIU9YdugIgU832Vc3Wy4ozJWfgm7dcvZYdNzG7CqpCprtJpSsbVpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b2ad7ce3ea8639e3fed7474bcb6dd12f81fff10d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.118","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.98","shinkansen-rails":"1.1.106","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.130","shinkansen-signals":"1.2.105","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.117","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.146","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.72","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.136","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.151","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.144_1759547968431_0.14194859384338443","host":"s3://npm-registry-packages-npm-production"}},"2.1.145":{"name":"shinkansen-engine","version":"2.1.145","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.145","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e6d5e1afb1daaf2762c8a1a91945c2e6f32aa2f0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.145.tgz","fileCount":173,"integrity":"sha512-iQhCZja5rkrRNsKo+r0bMgKQPGhiw707GEseYdMPteGTwiczhK0JIOSjaiRmA3bWHa2m3+JapCfS+SOYJhMhJQ==","signatures":[{"sig":"MEYCIQDS/22YZcZjJhTB7MUdpT6u+uYrtuyQm1vple0SlMMmSAIhAI3HzXWlErHCinHYR6kzcACQq/oiRcg6/piS4vS5vW4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f0e0fa76aa2ac5f229b66af6c73f975dd859720f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.119","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.98","shinkansen-rails":"1.1.106","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.131","shinkansen-signals":"1.2.105","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.118","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.146","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.72","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.136","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.152","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.145_1759567305992_0.31893882778227867","host":"s3://npm-registry-packages-npm-production"}},"2.1.146":{"name":"shinkansen-engine","version":"2.1.146","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.146","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"64d9a593f6cd787281e417292123214350fc5cf1","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.146.tgz","fileCount":173,"integrity":"sha512-Q1MReSstbtPx4bhFSVNjd/UiRixj3WB2VYc44J3HM4DzwoVfsafBrGNha1zNLglz0dVIuDO0VsFwHLh4fLV/Aw==","signatures":[{"sig":"MEYCIQDG/oGwDzUKEwvsU9MsDPVzdfdo1U7BgeT8Zqy4uALkdgIhAMAm5XYGTdVrv7YVHqRHe+SbfIfAmLhXK1gMRuEYxrio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"9fe3b4b58bf8cbda9938e545abe66b0f8ee1fd6f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.120","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.98","shinkansen-rails":"1.1.107","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.132","shinkansen-signals":"1.2.106","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.119","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.147","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.73","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.137","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.152","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.146_1759568636177_0.6907981071988412","host":"s3://npm-registry-packages-npm-production"}},"2.1.147":{"name":"shinkansen-engine","version":"2.1.147","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.147","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8230e99a0dc94444652baa6368503ad6b18f9cc9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.147.tgz","fileCount":173,"integrity":"sha512-/bgbfuZAHLzRX7+kVY14NZVL2UZ4vezz2qHyeeRifwPmVztIXUQX+DYUd9GOlwWwVfyTJUdHZDpTUSo0MytFLQ==","signatures":[{"sig":"MEUCIQDZNkBZvJ2wBhM+Hd2XqT0JLDPVbAS1ro3zGgF1PhNT6QIgPkRjleVIxoJQX4QZiJGAYH1V6gp4Ls/ZOFl+9iChVSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f2dcc37ec453fa6170128b815b12f338e135dcff","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.121","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.99","shinkansen-rails":"1.1.107","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.133","shinkansen-signals":"1.2.106","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.120","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.148","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.73","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.138","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.152","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.147_1759573096390_0.7965478102063079","host":"s3://npm-registry-packages-npm-production"}},"2.1.148":{"name":"shinkansen-engine","version":"2.1.148","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.148","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"417548760699396a23eadafdabcd6b4c300a80ad","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.148.tgz","fileCount":173,"integrity":"sha512-Uj4l8Ne/m8vUifvKiFjHk69Um8b7YtCrkuNjyQzmuLYxmqPEo6kj0iK221hpXl9ueo47c84jwb7a1IIyeJTMZw==","signatures":[{"sig":"MEYCIQCWhIZ8fepsg3/Nvsqfx2LO4mVEXmoiJNUkQiObVYDA9gIhAJVZnqDL8OEV6+jDgy3wsqneNHxirodHe8N5sCz6cuYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f48965b65a04153f946806df0a178bf7f33bebbd","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.122","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.99","shinkansen-rails":"1.1.107","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.134","shinkansen-signals":"1.2.106","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.120","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.148","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.73","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.138","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.152","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.148_1759593778000_0.18416393971741707","host":"s3://npm-registry-packages-npm-production"}},"2.1.149":{"name":"shinkansen-engine","version":"2.1.149","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.149","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"8cf3aaef1e0e10ba474d1c54f2eedec929a88b41","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.149.tgz","fileCount":173,"integrity":"sha512-Tx2GmHFTvXmT4MsMcDsh/Ifx2HDSc+rMrS9v5wHrlmou+7WURM0e7JpdynvtXvKkl+bhRQdqBWlXFti3zWLfxQ==","signatures":[{"sig":"MEYCIQCttOFgxNuyBIkCMxtYf4qoUl9cODVLIm/X9hrFeIyUzQIhAOdU4esvlBWXYztFxYOCoAmHMMDFnovDHyEMRuWThRqk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"48d73f2a22289c86db853542e640d992dcb327a0","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.0","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.0","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.122","@types/react-dom":"^19.2.0","shinkansen-gears":"2.1.99","shinkansen-rails":"1.1.107","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.135","shinkansen-signals":"1.2.106","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.120","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.148","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.73","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.138","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.45.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.89","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.152","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.149_1759596941403_0.4010069633527975","host":"s3://npm-registry-packages-npm-production"}},"2.1.150":{"name":"shinkansen-engine","version":"2.1.150","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.150","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"af0bc5e82e76dcee16b5c60577279679b181dc8d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.150.tgz","fileCount":173,"integrity":"sha512-/iBavb/7R+dIN9vXoaLNZraCwq2tSPNd+NxG2/EApJODw5v8iX+HljDrwnXf99xtI7Qof5cG0/c9DQM5lpJj4A==","signatures":[{"sig":"MEUCIQDeaVKBUjtKWQS92htlF2KheaDMb2FG7l9apTlCUEYQCgIgNeKwsz9U0kbAxH09kgkNOVTaTFDMvxlFBFoEeLt3sI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341168},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"91433de63b3792c840465feb1d6a2fad84dcefb5","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.123","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.99","shinkansen-rails":"1.1.108","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.136","shinkansen-signals":"1.2.107","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.121","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.149","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.74","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.139","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.90","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.154","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.150_1759857880128_0.34045847293539433","host":"s3://npm-registry-packages-npm-production"}},"2.1.151":{"name":"shinkansen-engine","version":"2.1.151","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.151","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2f4de1aa09f997e11f90e3598cb4671e28cde90e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.151.tgz","fileCount":173,"integrity":"sha512-oCPb4iAwVHZ2obC3nupjrv9guLD366PgPFb16rQwpk94o4zWgj5bncq+ho/hWKe3IKHrneNbDhlfuE/4KoGGMg==","signatures":[{"sig":"MEUCIAmqBnYsH6EQfRNiVUr3SaG22d7TKX1nAL6CBn5MIa6yAiEA2Jjwj8/2MWjBzHFvJD0XchllNwuGIeQyfr0mNplDOD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"387a2b254847fd558b50c8fbdad517f4a0f31c7b","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.3","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.124","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.100","shinkansen-rails":"1.1.109","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.137","shinkansen-signals":"1.2.108","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.122","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.150","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.75","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.141","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.90","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.154","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.151_1759893670152_0.6251385859975349","host":"s3://npm-registry-packages-npm-production"}},"2.1.152":{"name":"shinkansen-engine","version":"2.1.152","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.152","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"471547769659328fe4ccadb95a3da6b36fde9566","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.152.tgz","fileCount":173,"integrity":"sha512-+jJiRyyJfx/Y3ftmk1P7fqvSEZaBHY9y624f2gTmZPEwPb2RQhauRZwEEOJB60IBokISXrK5rqlcswvLN2sobw==","signatures":[{"sig":"MEUCIQDSo0kQDKnNhvgmpjVjjXgAquET+FLrzU+pQoRZZWEXkgIgLqDZw1DDzJnMN4gvv157bnyaAbhRkxtJJmjV0gwx2w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d12e21f6f6f4a8a073b7e629c1a84eab9bb1cd9f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.45.1","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.125","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.101","shinkansen-rails":"1.1.109","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.138","shinkansen-signals":"1.2.108","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.123","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.151","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.75","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.142","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.90","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.155","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.152_1759980209017_0.006442502180875831","host":"s3://npm-registry-packages-npm-production"}},"2.1.153":{"name":"shinkansen-engine","version":"2.1.153","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.153","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1fca57b53872f0aab2e1fcb5f9e4c1aff6ef57c2","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.153.tgz","fileCount":173,"integrity":"sha512-sRujsTYDGiFgZz4gwgL/JIV19Juk+wTcvVSY2gNtYUKU8tpRDNga43It/2VoHzreSI7jtRar8p31sqjHiqs2gQ==","signatures":[{"sig":"MEUCIHRjhNUiUESSPTx/HTCOcioCF3aORzH1MTWXl8A2gR84AiEAg4xUfFwgYpEAMKZIfH6ejim/EnVQ9WzyAQKNMAYpZAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"f62559969dc438c6d994c0062b92cefa1bb9e0b4","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.126","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.101","shinkansen-rails":"1.1.110","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.139","shinkansen-signals":"1.2.109","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.124","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.152","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.76","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.143","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.90","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.155","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.153_1760066457280_0.8536862996875887","host":"s3://npm-registry-packages-npm-production"}},"2.1.154":{"name":"shinkansen-engine","version":"2.1.154","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.154","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"f66b725d5d6711c8a1dcf4c9d1254750f53dc33e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.154.tgz","fileCount":173,"integrity":"sha512-ui6uCxs88UAR/5HpuErbjvm/B6i+3GdGPd7EBDGpRCdqzp3TDI5x7xZ9hk1ZBnEPyaNU4PTa85K1zRE4sLsq0Q==","signatures":[{"sig":"MEYCIQCBe9y/oZAPNwWGZxA2hawG1RGNSltTfUQjxYHaYlLpDwIhAO4gobdHQQD0YDflpG0cMEcDrllVJLqfILV1ziS3B4tl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4538d1a45a1c88776e692e535dbb3d9ef3c7c1f8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.127","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.102","shinkansen-rails":"1.1.111","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.140","shinkansen-signals":"1.2.110","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.125","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.153","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.77","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.144","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.91","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.156","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.154_1760160553889_0.030019923202660115","host":"s3://npm-registry-packages-npm-production"}},"2.1.155":{"name":"shinkansen-engine","version":"2.1.155","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.155","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"0692b77449b88b28178bba57d0f283ddd08d8c96","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.155.tgz","fileCount":173,"integrity":"sha512-iPbOG1VllGBLPBB2Mq4ynZylNLxbMYrS/J8SuWOGuih7/wpzE8k9lSL+m6YbKAs/RhfMoHFXYMiRC+oQzSCAgw==","signatures":[{"sig":"MEUCIQDvYOdERs53yvTvXQxsRozhKpIoVEx3rd5tPXj69ZK6jAIgGJ4DD7jR58gDdzSloHSlN9BjxsGpt51/GMWRp6+2Oyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"07d2a76a4d4fc763a5a71eb60b2d1111f46734c8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.128","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.103","shinkansen-rails":"1.1.112","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.141","shinkansen-signals":"1.2.111","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.126","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.154","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.78","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.145","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.91","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.156","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.155_1760246081225_0.42974985123866905","host":"s3://npm-registry-packages-npm-production"}},"2.1.156":{"name":"shinkansen-engine","version":"2.1.156","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.156","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2fed2f451ed65d34cfd6528d98f37413cf8407f6","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.156.tgz","fileCount":173,"integrity":"sha512-/PALQ1EKtOJEWn0Q+38THUhO54dXUxvnCjchh9EEF92/8elP94Doxi3jsrzt56ZUorU8BZB4QgqKn6dDRN9l2w==","signatures":[{"sig":"MEYCIQCTwZ9z3syjGaQj2Hdd1Z+dainwdhE0wevd4gpkOcY2PwIhAIQs38qOjAOMiJg/HcplgbF0MFIXRmkot+89kIvXn34F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"37f182e85a2853096c08ee5985341629e2549935","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.129","@types/react-dom":"^19.2.1","shinkansen-gears":"2.1.104","shinkansen-rails":"1.1.112","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.142","shinkansen-signals":"1.2.111","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.127","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.155","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.79","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.146","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.91","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.157","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.156_1760325712691_0.13210138511152802","host":"s3://npm-registry-packages-npm-production"}},"2.1.157":{"name":"shinkansen-engine","version":"2.1.157","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.157","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1898b60603bd88a0a8ca1b0c4ddd155cf384eeb0","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.157.tgz","fileCount":173,"integrity":"sha512-6tbEa64ki069A/1RshYK9TU8DqCq8DQ0mw0Bo0+tJbQ055rsn6DVnSwvw+u64+u7cfjSG2QqIfI+GB+Tjo1NqA==","signatures":[{"sig":"MEUCIQCRXWsOoNcMjiV6mQ10Tawan1l+n8+SDn71JadNHHjxZQIgKkqT0KG0Ao4hCoAwO8mrlhWZzlq2XDnMVi7djBzSR1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d9ce0313995843831b32f35bb3422e273cee14a6","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.130","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.104","shinkansen-rails":"1.1.113","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.143","shinkansen-signals":"1.2.112","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.128","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.156","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.80","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.147","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.91","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.157","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.157_1760412079079_0.5461710077615942","host":"s3://npm-registry-packages-npm-production"}},"2.1.158":{"name":"shinkansen-engine","version":"2.1.158","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.158","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ae92f6a85e68b20c693129c0394e071553bf757e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.158.tgz","fileCount":173,"integrity":"sha512-WCg+3Dmegck4ncnOjVTr3XzgQ+ceeHhZc9SvqTQvBL4J9PQ9GAweUtibQl/xDxSZ4yM41v1BP38p4Asd0XjSZQ==","signatures":[{"sig":"MEQCIGDIiscLM+QE2lWK3IRRwkDYb9GudnvMdub9VS30MOOzAiABp20lz919yqKL++vow6V7ziVTYwSBkgAzlJo2yqDg+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"20c4810b316616df80d348626364676f7c2cd4f0","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.10","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.131","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.105","shinkansen-rails":"1.1.114","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.144","shinkansen-signals":"1.2.113","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.129","@storybook/addon-docs":"^9.1.10","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.157","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.10","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.80","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.148","@storybook/react-webpack5":"^9.1.10","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.92","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.158","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.158_1760498475778_0.22324789650425592","host":"s3://npm-registry-packages-npm-production"}},"2.1.159":{"name":"shinkansen-engine","version":"2.1.159","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.159","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6ab8d427e0e079a4f4b037eb2734d45242ea8d8f","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.159.tgz","fileCount":173,"integrity":"sha512-yykzf4sdv/XOjmsVOHUFpVIUyr0QuQAi98MQVdin8oLs0z1rxW1fWeQiF7pKX5xOkD6TetMLr61HY5iLIgHu1Q==","signatures":[{"sig":"MEUCIF1s1+QLPxp+dZ/MytL2eT30A0yQw6LPRSY6POWcky8ZAiEApAkFGq31JJttjpKjchso5wLPXc0KxVrNTIBuig06VoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"06f9b11faa89918c09d72d1076398a4d8c027b65","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.37.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.12","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.132","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.106","shinkansen-rails":"1.1.115","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.145","shinkansen-signals":"1.2.114","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.130","@storybook/addon-docs":"^9.1.12","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.158","@storybook/addon-links":"^9.1.12","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.12","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.81","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.149","@storybook/react-webpack5":"^9.1.12","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.92","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.159","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.159_1760671245181_0.15166543358305207","host":"s3://npm-registry-packages-npm-production"}},"2.1.160":{"name":"shinkansen-engine","version":"2.1.160","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.160","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a1283ea33c643be76d0fd606fdbea847b9952d01","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.160.tgz","fileCount":173,"integrity":"sha512-4LNpnWwRrtkdq5xY8cysRHtFHs4dscU2WU4D1Z1H4UkV783M4A7Uv/lMdOKpvxIFMdefJ6OMIMcMRFO4T0DfrA==","signatures":[{"sig":"MEUCIQCr3uSl57T8gB2BMHFHLk2j9b2fHTClYraakWGvIt3zxQIgEC6vsemDQmyNfOvJqWi5PlZ6gTqSI+SLHyRRMead3fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a233972c022a366c73b2a4d112bb62d48836d5fe","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.133","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.107","shinkansen-rails":"1.1.116","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.146","shinkansen-signals":"1.2.115","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.131","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.159","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.82","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.150","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.93","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.160","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.160_1760756832693_0.15314237770506023","host":"s3://npm-registry-packages-npm-production"}},"2.1.161":{"name":"shinkansen-engine","version":"2.1.161","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.161","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a903532db5aba1c4f80a5f1e1499072519b92029","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.161.tgz","fileCount":173,"integrity":"sha512-73mfssOH1AB+J/6Igy1WN0Pu1528UqnVAQwRCR5DLHBmvBukcwSpaztxVBCbIohWdz2OzdPOAgSW8JkVZijULg==","signatures":[{"sig":"MEQCIDcEjows+R9qgKOGEsdOw/6HvXWIKJqoJxTzkFIBLYOxAiBE+xu1FbEMaZPf9Ydx+PhcbyHvJYQNku3Ez766U2XLDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d76dcd5058ee0b5ac9efddbd7e117b39bfaa09f7","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.134","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.108","shinkansen-rails":"1.1.117","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.147","shinkansen-signals":"1.2.116","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.132","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.160","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.83","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.150","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.94","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.161","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.161_1760796396395_0.7005247751118817","host":"s3://npm-registry-packages-npm-production"}},"2.1.162":{"name":"shinkansen-engine","version":"2.1.162","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.162","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"13827f8eb7fd33294431ca913cf88d8bb2c87ef9","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.162.tgz","fileCount":173,"integrity":"sha512-oFAa1CnB8LYd7HUoj7aJmp9meVqBErYqpuIATc0uvo/niQJD5pZqY+Et5IybsJNU9MLHtSai3jqzilqw5cnMbQ==","signatures":[{"sig":"MEUCIG/B8Kz7gg8jU0c8blebdpFHIMMTDvtrwGiHmvNJj7hcAiEAuPHuXESk9lwjCBgf/TtTBLXpng3tOUfCpIl/S7ETPAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"af45b0206e5510b67e05d134e3e4ab90d50185a2","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.135","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.109","shinkansen-rails":"1.1.118","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.148","shinkansen-signals":"1.2.117","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.133","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.161","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.84","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.152","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.94","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.162","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.162_1760843488606_0.7267140039809268","host":"s3://npm-registry-packages-npm-production"}},"2.1.163":{"name":"shinkansen-engine","version":"2.1.163","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.163","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"c930eefd99cd34d9ec816ca8a1491374be72d674","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.163.tgz","fileCount":173,"integrity":"sha512-5W/1cui988tNVqrTn28IX2LAJ9IpS/CiosaD1PnX/ZyzG6Wc+VD6Ykg/6kAbfYxWG/O51Hb81GizzKYCByGOsQ==","signatures":[{"sig":"MEUCIF5lPn3lh6lrpU3rvH7OGRoVyJ60SSiLB4QaW0HIi7IhAiEAqlMWVHFBLTIhtVCX8mH1LJeo8zQUEbeZSlfnBpcVHFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"759339e7ff1f8bb0194cbeef4f0a9f909a64fb4f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.136","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.110","shinkansen-rails":"1.1.119","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.149","shinkansen-signals":"1.2.118","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.134","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.162","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.85","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.153","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.1","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.94","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.162","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.163_1760930531708_0.787213601625246","host":"s3://npm-registry-packages-npm-production"}},"2.1.164":{"name":"shinkansen-engine","version":"2.1.164","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.164","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"6435177c93f8832b09c3cd0e71d835fd9c0a7445","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.164.tgz","fileCount":173,"integrity":"sha512-Od95JWp/1ehEgNHB0HIs/pSCjWM95cWrJbEk7hF8Y/xZumQ636xrpRCyfdlD8muffiXNAcuxVpsAcV90InaOQw==","signatures":[{"sig":"MEQCIFN4iF4fVU1FotPP92043jWRx2OQ1765QhQj50rnxrNmAiBKPByrUW8RcYysc6jQXbcQI9nC/ADx8Sugy7PRJby+nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"48aac8dadfcf936ec99822852d81094e7efe0084","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.2","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.137","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.111","shinkansen-rails":"1.1.119","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.150","shinkansen-signals":"1.2.118","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.135","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.163","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.85","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.153","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.94","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.163","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.164_1760982806856_0.9640870161119703","host":"s3://npm-registry-packages-npm-production"}},"2.1.165":{"name":"shinkansen-engine","version":"2.1.165","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.165","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"2930cfc2abaadd7e4cb3010050fd2f2a6b225388","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.165.tgz","fileCount":173,"integrity":"sha512-qzH32NNRA7tCMNJEptcxBFudWsaW7gQM8wL6oRqfQLMtp7JoAgKBZC9Hu6qf2b5HRp+6Nkr8X1osnp8SIq6v+g==","signatures":[{"sig":"MEQCIEMm21mUOIJR1Rf9hit76WlEMAdR197kxIVcVK9lke4aAiAVAQvU9Zk2JhNQgpC92QgLoOiI39qmwUh1v644OzPHgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"ba5f807c097c7ae216982d6e8ef9767d7f32ad97","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.138","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.111","shinkansen-rails":"1.1.120","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.151","shinkansen-signals":"1.2.119","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.136","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.164","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.86","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.155","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.94","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.163","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.165_1761016830971_0.933151844451916","host":"s3://npm-registry-packages-npm-production"}},"2.1.166":{"name":"shinkansen-engine","version":"2.1.166","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.166","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"85865243c8d4e7f712897d5c258eb920500491ea","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.166.tgz","fileCount":173,"integrity":"sha512-UNOMBk3/3gRvSI1ORxla/4gwMGBBEuCchRuxx16ScUvTvTYNWP3jU6eiF2Y8prvAhNn5dkrWIVZ6Bb696+iMJA==","signatures":[{"sig":"MEUCIHEldcm7eVXMw/Lu/WNJxXLr9bWbHkEQ0DHlOa1LRCv3AiEAhmmJ7l9iU9sh0L3RtLwHxVin2fGflGifnppQZhV2i0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"bf20ffb55d46043f1caf56fa4a2dc5eb1dd53a19","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.139","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.112","shinkansen-rails":"1.1.121","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.152","shinkansen-signals":"1.2.120","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.137","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.165","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.87","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.156","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.96","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.165","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.166_1761103512313_0.14742905660650663","host":"s3://npm-registry-packages-npm-production"}},"2.1.167":{"name":"shinkansen-engine","version":"2.1.167","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.167","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a52fa9e6ae90710cb5e0ababfd6b5f17f6a3ba3a","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.167.tgz","fileCount":173,"integrity":"sha512-GEgWLxYNxZDZm7qXcmBEOrSrI+jkasg0pzwBDyH5CIrtfPNBCDYg8kAKBiWOoA4mO+ptB+XYLpuCoJ1GGU5NNQ==","signatures":[{"sig":"MEYCIQCT7lsdJmWGz4MRc2AWwIK5iMhCGLb0mBd92Yx/MCFW6QIhAJnI3ovMqtifOAVpO5Kb5r1+EYZqllpyFIBU/dhY1ydm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"db957e00e3a808630c135773546e3009d414ac60","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.4","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.140","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.113","shinkansen-rails":"1.1.122","@babel/preset-env":"^7.28.3","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.153","shinkansen-signals":"1.2.121","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.4","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.138","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.166","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.88","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.157","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.96","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.165","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.167_1761189740043_0.6253755307647624","host":"s3://npm-registry-packages-npm-production"}},"2.1.168":{"name":"shinkansen-engine","version":"2.1.168","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.168","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"64a888959f58dd77ed765ccbb6a04e2681767c5e","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.168.tgz","fileCount":173,"integrity":"sha512-4OYMKhY/p0g6M+oSo7cm5Z6GDtLf085RQOrTJ2IC+wLtnXs+L4kXXv1dEYkqABdWQ1NihwYs8z2+mA3c0+yIQA==","signatures":[{"sig":"MEQCIDVh4g5/q6gfQxZcrSOnovXUnHCSq8kok3UwOniJx0CPAiB/7NKIe5VRWV9fE9MKM7nYk6MougSCX0MSsGk8r0oAOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"4c7223832e17135605436fb84afec6082f37be77","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.13","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.141","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.114","shinkansen-rails":"1.1.122","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.153","shinkansen-signals":"1.2.121","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.139","@storybook/addon-docs":"^9.1.13","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.167","@storybook/addon-links":"^9.1.13","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.13","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.88","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.158","@storybook/react-webpack5":"^9.1.13","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.96","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.166","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.168_1761276092612_0.7496210049726111","host":"s3://npm-registry-packages-npm-production"}},"2.1.169":{"name":"shinkansen-engine","version":"2.1.169","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.169","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"670b60b8dbb6b0e0972e75d87d720c7085affaa3","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.169.tgz","fileCount":173,"integrity":"sha512-v0TwC+NRy/Jsnh310S1wfa8lxxSwK0up5w0BSHeofbd+7su4U/c3kMtO0R84Msy8C29XKD/xNSefLtJQ2gfdtw==","signatures":[{"sig":"MEUCIExQHMqpW2qcP26G2S82CACBlr6B2JydDzuPyV7OzsY2AiEAh79uLcN3k8oBs5k5jLltDyVUobmt2m+VaHNtOlMKFVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"7a6d82382e67d5e8809771f4540c4f46bd43270f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.15","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.142","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.114","shinkansen-rails":"1.1.123","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.154","shinkansen-signals":"1.2.122","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.140","@storybook/addon-docs":"^9.1.15","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.168","@storybook/addon-links":"^9.1.15","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.15","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.89","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.159","@storybook/react-webpack5":"^9.1.15","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.96","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.166","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.169_1761451905205_0.4953672945311227","host":"s3://npm-registry-packages-npm-production"}},"2.1.170":{"name":"shinkansen-engine","version":"2.1.170","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.170","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"93866f724666fc6d2e79ce4c44f57b2efa32cfca","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.170.tgz","fileCount":173,"integrity":"sha512-96sY0Lm045p4Jo1V2VFdERF0WqWrSThNN0gRSSS3vJetDDJ1RnrPYGHi99vBBsxCIhPVGFFCpI56/Rahkkq+cw==","signatures":[{"sig":"MEYCIQD0gHHEzF78PyLq1pdn6ZrfjurY1gboyAR6ETMioOKYsgIhAJ7p9p8i1k+HX4dcHZCaaM3zHQGuyfmPTdo6xniH8Ysi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d4ca786357c153f194a8c6ff453be57209c6b6c5","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.15","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.143","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.115","shinkansen-rails":"1.1.123","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.154","shinkansen-signals":"1.2.122","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.141","@storybook/addon-docs":"^9.1.15","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.169","@storybook/addon-links":"^9.1.15","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.15","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.89","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.159","@storybook/react-webpack5":"^9.1.15","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.96","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.166","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.170_1761546548151_0.30949029088062585","host":"s3://npm-registry-packages-npm-production"}},"2.1.171":{"name":"shinkansen-engine","version":"2.1.171","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.171","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ed1e8045c3ffacf4254f61b0951e4053ab66aa20","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.171.tgz","fileCount":173,"integrity":"sha512-x8+R7rIe9bmArXEqvisIIorZzTNAjm4bHEKjEjJ/wLUx0jGcO6vHlxUBeeozFfv4PXTWMVSrtKdzTaCF4X+RTg==","signatures":[{"sig":"MEQCIELgtP2nP1Wm3flg2aMFQil4p+xiXCmPTUfyrz2a8iNdAiAjpuouzHDf6RepGNB2lkUbv8ut4Gi52V8pL4gIaLvjeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"274c138b39f852f428958670797366cb365ef571","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^9.1.15","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.4","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.143","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.115","shinkansen-rails":"1.1.123","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.155","shinkansen-signals":"1.2.122","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.141","@storybook/addon-docs":"^9.1.15","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.169","@storybook/addon-links":"^9.1.15","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^9.1.15","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.89","postcss-discard-comments":"^7.0.4","react-component-snapshot":"^0.0.159","@storybook/react-webpack5":"^9.1.15","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.96","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.166","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.171_1761625310857_0.5454542677979806","host":"s3://npm-registry-packages-npm-production"}},"2.1.172":{"name":"shinkansen-engine","version":"2.1.172","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.172","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"1b06e9867e9a293f03b348bd6236387bfb6309ef","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.172.tgz","fileCount":173,"integrity":"sha512-duhwYHfYuFFgHBKU6zWUGe7Fuvgf/u4krd5fvOKF27qUZ8FBEVspEunafk3ro/TM+divawY4hB1K9ucX6/yn1g==","signatures":[{"sig":"MEQCIHF206AcJ6fAb9F8QSYtA32pHfxghu/Crci5YDKOemZ3AiBjFX/KxsnOcBi+7GSNleDyL1fvXYy1cRD5r0EixWC/cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341169},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"d2b1270831f9072c339bfa68c9d0d5baa2895e6d","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^10.0.1","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.5","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.144","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.115","shinkansen-rails":"1.1.124","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.156","shinkansen-signals":"1.2.123","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.142","@storybook/addon-docs":"^10.0.1","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.170","@storybook/addon-links":"^10.0.1","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^10.0.1","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.90","postcss-discard-comments":"^7.0.5","react-component-snapshot":"^0.0.161","@storybook/react-webpack5":"^10.0.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.97","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.167","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.172_1761798047330_0.5613942161234264","host":"s3://npm-registry-packages-npm-production"}},"2.1.174":{"name":"shinkansen-engine","version":"2.1.174","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.174","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"62929e4ce8f81270685047f301d6446a9a4bbabc","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.174.tgz","fileCount":173,"integrity":"sha512-7atVqkt6H8KdWQQme/YMo/OrZLL4MlWxK7JF9nFal45FTq4ESF3hNef3/grT+xLsC0BUjo669doCZ+IMVoGJfQ==","signatures":[{"sig":"MEQCIA4Yvvel9/7qAKP0SYT+0Y1BLpTDaATxY/LP1rhDkGrdAiAqp8YYKlAZnEKCibxbvIfEltYFRppMIWgcaLcJypJiAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341197},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"169e74d80082bf3e437c099cab5e129dadf04a80","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.2","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"^9.38.0","core-js":"^3.46.0","globals":"^16.4.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^10.0.2","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.5","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.147","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.117","shinkansen-rails":"1.1.125","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.159","shinkansen-signals":"1.2.124","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.145","@storybook/addon-docs":"^10.0.2","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.172","@storybook/addon-links":"^10.0.2","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^10.0.2","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.91","postcss-discard-comments":"^7.0.5","react-component-snapshot":"^0.0.162","@storybook/react-webpack5":"^10.0.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.98","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.169","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.174_1762021430806_0.9469745216942986","host":"s3://npm-registry-packages-npm-production"}},"2.1.175":{"name":"shinkansen-engine","version":"2.1.175","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.175","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"e83bbfda54137a993289c65e5b5411bd756bfabe","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.175.tgz","fileCount":173,"integrity":"sha512-lVOUB8sFHh0P/3wFfh+NkQNHw6bbzQkVKpsXGHQ22GdMubyR/SbLf2bK0VTjwSk2fW3HFLtEaT8RKkfcCerFrg==","signatures":[{"sig":"MEUCICVsV8zG9hjqEbSl+gqpSh0/fPztjwFXO3NSfWayf1FxAiEAnAuFdL9vRq51M+G6w4WNsdjScNf2x8wt+EmtgTCcKoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341197},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"b781838cc70ae67dbabe3ecbca4f5e93cd5a88a8","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.3","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"9.38.0","core-js":"^3.46.0","globals":"^16.5.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^10.0.2","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.5","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.148","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.118","shinkansen-rails":"1.1.126","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.159","shinkansen-signals":"1.2.125","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.146","@storybook/addon-docs":"^10.0.2","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.173","@storybook/addon-links":"^10.0.2","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^10.0.2","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.92","postcss-discard-comments":"^7.0.5","react-component-snapshot":"^0.0.163","@storybook/react-webpack5":"^10.0.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.100","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.172","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.175_1762024967545_0.7183795406573357","host":"s3://npm-registry-packages-npm-production"}},"2.1.176":{"name":"shinkansen-engine","version":"2.1.176","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.176","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"34ae4fd04df058cf3437ac409d25c4da248cb800","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.176.tgz","fileCount":173,"integrity":"sha512-ZF6p83DtFkCd+pPYs6fZRG/msN7mKwjjDy8/pD/er2ikfBDIhGLmyhnNTBNI5MMVNP3pXJI8UFeFUN1fw0jXVA==","signatures":[{"sig":"MEUCIQCjACfdBRSeofuTuaXDHOA7f39Ftm2jhks/MD0TIZoHIQIgTJLfUpQ30mM4ccsBKfd8z4OJjflJs8GpGnbOfgBIYa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341197},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"a3fcf6614a5240b69f6dfbace01763a3d4f0bc50","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.3","husky":"^9.1.7","mocha":"^11.7.4","react":"^19.2.0","sinon":"^21.0.0","eslint":"9.38.0","core-js":"^3.46.0","globals":"^16.5.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^10.0.2","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.5","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.149","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.119","shinkansen-rails":"1.1.127","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.160","shinkansen-signals":"1.2.126","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.147","@storybook/addon-docs":"^10.0.2","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.174","@storybook/addon-links":"^10.0.2","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^10.0.2","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.93","postcss-discard-comments":"^7.0.5","react-component-snapshot":"^0.0.164","@storybook/react-webpack5":"^10.0.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.2","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.100","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.173","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.176_1762030176240_0.541352674831113","host":"s3://npm-registry-packages-npm-production"}},"2.1.177":{"name":"shinkansen-engine","version":"2.1.177","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.177","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"4b608049311e21f3cd630ccf7bfce84c118e7fec","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.177.tgz","fileCount":173,"integrity":"sha512-g098ZueeWt67enfDxchStb2WcrZGJQ347wORV0xp4uu0tt6PnRrbDBPAG6vjZSzrcPnUCBUWPEjz8fOXPNZ2wQ==","signatures":[{"sig":"MEUCIQDuTzmK9S4hGrphtWHUar9zHpQiUusN8djlNhvrSVV2/QIgPgtGavMYKblxxXu5AvswWXxMdvygIjSbWsc8dsTg1Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341197},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"156eae51e44782335b096b6c318928d59379371f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"10.9.4","description":"Shinkansen Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.0","jest":"^30.2.0","sass":"^1.93.3","husky":"^9.1.7","mocha":"^11.7.5","react":"^19.2.0","sinon":"^21.0.0","eslint":"9.38.0","core-js":"^3.46.0","globals":"^16.5.0","postcss":"^8.5.6","webpack":"^5.102.1","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^10.0.6","stylelint":"^16.25.0","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.2","autoprefixer":"^10.4.21","react-router":"^7.9.5","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.150","@types/react-dom":"^19.2.2","shinkansen-gears":"2.1.120","shinkansen-rails":"1.1.128","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.161","shinkansen-signals":"1.2.127","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.148","@storybook/addon-docs":"^10.0.6","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.175","@storybook/addon-links":"^10.0.6","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^10.0.6","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.94","postcss-discard-comments":"^7.0.5","react-component-snapshot":"^0.0.165","@storybook/react-webpack5":"^10.0.6","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.3","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.46.3","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.103","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.176","@storybook/addon-webpack5-compiler-babel":"^3.0.6"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.177_1762552367627_0.3158224328451109","host":"s3://npm-registry-packages-npm-production"}},"2.1.178":{"name":"shinkansen-engine","version":"2.1.178","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.178","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"cdb819f1c59691cf61cce67d452d58945a77730c","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.178.tgz","fileCount":173,"integrity":"sha512-VSVyDofKLvsWlYYxPls+uZD+AVFLtxA8QuK6vtekxztkJ8NMbqLNZMOWXgbAKvWsK2QwhGaVyL1nuYDr5kwakg==","signatures":[{"sig":"MEUCIQDE8bFpvk06tEttDpufFT3Wl5/zbp8kPnnsu545KuHE7gIgf0E51SSO7xqd34Lcz1ErbrJCODny2DTsk8VzH89OYrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341129},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"1065c6942d470d4e45ff2eeb903ae1e6c8c8acf7","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"husky","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.6.2","description":"Shinkansen Engine","directories":{},"_nodeVersion":"24.11.1","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","jest":"^30.2.0","sass":"^1.94.2","husky":"^9.1.7","mocha":"^11.7.5","react":"^19.2.0","sinon":"^21.0.0","eslint":"9.38.0","core-js":"^3.47.0","globals":"^16.5.0","postcss":"^8.5.6","webpack":"^5.103.0","prettier":"^3.7.2","cross-env":"^10.1.0","react-dom":"^19.2.0","storybook":"^10.1.2","stylelint":"^16.26.1","prop-types":"^15.8.1","@babel/core":"^7.28.5","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^16.0.6","webpack-cli":"^6.0.1","@types/debug":"^4.1.12","@types/react":"^19.2.7","autoprefixer":"^10.4.22","react-router":"^7.9.6","perfectionist":"^2.4.0","postcss-import":"^16.1.1","postcss-loader":"^8.2.0","stylelint-scss":"^6.12.1","@babel/register":"^7.28.3","shinkansen-cogs":"2.1.152","@types/react-dom":"^19.2.3","shinkansen-gears":"2.1.121","shinkansen-rails":"1.1.130","@babel/preset-env":"^7.28.5","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.162","shinkansen-signals":"1.2.129","@babel/preset-react":"^7.28.5","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.150","@storybook/addon-docs":"^10.1.2","postcss-discard-empty":"^7.0.1","shinkansen-pantograph":"1.5.177","@storybook/addon-links":"^10.1.2","@testing-library/react":"^16.3.0","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.2.0","eslint-plugin-storybook":"^10.1.2","mini-css-extract-plugin":"^2.9.4","shinkansen-transmission":"2.5.95","postcss-discard-comments":"^7.0.5","react-component-snapshot":"^0.0.167","@storybook/react-webpack5":"^10.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.48.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.48.0","stylelint-config-recommended-scss":"^16.0.2","@sequencemedia/eslint-config-standard":"^0.2.107","@babel/plugin-syntax-import-attributes":"^7.27.1","@sequencemedia/eslint-config-typescript":"^0.1.182","@storybook/addon-webpack5-compiler-babel":"^4.0.0"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.178_1764533139570_0.3154549194771925","host":"s3://npm-registry-packages-npm-production"}},"2.1.179":{"name":"shinkansen-engine","version":"2.1.179","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.179","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ab729606b2a99b45f0e6c23ae8c9cea31bab7a43","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.179.tgz","fileCount":174,"integrity":"sha512-uNGkM9SJzdSgU66ZumJeKvDIy/lQ+uXLO1/RqkqALmqcjxsWDwiZ0oG4ftey7KrTNVoJzMMbfzLPSDAZWzwvqg==","signatures":[{"sig":"MEYCIQDmEyDhChATHizPrCdJELSf1YzhEJ4lYoSIMnHluymyUQIhAP4hW87qegNy7OD4prx9DbmxJadCF6v9h10oJ8uZGLje","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341502},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"67974eeb101e7492cc671b482a8c803d0b79002a","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha # && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"node husky.mjs","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:8f04189a-7419-4848-a5d0-e1a187e89e25"}},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"24.20.0","dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jest":"^30.5.1","sass":"^1.104.0","husky":"^9.1.7","mocha":"^12.0.0","react":"^19.2.8","sinon":"^22.1.0","eslint":"9.38.0","core-js":"^3.50.0","globals":"^17.12.0","postcss":"^8.5.28","webpack":"^5.110.3","prettier":"^3.9.6","cross-env":"^10.1.0","react-dom":"^19.2.8","storybook":"^10.6.0","stylelint":"^17.15.0","prop-types":"^15.8.1","@babel/core":"7.29.7","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^17.0.1","webpack-cli":"^7.2.3","@types/debug":"^4.1.13","@types/react":"^19.2.18","autoprefixer":"^10.5.5","react-router":"^8.3.1","perfectionist":"^2.4.0","postcss-import":"^17.0.0","postcss-loader":"^8.2.1","stylelint-scss":"^7.2.0","@babel/register":"7.29.7","shinkansen-cogs":"2.1.152","@types/react-dom":"^19.2.7","shinkansen-gears":"2.1.122","shinkansen-rails":"1.1.130","@babel/preset-env":"7.29.7","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.163","shinkansen-signals":"1.2.129","@babel/preset-react":"7.29.7","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"7.29.7","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.151","@storybook/addon-docs":"^10.6.0","postcss-discard-empty":"^9.0.2","shinkansen-pantograph":"1.5.178","@storybook/addon-links":"^10.6.0","@testing-library/react":"^16.3.3","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.5.1","eslint-plugin-storybook":"^10.6.0","mini-css-extract-plugin":"^2.10.2","shinkansen-transmission":"2.5.96","postcss-discard-comments":"^9.0.2","react-component-snapshot":"^0.0.168","@storybook/react-webpack5":"^10.6.0","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.69.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.17","@typescript-eslint/eslint-plugin":"^8.69.0","stylelint-config-recommended-scss":"^17.0.1","@sequencemedia/eslint-config-standard":"^0.2.107","@babel/plugin-syntax-import-attributes":"7.29.7","@sequencemedia/eslint-config-typescript":"^0.1.182","@storybook/addon-webpack5-compiler-babel":"^4.0.1"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.179_1788714584161_0.6723341831484564","host":"s3://npm-registry-packages-npm-production"}},"2.1.180":{"name":"shinkansen-engine","version":"2.1.180","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.180","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"31b16eef91c38607c9497f6e59ec45b4dd27de1d","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.180.tgz","fileCount":174,"integrity":"sha512-SxGUsbRczwvkLg/SAcHlvJptXJKWo+2v2qbYpTNQg7MOuWgKiTu4l8Ht1z0fHGd8FV/gcTsHPXzi0zBXkGAYPg==","signatures":[{"sig":"MEYCIQCKPB5x7A3nNjkSDRtx7Fgy+QIJM56cxYp17dYFMTPbsAIhAJvGG7OEUZotLFKINmMy+DCCMJtzPJJE5hWJV5ozbVpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341651},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"89307b9d72ff326345ea90ef8609f0f117eeda9f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"node husky.mjs","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:8f04189a-7419-4848-a5d0-e1a187e89e25"}},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"core-js@3.50.0":true,"esbuild@0.28.2":true,"unrs-resolver@1.12.2":true,"@parcel/watcher@2.6.0":true},"dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jest":"^30.5.1","sass":"^1.104.0","husky":"^9.1.7","mocha":"^12.0.0","react":"^19.2.8","sinon":"^22.1.0","eslint":"9.38.0","core-js":"^3.50.0","globals":"^17.12.0","postcss":"^8.5.28","webpack":"^5.110.3","prettier":"^3.9.6","cross-env":"^10.1.0","react-dom":"^19.2.8","storybook":"^10.6.0","stylelint":"^17.15.0","prop-types":"^15.8.1","@babel/core":"7.29.7","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^17.0.1","webpack-cli":"^7.2.3","@types/debug":"^4.1.13","@types/react":"^19.2.18","autoprefixer":"^10.5.5","react-router":"^8.3.1","perfectionist":"^2.4.0","postcss-import":"^17.0.0","postcss-loader":"^8.2.1","stylelint-scss":"^7.2.0","@babel/register":"7.29.7","shinkansen-cogs":"2.1.223","@types/react-dom":"^19.2.7","shinkansen-gears":"2.1.122","shinkansen-rails":"1.1.173","@babel/preset-env":"7.29.7","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.165","shinkansen-signals":"1.2.168","@babel/preset-react":"7.29.7","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"7.29.7","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.227","@storybook/addon-docs":"^10.6.0","postcss-discard-empty":"^9.0.2","shinkansen-pantograph":"1.5.202","@storybook/addon-links":"^10.6.0","@testing-library/react":"^16.3.3","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.5.1","eslint-plugin-storybook":"^10.6.0","mini-css-extract-plugin":"^2.10.2","shinkansen-transmission":"2.5.142","postcss-discard-comments":"^9.0.2","react-component-snapshot":"^0.0.215","@storybook/react-webpack5":"^10.6.0","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.69.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.38","@typescript-eslint/eslint-plugin":"^8.69.0","stylelint-config-recommended-scss":"^17.0.1","@sequencemedia/eslint-config-standard":"^0.2.125","@babel/plugin-syntax-import-attributes":"7.29.7","@sequencemedia/eslint-config-typescript":"^0.1.217","@storybook/addon-webpack5-compiler-babel":"^4.0.1"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.180_1788723493512_0.07362068900533392","host":"s3://npm-registry-packages-npm-production"}},"2.1.181":{"name":"shinkansen-engine","version":"2.1.181","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.181","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"a436c2ce8ee09c9e15a98dd976b2caa402cd4fc7","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.181.tgz","fileCount":174,"integrity":"sha512-EpEQg6L0NcGx/qqJyvHqC8r9ECvGFrs1j0/EBP3qr4Z0CfMVuUCN6pgY4Fszd3Ojbp/CJwpNrcLVsm62NjU1Eg==","signatures":[{"sig":"MEUCIQCLbMwKe3gH8Wx1bbxapZzLh8Ae/9YT3CnUUeOa8F2/GAIgMpgpEmSjtidUggtfDjX9amNashEOqOt8sZ0mjCQfxf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341693},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"e5891ea7244b3b22f846e79911c6ef1f69c81b4e","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"node husky.mjs","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:8f04189a-7419-4848-a5d0-e1a187e89e25"}},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"core-js@3.50.0":true,"esbuild@0.28.2":true,"unrs-resolver@1.12.2":true,"@parcel/watcher@2.6.0":true},"dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jest":"^30.5.1","sass":"^1.104.0","husky":"^9.1.7","mocha":"^12.0.0","react":"^19.2.8","sinon":"^22.1.0","eslint":"9.38.0","core-js":"^3.50.0","globals":"^17.12.0","postcss":"^8.5.28","webpack":"^5.110.3","prettier":"^3.9.6","cross-env":"^10.1.0","react-dom":"^19.2.8","storybook":"^10.6.0","stylelint":"^17.15.0","prop-types":"^15.8.1","@babel/core":"7.29.7","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^17.0.1","webpack-cli":"^7.2.3","@types/debug":"^4.1.13","@types/react":"^19.2.18","autoprefixer":"^10.5.5","react-router":"^8.3.1","perfectionist":"^2.4.0","postcss-import":"^17.0.0","postcss-loader":"^8.2.1","stylelint-scss":"^7.2.0","@babel/register":"7.29.7","shinkansen-cogs":"2.1.224","@types/react-dom":"^19.2.7","shinkansen-gears":"2.1.123","shinkansen-rails":"1.1.174","@babel/preset-env":"7.29.7","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.166","shinkansen-signals":"1.2.169","@babel/preset-react":"7.29.7","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"7.29.7","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.227","@storybook/addon-docs":"^10.6.0","postcss-discard-empty":"^9.0.2","shinkansen-pantograph":"1.5.203","@storybook/addon-links":"^10.6.0","@testing-library/react":"^16.3.3","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.5.1","eslint-plugin-storybook":"^10.6.0","mini-css-extract-plugin":"^2.10.2","shinkansen-transmission":"2.5.142","@babel/plugin-syntax-jsx":"7.29.7","postcss-discard-comments":"^9.0.2","react-component-snapshot":"^0.0.216","@storybook/react-webpack5":"^10.6.0","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.69.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.38","@typescript-eslint/eslint-plugin":"^8.69.0","stylelint-config-recommended-scss":"^17.0.1","@sequencemedia/eslint-config-standard":"^0.2.125","@babel/plugin-syntax-import-attributes":"7.29.7","@sequencemedia/eslint-config-typescript":"^0.1.217","@storybook/addon-webpack5-compiler-babel":"^4.0.1"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.181_1788724864596_0.4315069690451585","host":"s3://npm-registry-packages-npm-production"}},"2.1.182":{"name":"shinkansen-engine","version":"2.1.182","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.182","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"170496710b498bc394f1ef7a2cb1349a94e34b61","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.182.tgz","fileCount":174,"integrity":"sha512-8wckTFvGb758QdPmBo7JCrwRcVh0veuzGsBAbFPrYE7+m73KksrwitABQObn1azB054ADYAGPkOmJ4jQHzYB9A==","signatures":[{"sig":"MEUCIDUos1MZ9JiqYfgf15iq4VZIQc9MD7NVLQC1B4hUdDziAiEAluX6gW1hZpUjdQNaNf8ThXDah2BifTCMKvN4HSyigzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341693},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"aab75dc09776ee4520b4542093f67f97ad653e51","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"node husky.mjs","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:8f04189a-7419-4848-a5d0-e1a187e89e25"}},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"core-js@3.50.0":true,"esbuild@0.28.2":true,"unrs-resolver@1.12.2":true,"@parcel/watcher@2.6.0":true},"dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jest":"^30.5.1","sass":"^1.104.0","husky":"^9.1.7","mocha":"^12.0.0","react":"^19.2.8","sinon":"^22.1.0","eslint":"9.38.0","core-js":"^3.50.0","globals":"^17.12.0","postcss":"^8.5.28","webpack":"^5.110.3","prettier":"^3.9.6","cross-env":"^10.1.0","react-dom":"^19.2.8","storybook":"^10.6.0","stylelint":"^17.15.0","prop-types":"^15.8.1","@babel/core":"7.29.7","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^17.0.1","webpack-cli":"^7.2.3","@types/debug":"^4.1.13","@types/react":"^19.2.18","autoprefixer":"^10.5.5","react-router":"^8.3.1","perfectionist":"^2.4.0","postcss-import":"^17.0.0","postcss-loader":"^8.2.1","stylelint-scss":"^7.2.0","@babel/register":"7.29.7","shinkansen-cogs":"2.1.225","@types/react-dom":"^19.2.7","shinkansen-gears":"2.1.124","shinkansen-rails":"1.1.174","@babel/preset-env":"7.29.7","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.167","shinkansen-signals":"1.2.169","@babel/preset-react":"7.29.7","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"7.29.7","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.229","@storybook/addon-docs":"^10.6.0","postcss-discard-empty":"^9.0.2","shinkansen-pantograph":"1.5.204","@storybook/addon-links":"^10.6.0","@testing-library/react":"^16.3.3","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.5.1","eslint-plugin-storybook":"^10.6.0","mini-css-extract-plugin":"^2.10.2","shinkansen-transmission":"2.5.142","@babel/plugin-syntax-jsx":"7.29.7","postcss-discard-comments":"^9.0.2","react-component-snapshot":"^0.0.217","@storybook/react-webpack5":"^10.6.0","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.69.0","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.38","@typescript-eslint/eslint-plugin":"^8.69.0","stylelint-config-recommended-scss":"^17.0.1","@sequencemedia/eslint-config-standard":"^0.2.125","@babel/plugin-syntax-import-attributes":"7.29.7","@sequencemedia/eslint-config-typescript":"^0.1.217","@storybook/addon-webpack5-compiler-babel":"^4.0.1"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.182_1788726057094_0.3543527039124639","host":"s3://npm-registry-packages-npm-production"}},"2.1.183":{"name":"shinkansen-engine","version":"2.1.183","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","_id":"shinkansen-engine@2.1.183","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"ee0c2826fc2d4b74f41c225adb9da3aff1338003","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.183.tgz","fileCount":174,"integrity":"sha512-OfLEPjbLadBgoh8qYOfQt7NS4mykN/OZtvzV95aLyE/YCQyqz/nw4Pfm+c/FwcpLMJ/c51kU9pprbuH6xccBLA==","signatures":[{"sig":"MEQCIFDhjXL3TpRU7cKPPd5A4NZPXmhoQyiVE0RJ6UBspf0gAiACSQKkfumGWP1hFW6A6B1eUUJEPgkrkU4Y5nj2wNlM1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+dRJuS9nchou7kw3/uBisiHIbVVb6J1Xp5qYSBCikGAiEAr+cnQQZVNjAnrJKevaAz+0faNltiPppwock/fKGSEF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18341692},"main":"./src/js/index.mjs","type":"module","types":"./index.d.mts","engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"57a4c6ff58097c1ff7f0749478e9ce88edb66cb1","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"node husky.mjs","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:8f04189a-7419-4848-a5d0-e1a187e89e25"}},"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"Shinkansen Engine","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"core-js@3.50.0":true,"esbuild@0.28.2":true,"unrs-resolver@1.12.2":true,"@parcel/watcher@2.6.0":true},"dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jest":"^30.5.2","sass":"^1.105.0","husky":"^9.1.7","mocha":"^12.0.2","react":"^19.3.0","sinon":"^22.1.0","eslint":"9.38.0","core-js":"^3.50.0","globals":"^17.12.0","postcss":"^8.5.28","webpack":"^5.111.1","prettier":"^3.9.9","cross-env":"^10.1.0","react-dom":"^19.3.0","storybook":"^10.6.0","stylelint":"^17.15.0","prop-types":"^15.8.1","@babel/core":"7.29.7","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^17.0.1","webpack-cli":"^7.2.3","@types/debug":"^4.1.13","@types/react":"^19.3.0","autoprefixer":"^10.6.1","react-router":"^8.4.0","perfectionist":"^2.4.0","postcss-import":"^17.0.0","postcss-loader":"^8.2.1","stylelint-scss":"^7.3.0","@babel/register":"7.29.7","shinkansen-cogs":"2.1.227","@types/react-dom":"^19.3.0","shinkansen-gears":"2.1.124","shinkansen-rails":"1.1.176","@babel/preset-env":"7.29.7","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.168","shinkansen-signals":"1.2.171","@babel/preset-react":"7.29.7","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"7.29.7","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.231","@storybook/addon-docs":"^10.6.0","postcss-discard-empty":"^9.0.4","shinkansen-pantograph":"1.5.204","@storybook/addon-links":"^10.6.0","@testing-library/react":"^16.3.3","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.5.2","eslint-plugin-storybook":"^10.6.0","mini-css-extract-plugin":"^2.10.2","shinkansen-transmission":"2.5.144","@babel/plugin-syntax-jsx":"7.29.7","postcss-discard-comments":"^9.0.4","react-component-snapshot":"^0.0.218","@storybook/react-webpack5":"^10.6.0","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.70.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.38","@typescript-eslint/eslint-plugin":"^8.70.1","stylelint-config-recommended-scss":"^17.0.1","@sequencemedia/eslint-config-standard":"^0.2.125","@babel/plugin-syntax-import-attributes":"7.29.7","@sequencemedia/eslint-config-typescript":"^0.1.217","@storybook/addon-webpack5-compiler-babel":"^4.0.1"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"tmp":"tmp/shinkansen-engine_2.1.183_1790550632490_0.3202719188136909","host":"s3://npm-registry-packages-npm-production"}},"2.1.184":{"_id":"shinkansen-engine@2.1.184","bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"dist":{"shasum":"696213e2c9ef8bb9d8b8553e13e77806f2e579d4","tarball":"https://registry.npmjs.org/shinkansen-engine/-/shinkansen-engine-2.1.184.tgz","fileCount":174,"integrity":"sha512-GGesrDDa/Dy2K2LEOdXiwcENxWr48i6msCO+82B4UCj/fOwMXW5uLMDZ2Fw8U3/e3r6fImQqQDTm/+FeEJSClQ==","signatures":[{"sig":"MEUCIQChPHmY1NP/obaw11ZUGhv9j1y1w1d49rxUuBqZThngyAIgQLvrVLszq1N6wVXHsa3taKV9+Po1yNmsvbXCNK60j+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFYUFvdhejMdnknmLVpvEyts8PhMUpdJha1Qr9wjjGnuAiAbVSwBO6u8OEiK7D0H/7ENdqzecUJURmoxWbqo32j33A=="}],"unpackedSize":18341692},"main":"./src/js/index.mjs","name":"shinkansen-engine","type":"module","types":"./index.d.mts","author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"engines":{"node":">=22.11.0"},"exports":{".":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"./engine":"./src/js/engine/index.cjs","./components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"./components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"./transformers":"./src/js/transformers/index.mjs","./transformers/*":"./src/js/transformers/*/index.mjs","./components/gears/forward":"./src/js/components/gears/forward/index.cjs","./components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"gitHead":"30e7e308f225712262995dd4eff08e295f0ca20f","imports":{"#engine":{"import":"./src/js/index.mjs","require":"./src/js/index.cjs"},"#engine/engine":"./src/js/engine/index.cjs","#stories/state":"./stories/state/index.jsx","#stories/errors":"./stories/errors.mjs","#stories/state/*":"./stories/state/*/index.jsx","#stories/engine/*":"./stories/engine/*/index.stories.jsx","#engine/components":{"import":"./src/js/components/index.mjs","require":"./src/js/components/index.cjs"},"#engine/components/*":{"import":"./src/js/components/*/index.mjs","require":"./src/js/components/*/index.cjs"},"#engine/transformers":"./src/js/transformers/index.mjs","#stories/components/*":"./stories/components/*/index.stories.jsx","#engine/transformers/*":"./src/js/transformers/*/index.mjs","#stories/definitions/*":"./stories/definitions/*.json","#engine/components/gears/forward":"./src/js/components/gears/forward/index.cjs","#engine/components/gears/reverse":"./src/js/components/gears/reverse/index.cjs"},"license":"ISC","scripts":{"nvm":"bash nvm.sh","lint":"npm run lint:js && npm run lint:sass","test":"npm run test:mocha && npm run test:jest","build":"cross-env DEBUG=shinkansen-engine* webpack -c .storybook/webpack.config.mjs","lint:js":"eslint","prelint":"npm run nvm","prepare":"node husky.mjs","pretest":"npm run nvm","lint:fix":"npm run lint:js:fix && npm run lint:sass:fix","prebuild":"npm run nvm","prettier":"prettier src/sass/**/*.scss .storybook --write","lint:sass":"stylelint src/sass .storybook/*.scss","storybook":"storybook dev -p 6010","test:jest":"cross-env NODE_ENV=test jest","transform":"cross-env DEBUG=shinkansen-engine* .storybook/transform.sh","test:mocha":"cross-env NODE_ENV=test mocha test --recursive","type-check":"tsc --noEmit","build:watch":"npm run build -- -w","lint:js:fix":"npm run lint:js -- --fix","prestorybook":"npm run build && npm run prettier && npm run transform","lint:sass:fix":"npm run lint:sass -- --fix","build-storybook":"storybook build"},"version":"2.1.184","_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:8f04189a-7419-4848-a5d0-e1a187e89e25"}},"homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"overrides":{"storybook":"$storybook"},"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"Shinkansen Engine","directories":{},"maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"_nodeVersion":"24.21.0","allowScripts":{"core-js@3.50.0":true,"esbuild@0.28.2":true,"unrs-resolver@1.12.2":true,"@parcel/watcher@2.6.0":true},"dependencies":{"debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jest":"^30.5.2","sass":"^1.105.0","husky":"^9.1.7","mocha":"^12.0.2","react":"^19.3.0","sinon":"^22.1.0","eslint":"9.38.0","core-js":"^3.50.0","globals":"^17.12.0","postcss":"^8.5.28","webpack":"^5.111.1","prettier":"^3.9.9","cross-env":"^10.1.0","react-dom":"^19.3.0","storybook":"^10.6.0","stylelint":"^17.15.0","prop-types":"^15.8.1","@babel/core":"7.29.7","@types/chai":"^5.2.3","@types/jest":"^30.0.0","postcss-map":"^0.11.0","sass-loader":"^17.0.1","webpack-cli":"^7.2.3","@types/debug":"^4.1.13","@types/react":"^19.3.0","autoprefixer":"^10.6.1","react-router":"^8.4.0","perfectionist":"^2.4.0","postcss-import":"^17.0.0","postcss-loader":"^8.2.1","stylelint-scss":"^7.3.0","@babel/register":"7.29.7","shinkansen-cogs":"2.1.227","@types/react-dom":"^19.3.0","shinkansen-gears":"2.1.125","shinkansen-rails":"1.1.176","@babel/preset-env":"7.29.7","@types/prop-types":"^15.7.15","shinkansen-pinion":"2.1.168","shinkansen-signals":"1.2.171","@babel/preset-react":"7.29.7","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"7.29.7","clean-webpack-plugin":"^4.0.0","shinkansen-sprockets":"2.1.231","@storybook/addon-docs":"^10.6.0","postcss-discard-empty":"^9.0.4","shinkansen-pantograph":"1.5.204","@storybook/addon-links":"^10.6.0","@testing-library/react":"^16.3.3","@types/babel__register":"^7.17.3","jest-environment-jsdom":"^30.5.2","eslint-plugin-storybook":"^10.6.0","mini-css-extract-plugin":"^2.10.2","shinkansen-transmission":"2.5.145","@babel/plugin-syntax-jsx":"7.29.7","postcss-discard-comments":"^9.0.4","react-component-snapshot":"^0.0.219","@storybook/react-webpack5":"^10.6.0","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.70.1","remove-files-webpack-plugin":"^1.5.0","@modernpoacher/design-system":"2.0.39","@typescript-eslint/eslint-plugin":"^8.70.1","stylelint-config-recommended-scss":"^17.0.1","@sequencemedia/eslint-config-standard":"^0.2.126","@babel/plugin-syntax-import-attributes":"7.29.7","@sequencemedia/eslint-config-typescript":"^0.1.218","@storybook/addon-webpack5-compiler-babel":"^4.0.1"},"peerDependencies":{"shinkansen-cogs":"2.1.x","shinkansen-gears":"2.1.x","shinkansen-rails":"1.1.x","shinkansen-pinion":"2.1.x","shinkansen-signals":"1.2.x","shinkansen-sprockets":"2.1.x","shinkansen-pantograph":"1.5.x","shinkansen-transmission":"2.5.x"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shinkansen-engine_2.1.184_1790573088924_0.6032988354153774"}}},"time":{"created":"2020-06-08T13:47:39.371Z","modified":"2026-09-28T05:24:49.402Z","0.0.1":"2017-06-21T19:43:06.174Z","0.0.0":"2020-06-08T13:47:39.572Z","0.0.2":"2020-06-08T14:40:04.850Z","0.0.3":"2020-06-08T14:53:44.318Z","0.0.4":"2020-06-08T18:49:49.951Z","0.0.5":"2020-06-09T14:47:46.459Z","0.0.6":"2020-06-09T15:30:15.968Z","0.0.7":"2020-06-09T18:00:06.615Z","0.0.8":"2020-06-11T08:30:24.519Z","0.0.9":"2020-06-11T09:01:42.262Z","0.0.10":"2020-06-11T17:31:31.231Z","0.0.11":"2020-06-12T09:28:30.015Z","0.0.12":"2020-06-12T12:11:41.872Z","0.0.13":"2020-06-12T18:43:50.808Z","0.0.14":"2020-06-13T15:24:58.353Z","0.0.15":"2020-06-13T22:40:03.795Z","0.0.16":"2020-06-14T15:09:15.057Z","0.0.17":"2020-06-15T08:59:27.172Z","0.0.18":"2020-06-18T15:32:27.597Z","0.0.19":"2020-06-18T19:09:11.553Z","0.0.20":"2020-06-19T16:00:46.046Z","0.0.21":"2020-06-19T19:26:58.942Z","0.0.22":"2020-06-19T19:45:48.151Z","0.0.23":"2020-06-19T22:51:22.112Z","0.0.24":"2020-06-20T16:42:37.990Z","1.0.0":"2020-06-21T19:43:22.467Z","1.0.1":"2020-06-22T00:55:19.583Z","1.0.2":"2020-06-23T10:17:06.989Z","1.0.3":"2020-06-24T19:36:10.687Z","1.0.4":"2020-07-01T20:58:35.403Z","1.0.5":"2020-07-02T09:07:47.835Z","1.0.6":"2020-07-18T10:08:37.728Z","1.0.7":"2020-07-21T10:53:52.790Z","1.0.9":"2020-10-21T18:13:02.804Z","1.0.10":"2020-10-21T19:31:58.991Z","1.0.11":"2020-10-22T21:03:38.887Z","1.0.12":"2020-10-25T16:12:32.133Z","1.0.13":"2020-10-29T14:26:50.938Z","1.0.14":"2020-11-04T13:16:41.244Z","1.0.15":"2021-05-31T08:14:47.292Z","1.0.16":"2021-09-19T01:24:57.811Z","1.0.17":"2021-09-20T00:27:06.371Z","1.0.18":"2021-09-20T00:33:32.050Z","1.0.19":"2021-09-20T17:50:20.724Z","1.0.20":"2021-09-20T19:59:50.266Z","1.0.21":"2023-05-06T00:03:15.340Z","1.0.22":"2023-05-06T00:36:18.029Z","1.0.24":"2023-05-06T17:34:20.581Z","1.0.26":"2023-05-06T19:18:37.541Z","1.0.27":"2023-05-06T19:53:24.711Z","1.0.28":"2023-05-06T20:14:24.044Z","1.0.31":"2023-05-06T22:39:04.113Z","1.0.32":"2023-05-06T23:10:19.140Z","1.0.35":"2023-05-07T08:39:51.735Z","1.0.36":"2023-05-07T20:34:57.053Z","1.0.37":"2023-05-08T00:27:28.290Z","1.0.38":"2023-05-08T08:55:04.235Z","1.0.39":"2023-05-08T09:44:30.492Z","1.0.40":"2023-05-08T10:05:59.358Z","1.0.42":"2023-05-09T14:05:37.487Z","1.0.43":"2023-05-09T14:33:37.413Z","1.0.44":"2023-05-09T15:03:24.463Z","1.0.45":"2023-05-09T16:28:55.297Z","1.0.46":"2023-05-09T23:37:44.545Z","1.0.47":"2023-05-09T23:58:25.716Z","1.0.48":"2023-05-10T00:44:32.426Z","1.0.49":"2023-05-10T01:44:04.084Z","1.0.50":"2023-05-10T02:56:39.565Z","1.0.52":"2023-05-10T19:00:42.528Z","1.0.53":"2023-05-10T19:10:17.080Z","1.0.54":"2023-05-10T19:35:58.332Z","1.0.55":"2023-05-10T20:37:20.729Z","1.0.56":"2023-05-10T21:43:54.103Z","1.0.57":"2023-05-11T01:53:36.340Z","1.0.59":"2023-05-11T09:56:59.794Z","1.0.60":"2023-05-11T12:52:04.398Z","1.1.0":"2023-05-11T15:17:48.583Z","1.1.1":"2023-05-11T16:15:19.048Z","1.1.2":"2023-05-11T21:05:23.954Z","1.1.3":"2023-05-11T21:55:05.356Z","1.1.4":"2023-05-12T16:17:51.010Z","1.1.5":"2023-05-15T04:02:28.333Z","1.1.6":"2023-05-15T19:11:06.697Z","1.1.7":"2023-05-27T12:59:45.826Z","1.1.8":"2023-05-27T14:53:54.672Z","1.1.9":"2023-05-27T15:31:05.334Z","1.1.10":"2023-05-27T16:09:28.940Z","1.1.11":"2023-05-30T18:11:21.314Z","1.2.0":"2023-05-31T14:30:45.297Z","1.2.1":"2023-05-31T19:36:24.009Z","1.2.2":"2023-06-01T00:06:50.360Z","1.2.3":"2023-06-01T12:24:44.143Z","1.2.4":"2023-06-01T18:09:37.612Z","1.2.5":"2023-06-02T05:42:42.093Z","1.2.6":"2023-06-02T10:56:46.187Z","1.2.7":"2023-06-02T15:42:10.686Z","1.2.8":"2023-06-02T16:15:33.068Z","1.2.9":"2023-06-05T08:18:25.428Z","1.2.10":"2023-06-06T02:48:10.082Z","1.2.11":"2023-06-06T08:16:08.834Z","1.2.12":"2023-06-07T02:50:40.887Z","1.2.14":"2023-06-12T11:12:08.928Z","1.2.15":"2023-06-12T17:29:03.409Z","1.2.16":"2023-06-12T19:25:12.409Z","1.2.17":"2023-06-13T02:48:01.451Z","1.2.18":"2023-06-13T14:45:36.023Z","1.2.19":"2023-06-13T18:11:52.778Z","1.2.20":"2023-06-14T02:49:24.129Z","1.2.21":"2023-06-15T02:45:52.345Z","1.2.22":"2023-06-15T14:35:03.659Z","1.2.23":"2023-06-16T02:47:31.679Z","1.2.24":"2023-06-17T02:49:59.937Z","1.2.25":"2023-06-17T08:00:38.408Z","1.2.26":"2023-06-18T02:50:40.698Z","1.2.27":"2023-06-18T15:50:36.397Z","1.2.28":"2023-06-18T17:38:02.926Z","1.2.29":"2023-06-19T02:47:31.179Z","1.2.30":"2023-06-20T02:50:34.494Z","1.2.31":"2023-06-22T02:48:16.568Z","1.2.32":"2023-06-22T12:23:48.466Z","1.2.33":"2023-06-22T16:33:51.645Z","1.2.34":"2023-06-23T02:49:03.755Z","1.2.35":"2023-06-24T18:40:52.197Z","1.2.36":"2023-06-28T02:50:29.650Z","1.2.37":"2023-06-28T21:48:49.188Z","1.2.38":"2023-06-28T22:42:32.509Z","1.2.39":"2023-06-29T02:48:37.027Z","1.2.40":"2023-06-29T21:35:24.623Z","1.2.41":"2023-06-30T02:49:37.311Z","1.2.42":"2023-07-01T19:33:46.751Z","1.2.43":"2023-07-01T20:14:44.930Z","1.2.44":"2023-07-01T20:59:56.652Z","1.2.45":"2023-07-03T02:49:02.570Z","1.2.46":"2023-07-03T09:38:42.252Z","1.2.47":"2023-07-04T02:48:40.636Z","1.2.48":"2023-07-04T08:45:57.713Z","1.2.49":"2023-07-05T02:51:04.731Z","1.2.50":"2023-07-05T18:46:33.026Z","1.2.51":"2023-07-06T02:50:26.140Z","1.2.52":"2023-07-06T10:40:10.988Z","1.2.53":"2023-07-06T20:50:30.057Z","1.2.54":"2023-07-07T02:51:11.845Z","1.2.55":"2023-07-07T10:39:14.487Z","1.2.56":"2023-07-07T17:55:58.324Z","1.2.57":"2023-07-08T02:50:10.468Z","1.2.58":"2023-07-08T11:51:41.502Z","1.2.59":"2023-07-08T21:33:36.011Z","1.2.60":"2023-07-09T02:48:52.266Z","1.2.61":"2023-07-09T11:48:30.726Z","1.2.62":"2023-07-11T02:49:14.684Z","1.2.63":"2023-07-16T19:03:37.862Z","1.2.64":"2023-07-16T19:59:44.931Z","1.2.65":"2023-07-17T02:49:32.237Z","1.2.66":"2023-07-17T12:26:50.304Z","1.2.67":"2023-07-18T02:49:42.842Z","1.2.68":"2023-07-18T09:23:59.827Z","1.2.69":"2023-07-18T12:42:30.177Z","1.2.70":"2023-07-18T16:58:19.559Z","1.2.71":"2023-07-19T11:48:08.069Z","1.2.72":"2023-07-24T20:26:05.196Z","1.2.73":"2023-07-25T12:02:35.350Z","1.2.74":"2023-07-26T02:46:25.518Z","1.2.76":"2023-07-29T22:20:41.058Z","1.2.77":"2023-08-01T17:11:08.149Z","1.2.78":"2023-08-02T14:13:27.259Z","1.2.79":"2023-08-03T16:00:13.078Z","1.2.80":"2023-08-03T17:55:01.010Z","1.2.81":"2023-08-04T12:28:35.294Z","1.2.82":"2023-08-08T22:31:55.831Z","1.2.83":"2023-08-11T18:44:17.958Z","1.2.84":"2023-08-12T02:57:14.230Z","1.2.85":"2023-08-13T02:49:31.853Z","1.2.86":"2023-08-13T12:01:19.415Z","1.2.87":"2023-08-14T02:49:02.460Z","1.2.88":"2023-08-15T09:15:19.044Z","1.2.89":"2023-08-15T18:47:38.699Z","1.2.90":"2023-08-19T10:00:21.549Z","1.2.91":"2023-08-19T12:46:23.845Z","1.2.92":"2023-08-20T02:51:46.463Z","1.2.93":"2023-08-20T13:21:19.710Z","1.2.94":"2023-08-25T22:37:15.872Z","1.2.95":"2023-08-26T02:51:35.191Z","1.2.96":"2023-09-09T11:13:06.272Z","1.2.97":"2023-09-09T11:38:24.746Z","1.2.98":"2023-09-09T17:50:45.128Z","1.2.99":"2023-09-11T18:15:48.325Z","1.2.100":"2023-09-11T19:13:02.293Z","1.2.101":"2023-09-12T02:45:45.548Z","1.2.102":"2023-09-14T18:18:22.410Z","1.2.103":"2023-09-14T19:47:19.178Z","1.2.104":"2023-09-14T21:22:18.457Z","1.2.105":"2023-09-15T18:49:29.818Z","1.2.106":"2023-09-16T02:47:44.720Z","1.2.107":"2023-09-16T12:17:47.681Z","1.2.108":"2023-09-16T19:56:07.410Z","1.2.109":"2023-09-17T02:49:00.706Z","1.2.110":"2023-09-18T02:47:45.809Z","1.2.111":"2023-09-18T18:26:55.869Z","1.2.112":"2023-09-21T07:20:55.712Z","1.2.113":"2023-09-22T02:50:25.888Z","1.2.114":"2023-09-23T02:53:34.556Z","1.2.115":"2023-09-23T12:44:51.280Z","1.2.116":"2023-09-24T02:51:35.197Z","1.2.117":"2023-09-24T20:19:11.270Z","1.2.118":"2023-09-25T02:50:38.073Z","1.2.119":"2023-09-25T12:04:39.322Z","1.2.120":"2023-09-26T16:52:59.951Z","1.2.121":"2023-09-27T02:49:06.022Z","1.2.122":"2023-09-28T03:24:15.403Z","1.2.123":"2023-09-29T03:24:16.802Z","1.2.124":"2023-09-30T03:24:56.549Z","1.2.125":"2023-10-01T03:25:08.624Z","1.2.126":"2023-10-01T09:08:24.731Z","1.2.127":"2023-10-02T03:25:07.149Z","1.2.128":"2023-10-03T03:25:23.676Z","1.2.129":"2023-10-04T03:22:42.365Z","1.2.130":"2023-10-05T03:25:17.176Z","1.2.131":"2023-10-06T03:24:31.144Z","1.2.132":"2023-10-07T03:27:24.317Z","1.2.133":"2023-10-08T17:18:54.535Z","1.2.134":"2023-10-09T03:14:59.897Z","1.2.135":"2023-10-10T02:52:27.844Z","1.2.136":"2023-10-11T03:19:32.451Z","1.2.137":"2023-10-12T03:28:47.031Z","1.2.138":"2023-10-13T03:29:29.140Z","1.2.139":"2023-10-14T03:30:46.073Z","1.2.140":"2023-10-15T02:52:17.729Z","1.2.141":"2023-10-16T03:25:29.950Z","1.2.142":"2023-10-17T03:25:56.200Z","1.2.143":"2023-10-18T03:04:03.482Z","1.2.144":"2023-10-19T03:26:03.681Z","1.2.145":"2023-10-20T03:23:04.307Z","1.2.146":"2023-10-21T03:22:08.384Z","1.2.147":"2023-10-22T03:26:18.766Z","1.2.148":"2023-10-23T03:23:18.972Z","1.2.149":"2023-10-24T03:26:39.120Z","1.2.150":"2023-10-26T03:27:34.662Z","1.2.151":"2023-10-27T03:00:33.221Z","1.2.152":"2023-10-28T03:26:06.003Z","1.2.153":"2023-10-29T06:19:32.569Z","1.2.154":"2023-10-30T04:25:07.748Z","1.2.155":"2023-10-31T06:20:56.415Z","1.2.156":"2023-11-01T04:23:42.033Z","1.2.157":"2023-11-02T04:25:13.388Z","1.2.158":"2023-11-03T04:27:23.090Z","1.2.159":"2023-11-04T04:35:03.114Z","1.2.160":"2023-11-05T06:27:23.123Z","1.2.161":"2023-11-05T13:37:25.998Z","1.2.162":"2023-11-06T04:21:44.996Z","1.2.163":"2023-11-07T06:20:47.105Z","1.2.164":"2023-11-08T06:20:26.079Z","1.2.165":"2023-11-09T04:24:51.137Z","1.2.166":"2023-11-10T03:53:45.079Z","1.2.167":"2023-11-11T11:53:48.913Z","1.2.168":"2023-11-12T04:28:26.955Z","1.2.169":"2023-11-13T06:12:48.265Z","1.2.170":"2023-11-14T04:22:29.504Z","1.2.171":"2023-11-15T04:22:43.811Z","1.2.172":"2023-11-16T04:26:13.810Z","1.2.173":"2023-11-18T04:29:43.751Z","1.2.174":"2023-11-19T04:28:39.852Z","1.2.175":"2023-11-20T04:30:19.644Z","1.2.176":"2023-11-21T04:25:20.105Z","1.2.177":"2023-11-22T04:27:56.067Z","1.2.178":"2023-11-23T04:22:19.261Z","1.2.179":"2023-11-24T06:19:41.336Z","1.2.180":"2023-11-25T04:25:29.155Z","1.2.181":"2023-11-25T13:36:37.151Z","1.2.182":"2023-11-26T04:22:25.572Z","1.2.183":"2023-11-27T04:30:22.088Z","1.2.184":"2023-11-29T04:27:01.831Z","1.2.185":"2023-11-30T06:18:05.050Z","1.2.186":"2023-12-01T04:27:52.272Z","1.2.187":"2023-12-02T04:15:08.025Z","1.2.188":"2023-12-03T04:27:50.126Z","1.2.189":"2023-12-04T03:53:49.119Z","1.2.190":"2023-12-05T04:27:44.659Z","1.2.191":"2023-12-06T04:27:37.275Z","1.2.192":"2023-12-07T03:54:58.172Z","1.2.193":"2023-12-08T04:27:19.538Z","1.2.194":"2023-12-09T04:29:58.958Z","1.2.195":"2023-12-10T06:24:08.703Z","1.2.196":"2023-12-11T03:56:35.435Z","1.2.197":"2023-12-12T03:55:00.001Z","1.2.198":"2023-12-13T03:53:31.537Z","1.2.199":"2023-12-14T03:52:45.617Z","1.2.200":"2023-12-15T03:51:46.087Z","1.2.201":"2023-12-16T06:22:45.046Z","1.2.202":"2023-12-16T22:32:48.090Z","1.2.203":"2023-12-16T22:43:00.115Z","1.2.204":"2023-12-18T04:22:35.606Z","1.2.205":"2023-12-19T04:18:33.302Z","1.2.206":"2023-12-20T04:17:07.322Z","1.2.207":"2023-12-21T06:19:25.142Z","1.2.208":"2023-12-22T04:27:56.472Z","1.2.209":"2023-12-23T04:31:23.976Z","1.2.210":"2023-12-24T04:22:07.029Z","1.2.211":"2023-12-27T04:21:25.050Z","1.2.212":"2023-12-28T04:25:20.089Z","1.2.214":"2024-01-06T12:57:24.756Z","1.2.215":"2024-01-07T04:29:41.973Z","1.2.216":"2024-01-08T04:28:16.130Z","1.2.217":"2024-01-12T20:17:16.498Z","1.2.218":"2024-01-13T03:54:42.189Z","1.2.219":"2024-01-13T20:32:21.880Z","1.2.220":"2024-01-14T03:56:41.236Z","1.2.221":"2024-01-16T09:35:11.308Z","1.2.222":"2024-01-16T18:48:17.355Z","1.2.223":"2024-01-16T20:23:26.151Z","1.2.224":"2024-01-17T03:53:01.460Z","1.2.225":"2024-01-18T22:00:18.872Z","1.2.226":"2024-01-19T03:55:14.897Z","1.2.227":"2024-01-19T09:18:12.878Z","1.2.228":"2024-01-20T03:55:14.060Z","1.2.229":"2024-01-21T04:27:20.529Z","1.2.230":"2024-01-22T03:59:14.213Z","1.2.231":"2024-01-23T04:21:15.969Z","1.2.232":"2024-01-24T04:07:24.935Z","1.2.233":"2024-01-25T04:28:17.141Z","1.2.234":"2024-01-26T04:25:30.127Z","1.2.235":"2024-01-27T04:29:05.907Z","1.2.236":"2024-01-27T20:06:30.209Z","1.2.237":"2024-01-28T03:53:17.677Z","1.2.238":"2024-01-28T20:13:48.438Z","1.2.239":"2024-01-29T04:21:37.059Z","1.2.240":"2024-01-30T04:25:44.474Z","1.2.241":"2024-01-31T04:24:53.846Z","1.2.242":"2024-02-01T04:11:23.725Z","1.2.243":"2024-02-02T04:24:43.351Z","1.2.244":"2024-02-03T04:24:43.602Z","1.2.245":"2024-02-04T03:54:10.697Z","1.2.246":"2024-02-05T03:52:44.755Z","1.2.247":"2024-02-06T03:52:49.523Z","1.2.248":"2024-02-07T06:18:40.211Z","1.2.249":"2024-02-08T03:52:57.229Z","1.2.250":"2024-02-09T04:27:14.355Z","1.2.251":"2024-02-10T04:30:55.926Z","1.2.252":"2024-02-11T03:52:56.459Z","1.2.253":"2024-02-12T04:23:58.260Z","1.2.258":"2024-02-17T10:49:15.564Z","1.2.259":"2024-02-17T11:39:41.161Z","1.2.260":"2024-02-17T12:52:53.118Z","1.2.261":"2024-02-17T13:20:41.954Z","1.2.263":"2024-02-19T03:57:42.245Z","1.2.264":"2024-02-21T04:25:09.278Z","1.2.265":"2024-02-22T04:22:22.843Z","1.2.266":"2024-02-23T06:18:20.748Z","1.2.267":"2024-02-23T23:40:14.500Z","1.2.268":"2024-02-24T14:58:31.059Z","1.2.269":"2024-02-24T15:45:32.236Z","1.2.270":"2024-02-24T17:18:30.575Z","1.2.271":"2024-02-24T17:58:10.391Z","1.2.272":"2024-02-24T18:14:52.598Z","1.2.273":"2024-02-24T20:08:43.436Z","1.2.274":"2024-02-24T20:30:01.314Z","1.2.275":"2024-02-27T03:50:06.653Z","1.2.276":"2024-02-28T03:48:51.992Z","1.2.277":"2024-02-29T03:49:42.614Z","1.2.278":"2024-03-01T03:50:15.295Z","1.2.279":"2024-03-02T03:49:03.680Z","1.2.280":"2024-03-03T03:57:56.074Z","1.2.281":"2024-03-04T03:48:33.839Z","1.2.282":"2024-03-05T03:56:44.474Z","1.2.283":"2024-03-06T04:25:58.054Z","1.2.284":"2024-03-07T04:24:49.460Z","1.2.285":"2024-03-08T03:59:51.401Z","1.2.286":"2024-03-09T04:29:36.204Z","1.2.287":"2024-03-10T03:56:55.783Z","1.2.288":"2024-03-13T04:04:53.321Z","1.2.289":"2024-03-14T03:58:10.395Z","1.2.290":"2024-03-15T04:07:14.946Z","1.2.291":"2024-03-16T04:02:09.452Z","1.2.292":"2024-03-17T03:57:07.072Z","1.2.293":"2024-03-18T04:00:54.239Z","1.2.294":"2024-03-19T04:21:32.618Z","1.2.295":"2024-03-20T04:26:42.382Z","1.2.296":"2024-03-21T04:20:34.349Z","1.2.297":"2024-03-22T04:23:25.407Z","1.2.298":"2024-03-23T04:26:57.590Z","1.2.299":"2024-03-24T03:58:36.949Z","1.2.300":"2024-03-25T04:22:57.959Z","1.2.301":"2024-03-26T03:50:30.553Z","1.2.302":"2024-03-27T03:54:16.588Z","1.2.303":"2024-03-28T04:20:45.973Z","1.2.304":"2024-03-29T04:20:47.422Z","1.2.305":"2024-03-30T04:20:28.698Z","1.2.306":"2024-03-31T03:25:28.575Z","1.2.307":"2024-04-01T03:19:00.494Z","1.2.308":"2024-04-02T03:25:50.443Z","1.2.309":"2024-04-04T03:19:28.051Z","1.2.310":"2024-04-05T03:25:44.538Z","1.2.311":"2024-04-11T03:48:44.623Z","1.2.312":"2024-04-12T03:24:08.530Z","1.2.313":"2024-04-13T03:18:41.942Z","1.2.314":"2024-04-14T03:17:28.574Z","1.2.315":"2024-04-15T03:18:57.663Z","1.2.316":"2024-04-15T19:44:45.409Z","1.2.317":"2024-04-16T02:51:47.295Z","1.2.318":"2024-04-17T03:24:26.582Z","1.2.319":"2024-04-18T05:21:20.221Z","1.2.320":"2024-04-19T05:21:58.036Z","1.2.321":"2024-04-20T03:19:40.937Z","1.2.322":"2024-04-20T17:18:33.252Z","1.2.323":"2024-04-21T02:51:19.686Z","1.2.324":"2024-04-22T02:50:08.132Z","1.2.325":"2024-04-24T02:51:44.541Z","1.2.326":"2024-04-25T02:52:02.735Z","1.2.327":"2024-04-26T02:52:19.703Z","1.2.328":"2024-04-27T02:52:26.572Z","1.2.329":"2024-06-01T23:26:21.206Z","1.2.330":"2024-06-02T02:49:42.696Z","1.2.331":"2024-06-02T10:22:42.583Z","1.2.332":"2024-06-04T03:04:04.690Z","1.2.333":"2024-06-05T03:24:17.414Z","1.2.334":"2024-06-06T05:24:07.560Z","1.2.335":"2024-06-07T03:17:34.168Z","1.2.336":"2024-06-08T03:20:02.062Z","1.2.337":"2024-06-09T03:21:14.877Z","1.2.338":"2024-06-10T03:16:27.808Z","1.2.339":"2024-06-12T03:23:30.692Z","1.2.340":"2024-06-13T03:21:42.761Z","1.2.341":"2024-06-14T03:17:16.232Z","1.2.342":"2024-06-15T03:22:06.133Z","1.2.343":"2024-06-16T03:21:23.640Z","1.2.344":"2024-06-17T03:17:43.843Z","1.2.345":"2024-06-18T03:18:23.002Z","1.2.346":"2024-06-19T03:23:05.437Z","1.2.347":"2024-06-20T03:21:44.097Z","1.2.348":"2024-06-21T03:16:17.774Z","1.2.349":"2024-06-22T03:21:34.599Z","1.2.350":"2024-06-26T03:22:47.745Z","1.2.351":"2024-06-27T03:24:02.492Z","1.2.352":"2024-06-27T20:55:32.710Z","1.2.353":"2024-06-28T02:46:56.057Z","1.2.354":"2024-06-29T03:24:21.813Z","1.2.355":"2024-06-29T11:20:08.685Z","1.2.356":"2024-06-29T15:56:59.650Z","1.2.358":"2024-07-27T09:24:50.815Z","1.2.359":"2024-07-28T19:28:53.232Z","1.2.360":"2024-07-29T05:26:21.946Z","1.2.361":"2024-07-30T03:23:17.930Z","1.2.362":"2024-07-31T03:22:17.280Z","1.2.363":"2024-08-02T22:22:21.610Z","1.2.364":"2024-08-03T02:46:42.773Z","1.2.365":"2024-08-04T03:21:42.053Z","1.2.366":"2024-08-05T03:22:23.698Z","1.2.367":"2024-08-06T03:22:29.786Z","1.2.368":"2024-08-07T03:22:50.431Z","1.2.369":"2024-08-08T03:21:52.283Z","1.2.370":"2024-08-09T03:21:12.321Z","1.2.371":"2024-08-10T03:22:53.976Z","1.2.372":"2024-08-11T03:21:42.235Z","1.2.373":"2024-08-12T03:21:48.640Z","1.2.374":"2024-08-13T03:21:06.543Z","1.2.375":"2024-08-14T03:20:27.412Z","1.2.376":"2024-08-15T03:21:35.321Z","1.2.377":"2024-08-16T03:19:00.578Z","1.2.378":"2024-08-17T03:20:17.183Z","1.2.379":"2024-08-18T03:15:51.412Z","1.2.380":"2024-08-19T05:11:44.179Z","1.2.381":"2024-08-21T03:18:42.972Z","1.2.382":"2024-08-22T05:25:38.155Z","1.2.383":"2024-08-23T03:19:21.460Z","1.2.384":"2024-08-24T05:24:42.511Z","1.2.385":"2024-08-27T03:18:54.600Z","1.2.386":"2024-08-28T05:24:50.964Z","1.2.387":"2024-08-30T02:46:13.802Z","1.2.388":"2024-08-31T02:47:52.186Z","1.2.389":"2024-09-02T05:25:41.537Z","1.2.390":"2024-09-03T03:19:54.405Z","1.2.391":"2024-09-04T05:24:10.644Z","1.2.392":"2024-09-05T02:45:24.619Z","1.2.393":"2024-09-06T02:46:26.008Z","1.2.394":"2024-09-07T02:47:07.362Z","1.2.395":"2024-09-08T03:20:36.334Z","1.2.396":"2024-09-09T03:19:39.340Z","1.2.397":"2024-09-10T03:31:01.532Z","1.2.398":"2024-09-11T03:21:01.046Z","1.2.399":"2024-09-12T03:22:15.506Z","1.2.400":"2024-09-14T03:20:48.504Z","1.2.401":"2024-09-16T02:57:24.332Z","1.2.402":"2024-09-17T02:57:36.302Z","1.2.403":"2024-09-18T03:20:44.989Z","1.2.404":"2024-09-19T03:22:00.746Z","1.2.405":"2024-09-26T19:14:48.782Z","1.2.406":"2024-09-27T17:05:29.948Z","1.2.407":"2024-09-27T18:27:16.691Z","1.2.408":"2024-09-27T18:34:34.387Z","1.2.409":"2024-09-28T13:28:30.987Z","1.2.410":"2024-09-28T14:02:24.060Z","1.2.411":"2024-09-29T13:12:03.823Z","1.2.412":"2024-09-29T13:36:03.514Z","1.2.413":"2024-10-01T03:15:35.035Z","1.2.414":"2024-10-03T03:17:38.399Z","1.2.415":"2024-10-04T03:17:24.855Z","1.2.416":"2024-10-05T03:16:58.362Z","1.2.417":"2024-10-06T03:18:07.897Z","1.2.418":"2024-10-07T03:16:46.944Z","1.2.419":"2024-10-08T03:16:51.886Z","1.2.420":"2024-10-09T03:16:04.626Z","1.2.421":"2024-10-11T03:17:38.737Z","1.2.422":"2024-10-12T03:18:40.530Z","1.2.423":"2024-10-13T03:17:03.802Z","1.2.424":"2024-10-14T03:16:23.093Z","1.2.425":"2024-10-15T03:17:24.158Z","1.2.426":"2024-10-18T03:19:09.573Z","1.2.427":"2024-10-19T03:16:40.065Z","1.2.428":"2024-10-20T03:17:49.165Z","1.2.429":"2024-10-21T03:16:19.326Z","1.2.430":"2024-10-22T03:16:47.442Z","1.2.431":"2024-10-23T03:17:56.618Z","1.2.432":"2024-10-24T03:17:11.880Z","1.2.433":"2024-10-25T03:16:08.524Z","1.2.434":"2024-10-26T03:17:26.312Z","1.2.435":"2024-10-27T04:16:45.182Z","1.2.436":"2024-10-28T04:17:29.959Z","1.2.437":"2024-10-29T04:17:35.007Z","1.2.438":"2024-10-30T04:16:01.690Z","1.2.439":"2024-10-30T12:11:32.565Z","1.2.440":"2024-10-31T12:52:37.571Z","1.2.441":"2024-11-01T04:16:25.049Z","1.2.442":"2024-11-02T04:16:19.718Z","1.2.443":"2024-11-03T04:15:22.117Z","1.2.444":"2024-11-04T04:16:23.872Z","1.2.445":"2024-11-05T04:15:42.257Z","1.2.446":"2024-11-06T04:16:34.573Z","1.2.447":"2024-11-07T04:17:56.438Z","1.2.448":"2024-11-08T08:24:54.380Z","1.2.449":"2024-11-09T04:17:58.243Z","1.2.450":"2024-11-10T04:17:24.719Z","1.2.451":"2024-11-11T09:48:43.610Z","1.2.452":"2024-11-12T04:25:57.233Z","1.2.453":"2024-11-13T04:21:19.793Z","1.2.454":"2024-11-14T04:20:27.017Z","1.2.455":"2024-11-15T04:21:47.816Z","1.2.456":"2024-11-16T04:20:14.538Z","1.2.457":"2024-11-16T13:09:08.269Z","1.2.458":"2024-11-16T13:55:49.474Z","1.2.459":"2024-11-16T14:02:02.025Z","1.2.460":"2024-11-16T14:17:21.667Z","1.2.461":"2024-11-18T04:27:28.498Z","1.2.462":"2024-11-19T04:20:52.544Z","1.2.463":"2024-11-20T04:25:23.074Z","1.2.464":"2024-11-21T04:18:41.067Z","1.2.465":"2024-11-21T19:31:03.327Z","1.2.466":"2024-11-22T09:44:42.314Z","1.2.467":"2024-11-22T20:10:20.943Z","1.2.468":"2024-11-22T20:36:51.580Z","1.2.469":"2024-11-22T21:11:05.267Z","1.2.470":"2024-11-23T12:08:56.431Z","1.2.471":"2024-11-23T12:21:04.685Z","1.2.472":"2024-11-23T12:48:27.974Z","1.2.473":"2024-11-28T17:47:06.581Z","1.2.475":"2024-11-28T18:30:07.487Z","1.2.476":"2024-11-29T12:58:40.019Z","1.2.477":"2024-11-30T13:11:07.694Z","1.2.478":"2024-11-30T18:53:11.823Z","1.2.479":"2024-11-30T19:05:53.185Z","1.2.480":"2024-11-30T21:26:44.200Z","1.2.481":"2024-12-02T04:04:42.062Z","1.2.482":"2024-12-03T04:26:29.004Z","1.2.483":"2024-12-04T04:31:47.850Z","1.2.484":"2024-12-05T04:06:34.087Z","1.2.485":"2024-12-06T19:29:36.746Z","1.2.487":"2024-12-21T17:12:49.937Z","1.2.488":"2024-12-21T18:59:42.192Z","1.2.489":"2025-01-09T23:01:02.810Z","1.2.490":"2025-01-10T12:20:35.738Z","1.2.491":"2025-01-10T13:40:21.356Z","1.2.492":"2025-01-10T14:10:49.961Z","1.2.493":"2025-01-11T04:22:53.043Z","1.2.494":"2025-01-12T11:17:51.611Z","1.2.495":"2025-01-12T18:45:29.371Z","1.2.496":"2025-01-14T12:46:55.379Z","1.2.497":"2025-01-14T15:27:27.910Z","1.2.498":"2025-01-14T17:42:54.305Z","1.2.499":"2025-01-28T04:05:04.884Z","1.2.500":"2025-01-29T04:03:56.322Z","1.2.501":"2025-01-30T04:04:45.593Z","1.2.502":"2025-01-31T04:07:40.616Z","1.2.503":"2025-02-01T04:04:02.441Z","1.2.504":"2025-02-02T04:03:59.432Z","1.2.505":"2025-02-03T04:03:26.618Z","1.2.506":"2025-02-05T04:04:04.582Z","1.2.507":"2025-02-06T04:04:07.187Z","1.2.508":"2025-02-07T04:05:27.289Z","1.2.509":"2025-02-09T17:23:37.281Z","1.2.510":"2025-02-10T04:02:54.404Z","1.2.511":"2025-02-11T04:03:33.401Z","1.2.512":"2025-02-12T04:04:26.404Z","1.2.513":"2025-02-13T04:02:37.261Z","1.2.514":"2025-02-14T04:03:26.872Z","1.2.515":"2025-02-15T04:03:46.160Z","1.2.516":"2025-02-16T04:03:25.847Z","1.2.517":"2025-02-17T04:02:51.162Z","1.2.518":"2025-02-17T16:41:55.071Z","1.2.519":"2025-02-18T04:03:15.122Z","1.2.520":"2025-02-19T04:03:37.919Z","1.3.0":"2025-02-19T09:38:12.785Z","1.3.1":"2025-02-19T23:07:36.675Z","1.3.2":"2025-02-20T15:17:23.712Z","1.3.3":"2025-02-23T11:34:04.594Z","1.3.4":"2025-02-23T15:45:18.718Z","1.3.5":"2025-02-24T13:20:58.657Z","1.3.6":"2025-02-24T21:14:57.644Z","1.3.7":"2025-02-25T04:35:29.607Z","1.3.8":"2025-02-26T04:35:47.054Z","1.3.9":"2025-02-26T14:51:30.201Z","1.3.10":"2025-02-27T04:12:33.613Z","1.3.11":"2025-02-27T13:38:17.752Z","1.3.12":"2025-02-28T04:34:41.195Z","1.4.0":"2025-02-28T11:51:11.860Z","1.4.1":"2025-02-28T12:18:43.010Z","1.4.2":"2025-02-28T21:44:18.513Z","1.4.3":"2025-03-01T12:04:02.337Z","1.4.5":"2025-03-02T18:22:27.011Z","1.4.6":"2025-03-02T19:33:44.394Z","1.4.7":"2025-03-03T16:03:10.939Z","1.4.8":"2025-03-03T16:22:37.955Z","1.4.9":"2025-03-05T04:31:20.256Z","1.4.10":"2025-03-06T04:33:32.562Z","1.4.11":"2025-03-07T04:33:10.516Z","1.5.0":"2025-03-07T10:12:30.406Z","1.5.1":"2025-03-07T13:14:06.257Z","1.5.2":"2025-03-08T04:04:02.724Z","2.0.0":"2025-03-08T21:25:21.801Z","2.0.1":"2025-03-09T15:48:27.041Z","2.0.2":"2025-03-09T16:06:34.771Z","2.0.3":"2025-03-09T18:19:16.513Z","2.0.4":"2025-03-09T21:16:44.366Z","2.0.6":"2025-03-14T14:50:32.118Z","2.0.7":"2025-03-15T04:04:02.326Z","2.0.8":"2025-03-16T04:29:24.669Z","2.0.9":"2025-03-17T04:27:49.767Z","2.1.0":"2025-03-18T19:39:28.065Z","2.1.1":"2025-03-19T10:22:58.374Z","2.1.2":"2025-03-19T16:32:41.937Z","2.1.3":"2025-03-20T15:05:55.238Z","2.1.4":"2025-03-21T10:48:21.717Z","2.1.5":"2025-03-21T16:43:41.240Z","2.1.6":"2025-03-21T17:27:19.226Z","2.1.7":"2025-03-21T20:20:12.343Z","2.1.8":"2025-03-22T21:20:51.818Z","2.1.9":"2025-03-22T22:59:57.554Z","2.1.10":"2025-03-23T04:29:38.884Z","2.1.11":"2025-03-23T14:51:30.510Z","2.1.12":"2025-03-26T04:04:53.079Z","2.1.13":"2025-03-26T17:07:43.478Z","2.1.14":"2025-03-27T04:05:30.657Z","2.1.15":"2025-03-27T13:49:40.418Z","2.1.16":"2025-03-27T15:02:32.637Z","2.1.17":"2025-03-28T04:34:18.914Z","2.1.18":"2025-03-28T12:53:35.250Z","2.1.19":"2025-03-28T21:56:07.691Z","2.1.20":"2025-03-29T04:33:36.537Z","2.1.21":"2025-03-30T03:32:07.309Z","2.1.22":"2025-03-31T03:33:08.115Z","2.1.23":"2025-04-02T03:06:30.643Z","2.1.24":"2025-04-03T03:25:05.188Z","2.1.25":"2025-04-04T03:30:13.659Z","2.1.26":"2025-04-05T03:12:41.370Z","2.1.27":"2025-04-05T12:06:53.730Z","2.1.28":"2025-04-05T16:08:42.199Z","2.1.29":"2025-04-06T03:14:11.194Z","2.1.30":"2025-04-07T03:38:22.144Z","2.1.31":"2025-04-08T03:39:33.330Z","2.1.32":"2025-04-09T03:29:33.094Z","2.1.33":"2025-04-10T05:28:45.578Z","2.1.34":"2025-04-12T03:22:02.920Z","2.1.35":"2025-04-12T18:21:28.363Z","2.1.36":"2025-04-12T19:01:57.078Z","2.1.37":"2025-04-13T03:20:08.911Z","2.1.38":"2025-04-15T03:41:01.520Z","2.1.39":"2025-04-16T03:31:56.664Z","2.1.40":"2025-04-17T03:20:54.002Z","2.1.41":"2025-04-18T20:49:00.341Z","2.1.42":"2025-04-19T03:22:21.397Z","2.1.43":"2025-04-20T03:19:00.828Z","2.1.44":"2025-04-21T03:39:22.996Z","2.1.45":"2025-04-22T03:24:54.967Z","2.1.46":"2025-04-23T03:28:06.846Z","2.1.47":"2025-04-24T03:30:03.652Z","2.1.48":"2025-04-24T16:40:55.002Z","2.1.49":"2025-04-25T03:21:39.800Z","2.1.50":"2025-04-25T18:48:25.924Z","2.1.51":"2025-04-26T03:33:26.913Z","2.1.52":"2025-04-26T10:34:26.510Z","2.1.53":"2025-04-29T15:16:57.230Z","2.1.54":"2025-04-30T03:41:02.005Z","2.1.55":"2025-05-01T03:22:29.849Z","2.1.56":"2025-05-02T03:28:57.017Z","2.1.57":"2025-05-03T03:36:38.906Z","2.1.58":"2025-05-04T13:41:07.703Z","2.1.59":"2025-05-05T03:43:19.362Z","2.1.60":"2025-05-05T12:49:25.267Z","2.1.61":"2025-05-05T14:00:15.239Z","2.1.62":"2025-05-06T14:43:13.348Z","2.1.63":"2025-05-06T16:12:49.186Z","2.1.64":"2025-05-06T21:41:43.065Z","2.1.65":"2025-05-07T14:54:51.733Z","2.1.66":"2025-05-08T14:04:03.634Z","2.1.67":"2025-05-08T15:03:27.332Z","2.1.68":"2025-05-09T03:43:47.844Z","2.1.69":"2025-05-10T03:30:28.429Z","2.1.70":"2025-05-11T03:41:00.029Z","2.1.71":"2025-05-11T11:46:01.463Z","2.1.72":"2025-05-11T12:43:24.849Z","2.1.73":"2025-05-12T03:06:08.452Z","2.1.74":"2025-05-13T03:08:34.865Z","2.1.75":"2025-05-13T13:06:48.477Z","2.1.76":"2025-05-14T03:08:16.875Z","2.1.77":"2025-05-15T03:05:45.668Z","2.1.78":"2025-05-16T03:07:35.718Z","2.1.79":"2025-05-17T03:08:15.000Z","2.1.80":"2025-05-18T03:08:23.090Z","2.1.81":"2025-05-19T03:09:20.126Z","2.1.82":"2025-05-20T03:08:18.603Z","2.1.83":"2025-05-21T03:06:09.963Z","2.1.84":"2025-06-06T16:49:34.607Z","2.1.85":"2025-06-06T17:12:40.543Z","2.1.86":"2025-06-06T17:53:38.135Z","2.1.87":"2025-06-06T18:12:06.890Z","2.1.88":"2025-06-06T18:58:33.838Z","2.1.89":"2025-06-14T03:25:03.549Z","2.1.90":"2025-06-15T03:22:46.683Z","2.1.91":"2025-06-16T03:22:39.218Z","2.1.92":"2025-06-17T05:30:44.319Z","2.1.94":"2025-07-05T17:51:08.921Z","2.1.95":"2025-07-06T11:33:15.740Z","2.1.96":"2025-07-06T11:53:21.436Z","2.1.97":"2025-07-20T14:10:52.744Z","2.1.98":"2025-07-20T14:31:49.982Z","2.1.99":"2025-07-27T13:17:39.419Z","2.1.100":"2025-08-01T19:58:08.872Z","2.1.101":"2025-08-01T21:43:43.946Z","2.1.102":"2025-08-02T03:18:21.667Z","2.1.103":"2025-08-03T05:28:17.951Z","2.1.104":"2025-08-04T03:19:36.003Z","2.1.105":"2025-08-06T03:23:20.648Z","2.1.106":"2025-08-23T10:46:25.633Z","2.1.107":"2025-08-23T11:38:17.984Z","2.1.108":"2025-08-23T15:10:58.072Z","2.1.109":"2025-08-24T03:20:46.397Z","2.1.110":"2025-08-25T03:19:29.155Z","2.1.111":"2025-08-26T03:19:37.526Z","2.1.112":"2025-08-27T03:23:33.530Z","2.1.113":"2025-08-28T06:24:42.842Z","2.1.114":"2025-08-29T03:05:58.410Z","2.1.115":"2025-08-30T03:18:40.704Z","2.1.116":"2025-08-31T03:22:50.676Z","2.1.117":"2025-09-12T20:26:39.991Z","2.1.118":"2025-09-12T21:09:48.361Z","2.1.119":"2025-09-13T10:40:35.236Z","2.1.120":"2025-09-13T11:07:05.866Z","2.1.121":"2025-09-17T03:06:53.132Z","2.1.122":"2025-09-18T03:06:23.134Z","2.1.123":"2025-09-20T21:13:37.769Z","2.1.124":"2025-09-21T17:13:26.900Z","2.1.125":"2025-09-21T17:33:25.836Z","2.1.126":"2025-09-22T18:02:43.911Z","2.1.127":"2025-09-22T20:57:35.562Z","2.1.128":"2025-09-22T21:26:41.115Z","2.1.129":"2025-09-22T22:05:48.006Z","2.1.130":"2025-09-22T22:24:00.669Z","2.1.131":"2025-09-23T17:22:02.998Z","2.1.132":"2025-09-24T19:25:56.335Z","2.1.133":"2025-09-24T20:08:10.650Z","2.1.134":"2025-09-30T19:42:25.197Z","2.1.135":"2025-10-01T03:24:05.096Z","2.1.136":"2025-10-02T05:30:34.736Z","2.1.137":"2025-10-03T03:20:00.938Z","2.1.138":"2025-10-03T18:40:35.380Z","2.1.139":"2025-10-03T19:25:04.550Z","2.1.140":"2025-10-03T20:00:25.170Z","2.1.141":"2025-10-03T20:41:28.076Z","2.1.142":"2025-10-03T20:52:29.538Z","2.1.143":"2025-10-03T21:24:00.606Z","2.1.144":"2025-10-04T03:19:28.828Z","2.1.145":"2025-10-04T08:41:46.382Z","2.1.146":"2025-10-04T09:03:56.562Z","2.1.147":"2025-10-04T10:18:16.762Z","2.1.148":"2025-10-04T16:02:58.382Z","2.1.149":"2025-10-04T16:55:41.739Z","2.1.150":"2025-10-07T17:24:40.525Z","2.1.151":"2025-10-08T03:21:10.495Z","2.1.152":"2025-10-09T03:23:29.463Z","2.1.153":"2025-10-10T03:20:57.708Z","2.1.154":"2025-10-11T05:29:14.485Z","2.1.155":"2025-10-12T05:14:41.612Z","2.1.156":"2025-10-13T03:21:53.053Z","2.1.157":"2025-10-14T03:21:19.488Z","2.1.158":"2025-10-15T03:21:16.328Z","2.1.159":"2025-10-17T03:20:45.573Z","2.1.160":"2025-10-18T03:07:13.082Z","2.1.161":"2025-10-18T14:06:36.741Z","2.1.162":"2025-10-19T03:11:28.968Z","2.1.163":"2025-10-20T03:22:12.136Z","2.1.164":"2025-10-20T17:53:27.342Z","2.1.165":"2025-10-21T03:20:31.425Z","2.1.166":"2025-10-22T03:25:12.719Z","2.1.167":"2025-10-23T03:22:20.450Z","2.1.168":"2025-10-24T03:21:33.059Z","2.1.169":"2025-10-26T04:11:45.599Z","2.1.170":"2025-10-27T06:29:08.553Z","2.1.171":"2025-10-28T04:21:51.300Z","2.1.172":"2025-10-30T04:20:47.719Z","2.1.174":"2025-11-01T18:23:51.201Z","2.1.175":"2025-11-01T19:22:47.894Z","2.1.176":"2025-11-01T20:49:36.609Z","2.1.177":"2025-11-07T21:52:47.983Z","2.1.178":"2025-11-30T20:05:39.939Z","2.1.179":"2026-09-06T17:09:44.476Z","2.1.180":"2026-09-06T19:38:13.872Z","2.1.181":"2026-09-06T20:01:04.929Z","2.1.182":"2026-09-06T20:20:57.417Z","2.1.183":"2026-09-27T23:10:32.736Z","2.1.184":"2026-09-28T05:24:49.211Z"},"bugs":{"url":"https://github.com/modernpoacher/shinkansen-engine/issues"},"author":{"url":"https://modernpoacher.com","name":"Jonathan Perry for Modern Poacher Limited","email":"modernpoacher@modernpoacher.com"},"license":"ISC","homepage":"https://github.com/modernpoacher/shinkansen-engine#readme","keywords":["Shinkansen","Engine","Zashiki Karakuri","Zashiki","Karakuri","React","React Router"],"repository":{"url":"git+ssh://git@github.com/modernpoacher/shinkansen-engine.git","type":"git"},"description":"Shinkansen Engine","maintainers":[{"name":"modernpoacherlimited","email":"modernpoacher@modernpoacher.com"},{"name":"jonathanperry","email":"jonathanperry@jonathanperry.com"}],"readme":"## `shinkansen-engine`\n\n_Shinkansen_ generates JSON Schema valid documents from user submissions with `<html />` forms.\n\n# Engine\n\n_Engine_ renders React layouts with `<html />` form field and group elements, as well as optional navigation components, using [_Pinion_](https://github.com/modernpoacher/shinkansen-pinion), [_Gears_](https://github.com/modernpoacher/shinkansen-gears) and [_Transmission_](https://github.com/modernpoacher/shinkansen-transmission).\n\nLayouts can be produced from a JSON Schema transformed into the Zashiki description format. The user submission generated by the layout will be valid according to that JSON Schema.\n\n## Storybook\n\nWe use [Storybook](https://storybook.js.org/) to present React layouts and components.\n\nOur Stories contain _single-value_ components for development. (Layouts for production are composed of one or several components.)\n\nTypically, these render with an `<input />` element, but under _Controls_ you can see how a _choice_ can be captured with `<radio />` or `<select />` elements.\n\n### String values\n\n- [String](docs/string.md#1-string)\n- [String (_Enum_)](docs/string.md#1---1-string-enum)\n- [String (_Any of_)](docs/string.md#1---2-string-any-of)\n- [String (_One of_)](docs/string.md#1---3-string-one-of)\n\n### Number values\n\n- [Number](docs/number.md#2-number)\n- [Number (_Enum_)](docs/number.md#2---1-number-enum)\n- [Number (_Any of_)](docs/number.md#2---2-number-any-of)\n- [Number (_One of_)](docs/number.md#2---3-number-one-of)\n\n### [Array](docs/array.md#3-array) values\n\nWhether _items is an object_ or _items is an array_ depends on how Zashiki interprets the JSON Schema (assuming that Zashiki has mechanically translated a JSON Schema into a description, and the description hasn't been generated manually). It matters for validating the _document_ according to the _schema_, but for humans the distinction may seem arbitrary. Our stories account for both structures.\n\n#### Array (_Items is an object_)\n\n- [String](docs/array.md#3---1---1-array-items-is-an-object---string)\n- [String (_Enum_)](docs/array.md#3---1---1---1-array-items-is-an-object---string-enum)\n- [String (_Any of_)](docs/array.md#3---1---1---2-array-items-is-an-object---string-any-of)\n- [String (_One of_)](docs/array.md#3---1---1---3-array-items-is-an-object---string-one-of)\n- [Number](docs/array.md#3---1---2-array-items-is-an-object---number)\n- [Number (_Enum_)](docs/array.md#3---1---2---1-array-items-is-an-object---number-enum)\n- [Number (_Any of_)](docs/array.md#3---1---2---2-array-items-is-an-object---number-any-of)\n- [Number (_One of_)](docs/array.md#3---1---2---3-array-items-is-an-object---number-one-of)\n- [Boolean](docs/array.md#3---1---3-array-items-is-an-object---boolean)\n- [Boolean (_Enum_)](docs/array.md#3---1---3---1-array-items-is-an-object---boolean-enum)\n- [Boolean (_Any of_)](docs/array.md#3---1---3---2-array-items-is-an-object---boolean-any-of)\n- [Boolean (_One of_)](docs/array.md#3---1---3---3-array-items-is-an-object---boolean-one-of)\n- [Null](docs/array.md#3---1---4-array-items-is-an-object---null)\n- [Null (_Enum_)](docs/array.md#3---1---4---1-array-items-is-an-object---null-enum)\n- [Null (_Any of_)](docs/array.md#3---1---4---2-array-items-is-an-object---null-any-of)\n- [Null (_One of_)](docs/array.md#3---1---4---3-array-items-is-an-object---null-one-of)\n\n#### Array (_Items is an array_)\n\n- [String](docs/array.md#3---2---1-array-items-is-an-array---string)\n- [String (_Enum_)](docs/array.md#3---2---1---1-array-items-is-an-array---string-enum)\n- [String (_Any of_)](docs/array.md#3---2---1---2-array-items-is-an-array---string-any-of)\n- [String (_One of_)](docs/array.md#3---2---1---3-array-items-is-an-array---string-one-of)\n- [Number](docs/array.md#3---2---2-array-items-is-an-array---number)\n- [Number (_Enum_)](docs/array.md#3---2---2---1-array-items-is-an-array---number-enum)\n- [Number (_Any of_)](docs/array.md#3---2---2---2-array-items-is-an-array---number-any-of)\n- [Number (_One of_)](docs/array.md#3---2---2---3-array-items-is-an-array---number-one-of)\n- [Boolean](docs/array.md#3---2---3-array-items-is-an-array---boolean)\n- [Boolean (_Enum_)](docs/array.md#3---2---3---1-array-items-is-an-array---boolean-enum)\n- [Boolean (_Any of_)](docs/array.md#3---2---3---2-array-items-is-an-array---boolean-any-of)\n- [Boolean (_One of_)](docs/array.md#3---2---3---3-array-items-is-an-array---boolean-one-of)\n- [Null](docs/array.md#3---2---4-array-items-is-an-array---null)\n- [Null (_Enum_)](docs/array.md#3---2---4---1-array-items-is-an-array---null-enum)\n- [Null (_Any of_)](docs/array.md#3---2---4---2-array-items-is-an-array---null-any-of)\n- [Null (_One of_)](docs/array.md#3---2---4---3-array-items-is-an-array---null-one-of)\n\n### [Object](docs/object.md#4-object) values\n\n- [Object - String](docs/object.md#4---1-object---string)\n- [Object - String (_Enum_)](docs/object.md#4---1---1-object---string-enum)\n- [Object - String (_Any of_)](docs/object.md#4---1---2-object---string-any-of)\n- [Object - String (_One of_)](docs/object.md#4---1---3-object---string-one-of)\n- [Object - Number](docs/object.md#4---2-object---number)\n- [Object - Number (_Enum_)](docs/object.md#4---2---1-object---number-enum)\n- [Object - Number (_Any of_)](docs/object.md#4---2---2-object---number-any-of)\n- [Object - Number (_One of_)](docs/object.md#4---2---3-object---number-one-of)\n- [Object - Boolean](docs/object.md#4---3-object---boolean)\n- [Object - Boolean (_Enum_)](docs/object.md#4---3---1-object---boolean-enum)\n- [Object - Boolean (_Any of_)](docs/object.md#4---3---2-object---boolean-any-of)\n- [Object - Boolean (_One of_)](docs/object.md#4---3---3-object---boolean-one-of)\n- [Object - Null](docs/object.md#4---4-object---null)\n- [Object - Null (_Enum_)](docs/object.md#4---4---1-object---null-enum)\n- [Object - Null (_Any of_)](docs/object.md#4---4---2-object---null-any-of)\n- [Object - Null (_One of_)](docs/object.md#4---4---3-object---null-one-of)\n\n### Boolean values\n\n- [Boolean](docs/boolean.md#5-boolean)\n- [Boolean (_Enum_)](docs/boolean.md#5---1-boolean-enum)\n- [Boolean (_Any of_)](docs/boolean.md#5---2-boolean-any-of)\n- [Boolean (_One of_)](docs/boolean.md#5---3-boolean-one-of)\n\n### Null values\n\n- [Null](docs/null.md#6-null)\n- [Null (_Enum_)](docs/null.md#6---1-null-enum)\n- [Null (_Any of_)](docs/null.md#6---2-null-any-of)\n- [Null (_One of_)](docs/null.md#6---3-null-one-of)\n\n## See also\n\n- [Cogs](https://github.com/modernpoacher/shinkansen-cogs)\n- [Sprockets](https://github.com/modernpoacher/shinkansen-sprockets)\n- [Gears](https://github.com/modernpoacher/shinkansen-gears)\n- [Pinion](https://github.com/modernpoacher/shinkansen-pinion)\n- [Transmission](https://github.com/modernpoacher/shinkansen-transmission)\n","readmeFilename":"README.md"}