{"_id":"svelte-filerouter","_rev":"27-228453e1ec6e6b600575aad8aa2cacff","name":"svelte-filerouter","dist-tags":{"latest":"1.3.0","beta":"1.4.6"},"versions":{"1.0.0":{"name":"svelte-filerouter","version":"1.0.0","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/Router.svelte","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"606c3dd3b692ee1e2a4929b366bac31fe7177a81","_id":"svelte-filerouter@1.0.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Kd81glIUpRibOZXphTzgEK8tz0Z9m1Fg3+6WpXw4j2ynpSL0NqA0jblUNTOln/C/WGywU8Y2VMQkkaNLwHv9lg==","shasum":"8eaf5b5f2cbdac8b8e762fd3e784f9565edcd160","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.0.tgz","fileCount":8,"unpackedSize":10279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjFq7CRA9TVsSAnZWagAALYMP/2vZC0Si3OgivzkUUsU2\nznfejRM/GQPCmUoJL9O+2ved64+c8aMYg1C6k/YQfgDx3W5y1MGBPiy3ZJwl\ns0jYjtrt52gy2qnZpVwWu6u4IGYn/eW1o+ymkg3qn+f4r1MVrrFpsaeEDJh3\nI3BrrhtOXEWQV1GzAeGA365JUHtf2RjMMFTdzoJGhAjj/BKubWlVgouM7rpe\nXe65P5cAv5xK1Zui7EtMQ09eig4DnUbu3qU4X5ETG36oCHBoDKt2f5RFfBsX\nwPJeZMxqp37uQMNAsx2w/Yn4SGsYDdod/ybstxQKvjfmaiky0NyUKmLf0u9Y\n70xvhXjol0y3UW52A4HPIDhPaPnM+ERYCxYntROIvmNhbT+qmOGZll5XpgJP\nBxIVJn/w9pZJ5uF4lC9vsjFbS/jsoCzLk4YS1VjlBRJKwzahjpPOnIKmUC4v\nlSk/wrxTJPVQGCXiP4tHw6nII4hj0Gp4wTCY1bwMs+Zb4KCdWemqtPKzdPH/\nDbi0PgNqWv5nX5X88jVDWG4vc7D4XGPUcP7sxF92Cr/HExYlnWFeCLdohPWO\nNrCGxzB+M2m9hvvwR1okGIqsFPs2D9LyObj8A6Y7EGPEJ8gaXTld+pUSxgpa\nqojTRCvH+t64hKDl1KAaX1d1oIHLDIlvJ/hNlw6we2VSSsL5AUFr6jrPIzQW\ntnxe\r\n=2IHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJoICr3x/E720QilLUNiaGgdZQpVBLYSUy6f9tErRo9AiAIH4ri2vb/8Uorf68cJ3gsgn2lCHkTy9DfIdfrmOWJtg=="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.0_1569479354822_0.02520270784776879"},"_hasShrinkwrap":false},"1.0.1":{"name":"svelte-filerouter","version":"1.0.1","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"7d01882de01cf99294f04191ce2e03bf97cd27b1","_id":"svelte-filerouter@1.0.1","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dmYsWuoLEW6VhsX2VUUQHEIm9QJptrB5isWm51+UdrG7qtknOy88jALjyE4qaiVzNVeHkXB+ycGSrOaWOvA2XA==","shasum":"f306482a082247ea27c17275e1f03689dc400428","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.1.tgz","fileCount":9,"unpackedSize":10964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjPczCRA9TVsSAnZWagAAcHYP/RsV8Vk6EsWFG0YIJEaa\na+yEpRmDzCRzlZT0iTt14UtExqTlDyTbdemO/f/V7GQ9765MwIaHvArDD/+c\nRhu54gK99gC3dvItn2j8jNMSKmjYobB+RmHxNihB2b9Zb3K+WPMfu8+dkAnF\nFMtDa4b2ER/eg2GAv/bMg8bkwGJ9jIQ89TomrRgZQI0xM7xVldJ025yF2Jc0\nH/Trj9zS8l9G+p9Fs6LB4aMI9hcaUbwYfOZxbezwjcoKu+3kxkex81vCTf3I\nLIbLXdxDs/0b7JLImdX8HBW8pn9ZVMkZoAGS3fS+Bj9xbCWLG4zgN7h7bNV3\nc9cZca39XQYEaQJaM4DEgCwNpPetNuwtW18URiCseeUuQpTZlpotRxgGNwUc\nAxhrBaCdP18f8cnx67QUvsGwAX8P0VPBqCNV1TB0wlFFodrSmDSsbUWKBCQH\nIMbIQyQkOEAWqlzUvQeMcDm+T5BRkBAO6Wf9BpQvINdXE3Ht6YVpPfAU2EAV\nsih6ZXHQQaEXiJIDsOw3+8lRjPeBUEUKjoehX97fUoJHG9YxU0+AeIzlTWBr\n0wBr3D7I+V6izVx7WIiXREwbZZw7dwH9R8VNO1M7FXwKVba037QB5HerdhUD\nfKEVQ85x/bPAGT+EVJwd5YbzhjMaGUsR4p8QfLzQ3gfDYgVKtVJ5XTTADFsK\nDllf\r\n=GuAw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjDlQBOVFRvmxPxpEwoi4miB/2pGAs4avvCYtts/IePAiEA7K5+H4g5XXutsNmvx5ADcce2KHrj+cQmCjTIzq/sogI="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.1_1569519410705_0.9055290673438481"},"_hasShrinkwrap":false},"1.0.2":{"name":"svelte-filerouter","version":"1.0.2","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"ebf9d4e70c7f9809c6024defd15d16b35366e1f2","_id":"svelte-filerouter@1.0.2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Etvfs9Qoj4t2IGU41Ht4ckh+g1lHJymPuBUhQGzP9p0TOz89+8A0pzXEbEWjvK6lSSlrfebAfq/zRCzfjMLU4A==","shasum":"3cbb1b7771fac35505ec849caa56e93f7f7d775b","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.2.tgz","fileCount":9,"unpackedSize":11540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjSEmCRA9TVsSAnZWagAA8xcQAJJLHBbsmBoBO93OskiU\nO6UpLVHBoA0NCX8OYUGSGC4fTfiVqxmgfik5PnwCVeoclnRXr+jA1nk3IoTD\nXJI9U75qV48l6fkomvyJaehzI2miTw4Gxzwbah2uKKwtM+dnKB6iRp7Pbg23\nQ4btd2japY/Bl46RldaTBDurNzYiUb1qj2cRWBkfpM5PUD+XVDoRYIxLPi1U\np8RKYAIDTpsXi501KNNpAqtqiDNrqcokeu7PBtfMPgLq3v0MCpotWg2Efwsp\n/YVQhUJLKdcWQnD8BVqbGuYc5ME4hbGxFyQ2A1JmevDV1/KeVU5+RnzgEVCy\nTjrFrwh/KvC1vgJT4AdYrGImD+eM99UhRgGpnRG3J1cqKjsnmXlpKMRoUd4W\nWCfAGmtCTe/qeRSy0qu3uU8YIxRMNn4o59b/juQ49h2B2+aIrLn94VIJdNRh\n5+2KrXfDOzm2XMBi+xQrBkuaIdYDFBDUQ0r7IueRmv/e+coancIO/j7g383B\nXq23lox41A7XPdwUKMC9g7CCxU6li/rh3vStHt6mnHhBtMVYk0lym8lUWbTC\nfrOkzjnN8/UhpXlao6BOlE5RS9wIoRZ/KNqBatletFgSMBXyCm6O+w9aAECB\n+JeOhfdIghPDB5gNZGa770csIw5HywxgsFmsHq2V0xrNzJqX4PaVR0QMDO7p\nbh8k\r\n=FOiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbP5CFmbV6b5avmr2o1R7Av2nuANasZrKKl0D4BSnuIgIhAO3jgWBWT4O1ROj57eMZO6Trlo2D5ZEDHbWNXImx0H7t"}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.2_1569530149626_0.48179816496644445"},"_hasShrinkwrap":false},"1.0.3":{"name":"svelte-filerouter","version":"1.0.3","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"9e111f22d8dde2c15a3790fbdaf0f57a110bd484","_id":"svelte-filerouter@1.0.3","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0CWBW77V8BQm+ByKLRbGsv0zuGTYp0r57b3n6olWhqfRCQM2aX0S6NDoXytSN+D4zgsLXrE1zRVIspmUGcDDog==","shasum":"39e4356e8aa1a67051891d63a4811aab804dcdab","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.3.tgz","fileCount":9,"unpackedSize":11644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj1ETCRA9TVsSAnZWagAAHkAP/33wh5u1WeI3NP6QHjKI\nSpsd8OKX70gHbQWTD/PXG0KikcEDAX6t/VPScDjkGQcsB9UWCciNT6hA+JJ/\nxf+1PtuZ83/mmxy9gSq/h0Wn9QGC7BLPcdYKXoq0mdF8aTNeb/xDnUkTUbL7\nppRwJcbeDW59dYZbaN1RLBd9m7O8qEZzrQJkOiTYRo8JRRISk9gF/yDcExRj\nDiHasXWGtt2xiPxJ5p9/5G7PSTLGiQHLlhlri9vv4+fC3ZTV9lA2R5yghfPR\n4QT6q5J7AMgVENlXk3CYlh+S7fwd4e8+SMvgjiU+1W5iLvDLSOYb85tHVgK8\nlpuOuCZ2Kl34Jy8LH+A+Ml071ee2Y2aWzDFIAyfjUZUSQmIuCoNJPYTDi6xk\n1y1uoxFcR2nZ2X5X4C7lCAjR2jl9rMnlHR3Q98rLmObdxOwXksVvRfBXpy9O\nJ6gllzwp7x4jXRdAbLcWNELQ3uwe8A8U53eUDRygQz9KT1AULPib4Ki7iyhm\n3qxlAWVwsbtRrDncMwfiGjYyrzjX6FdF5hb/MpXLniTik0kExoSmqas5VPg0\njTosTKnYq/9yXAC+5gB7YC/J1t12L5ACLK2ScrDMmJ3OFNbrvB1dISpSopu4\nxBhIddTSL/1Uq159nZtY80tW7BL61rOjCFnNzixYC/sWtBe75tTDkdBPrHbw\npJjr\r\n=MBf3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqD4FPQSunYCOZEQTTyaGeIiVQf10aeyhEMRZ02e4LAwIgfM6K+2Tgwyy1BN9VrDvd6sW+0XCgzXHlOi+xLGdOBaY="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.3_1569673490717_0.3812468170099059"},"_hasShrinkwrap":false},"1.0.4":{"name":"svelte-filerouter","version":"1.0.4","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"bf8b1b70d96552929a8849653ba051109e7ed825","_id":"svelte-filerouter@1.0.4","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Bp5xDaW0JHQ5glG/VA0vomO9cFRRLanYKdLUzVTwrmB/wdnEOrB+vFpi1eBtggsLI2fdmU6iVkIN5sYI5qbD0w==","shasum":"a3ab5bff7a4f60d3919aa00925a2502dcdecca83","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.4.tgz","fileCount":10,"unpackedSize":12477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj3rUCRA9TVsSAnZWagAAdsEQAKUPXMSKg8ReAMec/1Tg\nYh61U1ZySSgfOXb42s6jTP9xMQKl78QK5/hyNjinRPXjeCSwbVseoLR89inE\nTfMJWcSVr5U5j8mJobBjZd69D3LQKchNB0fHyhyBLlGesDwPRMgGQDfeMgLS\nSfphkkNIGQ+LJcNzsOz9voDNF3xqLFbCTEtoTw9Cxf3GcSYkYcmEOQj6gD+i\n9i+PQl0r/Tl2yqJ/WNy53cjiM5u0M7oMEHWvM6hjhXxOldFM6XOgqJ3Olt2A\nVyGNEHM+yDJ39/ix6SrC8qbNiCSOp9rtV7XofNP2XmWVJJ1GNK7bd/j+0J8w\n/x2qnHpbczZeCwgVO4qdbouHmPQLaU/skLqGxX6/leQEACW9UapmjXYoL0S4\nYPPd9C4y/rHGKKTr5SNCIFXbH8IkpbiGUXbaGMnKmUgh7MvgsbbjSBAHP/BZ\n8Bk5vmsOJPFhI0aCMGtDvHEq4wFiFMrTUYve7g2WsYGbkDSjugwby0SVXnb/\n0G1LrzNNKVt2SXnoUZiBPt6ljFG7ftaajtGx8dqpenCg0BEWGswXwybmFn/v\n8bggY/aT8tepwczgbtN7rxx3fx2ynO4SBSHwvoWAmZ6dgyWZhrrxvD9Biy2Q\nywvHIGS+2QtKDAL7xJiHCCE8FpJRme19CJaDa/EuPp2SMc+zaf89w7gFGqcD\naj3v\r\n=z4Zo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYQj32JogVzw3yD6JvaQ2uLN+C0r69kHfIKgpai51BGAiEAvY6ohyNzPwdQalD58R6yV+eczLI9bvcJpbbGosbkZ4A="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.4_1569684179912_0.7511621211484767"},"_hasShrinkwrap":false},"1.0.5":{"name":"svelte-filerouter","version":"1.0.5","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"0038f5856e69f81427750af799ef0ba7d40f0a80","_id":"svelte-filerouter@1.0.5","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3cN71wgs4WyrUi3+8c0Dk3/mHdQs+we7DNw8kspXh61y5+IoWx7O+ZGJlk6F6Cprb9UCC5GvGVyo4ggkhcE5wg==","shasum":"716a911ba851a3b73e1f0945ac47add55f02cb3b","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.5.tgz","fileCount":10,"unpackedSize":13482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkJUuCRA9TVsSAnZWagAAz3gQAKJXHsQ51CWXSXSqGysg\nxnaJ+N8j9FnAdAErv049eZ242GeOrHDuEdFWLqxQSzdsaRrr2kLbgaLXPvlH\nj5yGHusbxoDuXPpm72TzK9bE/VBXMI1rxo+glQnXzpRJg6k4su5Qs8ZdOvNi\nfMgVwhYEpG4ZwLPxdRfPOYL8j/Zh+1M+ILXU/gk90jUebgCZxbSYDhyo64Na\nViefD8edt5BN1pz70GUEZ9+un5gUI+tMkPA5LhYBmj2mg1ViK8i8QwxsMX3d\nlTRmefbNIZdffDWyyzBcsxM9vRSZGqgaE1AcHbX9P2fuX6UWsCG3Wco0mzPm\ntPNyi9T2OQ38YUHZvznkSzyJSR4U3hZm/EcW4UMPJKOKZF67s+HuG1SQNyWS\n0SwKJ/QOFAFKs06p3BDfLmA1HGWHZbFPQDwDZNGvotonBhCAMT38IbE12ea2\nTUuWRCTl+E0tO34dUe2wUv/AxMDDeqqdjEf6ecDjB4wHwUl5Nr+m+yFFnD3L\ngXGCH/O+NLNr/Dsauvd0gzbXIxcN11MPH0f46UYOVnQ/JY7elAj5QDx/NwhT\nae5DbkJEzoVtVQ6YpmhZZe4yBMfTmcIJj9AnwyR3NQ3mAlaUEJA4cxZzTg0K\nJdGTiWPSvdZyIcJ9jFpAcIJiefQeYc9puhn4pChMCBpZ+WewEI635MzY3cHD\n9fbG\r\n=1ZMT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhin03Dbpgd9i7jfWpI9CxnrYInexfvzVyUKxygehQZAiAQYL3w7JXyHi3o9t9sA4CuVTlJy1yfxG6OTKOzWxjQVg=="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.5_1569756462309_0.6845360320093206"},"_hasShrinkwrap":false},"1.0.7":{"name":"svelte-filerouter","version":"1.0.7","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","gitHead":"823c40a118468d9a60803f190e6b2480be0356e8","_id":"svelte-filerouter@1.0.7","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KR/AywndW5Oxxn5MlReEYKl1MCXgYfWcZXtTixW4hdM2PW6AWpkKq6hqxCdu23Fq60WYpPSyGyrzV2q/y+MmPg==","shasum":"03ac36b3d6c3d1cde368660bb6d207a60a75c768","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.7.tgz","fileCount":10,"unpackedSize":13603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkQu3CRA9TVsSAnZWagAAhZcQAKHDoQl6ZrNIw1+ZKFsy\nHRNTGiRj6aqe1mUMitxOvmyCnQWbFeCo2QovhG3bwCm0OzqXzOG1UARzm/Oo\nL6xP5pIev634oqAei/tJ0tLnKswe8t+FWJKvw+Dxd0wsUFhcQLAE2PkDIRrM\nX3C7uTWC9sBtCZmFsO6DlO8hYsKATi9d97XrKpQREiWIUNoe1IG9qqUSpUI4\nmaufVyx96idkUf6lizQpxSpqWsKIePXyKKQRKGj85w+Ds6xf2FfW1apnvQsP\npCw2A+54XNLRtQaAjBtalxboEdb77QFV4/ckPFganOaLvpv0ScPkcYLvndHa\nhff+po+J8Yefcfp1rg09QZhmE9O9tJWZI0TPbyWXk85FTwX6Sd8+8PrzRpgB\nboeTk5pgdKin9Vv1+ty4q2vT7FjE6ktJ9HnO2ASO4HqJLoev9kVTCp/eS/LZ\nvZ5bhhV0O0CTOMzSC6CRaaAfQInfWAD6B/eCB0B/ugWRu3ZD9WJ1vmzIOJTq\n0zT/SvlFyZeY86EWPz2QbTLk066lzsHFPB2Yug/m7BXSkq+9NDFvokHKwoDj\nJnPwQFxBllsfgiLA81ml29BbXldi7PxbI4WCtiUHoFW0f2kojRDtCibTi+ml\nDALzzr1Tntqkrtv0YOz7Y+rC1PKxjkR139anjsxJr2sG7oBziR00TCOqQcnm\nvKfQ\r\n=TP1R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqF2McOx4FZ1E8bIQFeJH+PlFiJsF+dogeQOVFoFLmpgIgX21H3EnGVUW7puoR8ibso9cYBkK8Pta4L84rZan9h2M="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.7_1569786807036_0.07821930712947589"},"_hasShrinkwrap":false},"1.0.8":{"name":"svelte-filerouter","version":"1.0.8","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"f1125ae88a9b859cbd52365d89b611b6d7bea7fb","_id":"svelte-filerouter@1.0.8","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Fjpo99fFMP1iVSrZrjoJHZ08RtRnzfLjDMC2Qzv7i4xIxERhT9PDhRnt9cN5bbQ+ggCRH8zal5cP3qObj8kcGQ==","shasum":"6b292e88a91c1b83c64d5db6bac4529df3da12bd","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.8.tgz","fileCount":10,"unpackedSize":13268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkwFeCRA9TVsSAnZWagAAdQcP/0MMZPqQOIWPN4DMjzZB\nFKLjSI8y3YrpZ08cHNUCcUJ0E6j/sktEY0tPjbZGCzKXuihSIN+c7T8bYt7L\nCzGCxRSqDr9xqUEmBo9E8sD8++ZyPlM2WkQqxmxuW88hZo5gHa5U+BBWBc1f\nv9OqTbqOitafLUegdBYUDwA8uQPNtCGtGUTOvz78uEnm6d0SAguGsVTkVCTS\nr9nNvv2jttcsr12HmYl1+qZjxA0U3IUHs3c0OsFKNzLpdSQucCdgydHDdLo6\nY4VSe8RHTYeuRgI8cTC7sQ3cIn/1VdTojZY5hxonWNSVyl0LplWxofigDXzZ\n/SPqb5mMbk5zOF5gCcoAd2uoP3Rl1g+4RIPWnKYgYz1dEG693w0IsTK8spG4\nOmQuL3IOR9m601ccvmNlFRoX2WJEFdbQVQecH/9QzhRUj1H0WwVJhv1AX2vZ\n7GqQ6QoYVdMxcLZ/gPFxKxh3QPzz/he2j27PxIjnZ03KVLxrVDf5mACp0onZ\nlJtUAS5umVqhXcZbHpYNGo+SUT3wAwT7f51blrh1V+mapWKEgYbdzpo4cnyX\ngO+wci6qqkEl8xfIfRNZD5F0Y38OocdUyq1sl4hqKhCCqcwM2qns3s+U8ycB\napjLxOeIat1hOHbFgKW0qIO0Fh0XvgVjTGmOPDZfkXa+HsfGepA4WL8PpmTT\ng2U0\r\n=i0IC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsbnKfLHqan0bLC4ggZjUP915OTho5XRhy+Aa6mKXJbwIgG35ZT9xdlnnefUlJcSPmqj/VpAYEBGBmx4VuvYdR2mk="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.8_1569915229618_0.4776364185064146"},"_hasShrinkwrap":false},"1.0.9":{"name":"svelte-filerouter","version":"1.0.9","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"118519a17b10fc009764b33ffe9b271fd4b6a443","_id":"svelte-filerouter@1.0.9","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Gb0q9M7/FPfy63koefz6yDUI+G4UU0V6M8J8XIR/X1BW4XIkIQ+gEmo1E9laYWqLRKgJGGNyzkfCO4b2ubjBzQ==","shasum":"8dca0117dfd863650e842dbeaed2666a0342f8b3","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.0.9.tgz","fileCount":10,"unpackedSize":13109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlG8ICRA9TVsSAnZWagAAgn4P/iYrI5GelTnbPyZUilLb\nemA8khSxjoR0oTU2g5BGERnrykA9roHwyIDOK6g9E0pfm4ptTT2LYLGUdugw\nzZ0XJfqKFvGHUDQFlDUZZuBYZP/q6NB7MobcwlndtFBbQIGNm2h/SpG2OAeH\njBSMmVyXjxSfbhqs8WQg15Pv9fxGAYGxi2canxCIRSHp7jSulN6M4XhzLwPG\n4bwA/iar5u0rN1bvg8hnDIY+calSd4nVZ++do0JdhUSKn2OfbDISysh9NPvk\nz7tbj+YmiXRbz0ZX+qHG7R9TFKbZP4RQhY9jjV0NE41uRQAbNDyduxnyB93G\nbdahKFlNvB9xrXFfF3qxUNUs17cNHvUaS8tQJvfd3Alnhllt0eQFJJHo8+zM\nBw3moaaO3rBpKPdDe3tUo529Kp4xJCVbS7SertsJlgNW0r3qSQ0s5+JoTU/5\nmpzIIekqguCpWuJE1FF7fHw2OnvrcvFwCaPI2aD6pZe6otP07h2/JE3DpIEN\nP9O8m1MxuYSnq3i9V1wEJwtulPGoO6RwsvVVaE8b2IBErkzNh/CYvlfhiv6x\nA9CaYctNO7yuFBtSY2PlljMGOk1Un3xPdYsxE8xKaMKOAguQaIym3vT60vpU\nnTIKU6RomN8da2S3ZWcQXi2HbHeiHQC8xQQZQEzZFkpRLfDGIBx79g+I+XaM\nEzvM\r\n=OUPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4uTJ6PvsRFJmxzkBfn5QDCprOgV5/qsAxd1bztwxiMwIgDunSq+wGjOP0ofXnwq2MHQZQqb4o81L+cUvtPJc1w/g="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.0.9_1570008838865_0.4694308747475575"},"_hasShrinkwrap":false},"1.1.0":{"name":"svelte-filerouter","version":"1.1.0","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"dd05e75eb362e716b4d8d8c1ee77295ad7baf517","_id":"svelte-filerouter@1.1.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pBDUphsc8y8VG0dpajpR2PdA10/rl7bI9VSMPRD0Gg6PpS7iEINjRoWC3wfASgebY0UpjeU3wOulhCg/jAWYHA==","shasum":"118616125512f0a5fc607e4fd20dc3277cc56c38","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.1.0.tgz","fileCount":10,"unpackedSize":13613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnvk1CRA9TVsSAnZWagAAYzYP/3JwUslBmhTVbC0YQJR/\nfWzias3kM3OFgk1H1TaLLJjBVhoXgoz+ZQSTNY1xxz6g/JUPitAISfxl91hg\ns53SnEbD5mkL1Vwu8dmIhxKsFDRLzjcJY4ubV9Z3wzw6AmNzXoVNtDKKAzql\n51MbfbYr24w3FB3j7WELwPk3YPu0hMJQG93hM14lbkbUrkWcys4DEf1PGajN\nhI9tg3AogP1YF073l6UsA+uSJqUSbK2wxkntqoDIv9bWb3iOekmbbh6G+k9u\nKjc+vMgbUtQB1+RI0z8y7rsISGKMlsTSI3ukolHm0O2qmDfMPzqW307C5BHj\nDCVO5VLYwzQ1BgTmhCk7bWtQGVO0jwpcaPZ2eSN9cSqET8mFyTcXN12dPYHG\n3LwLjS5UZFB8Nd2UUOZzzoFSBMHLkDDNpQ/R6/YSG4XO+2VJ3uWuJZmtCSQ5\nWzYu3Id2+tzetoQ/G5B6Bq2Q3Ow0BntYP+RREIBgPnlO4TXs7OgPvYdaE+Ne\nYA8Hba6gSDOML9fVQ0rPW+wt6wS6lfDEDlNVj4CAZkkRCIJWKaS5jUO1A0Zl\n1l3CQETR864ONgWMrUt4HH9MgHIIXqiyXHYdaV3/PAxLaek4W2W9B3vJlO7g\nfBBqcBl/HrYFDv+HPSPFiaglzbgvv3WmZ02Pb3Z5/rCTIWg//1e5rElaAObk\nNGcz\r\n=Glvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTmNTwZTDNTRdDr3RVo30aPL5buTUGC78Px9XFNd5qVAiEA7Js+BDmeLZiQUnhC6euDlP+kdwMjutXJJkHAxd5Sees="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.1.0_1570699573177_0.565536777213868"},"_hasShrinkwrap":false},"1.1.1":{"name":"svelte-filerouter","version":"1.1.1","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"dd05e75eb362e716b4d8d8c1ee77295ad7baf517","_id":"svelte-filerouter@1.1.1","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-clY5vBri/hi+p9ixldjGcX/3ds+UNNcXwn4C+7ix8C6L40sSBepjT36R1Ar+dbyNakIXXX1YQYUDEzNy5HAyTg==","shasum":"9f20c682f2767d6dd8399ad34b780d749bb73d5d","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.1.1.tgz","fileCount":10,"unpackedSize":13610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo2EgCRA9TVsSAnZWagAAofIQAJtvx4fVaRrp+un/jSKd\nVUFXd8ALFpKjPdtDBt9cQXuDVGj/myU5Kuo7k40tzkyAEyVRk5IfSAz29Cvp\nHTtc+0kSBjA+gc87PNSAmCp8AtWcdiiFbtt85XsTXpMohCVKuBZDzZOH5UON\n+RgYJNYi+YjPV/qT7XniMv4kUHBKbZlp2/nXec/51D7pqHYp2cU06LUqRUKA\nMhRpgQ4vGDBl3WbUVgtwMyUZn0X0Nw0c9rB19IRfjxY49WYZNEaxJVXEpau6\nnBhlk18Yew/AZYng3U1jndn2RoWNqo+8XGhkHY6YpD2l7KJQTkRd9bqDqRFK\nGP6RlL6IjqmHGW9ShBS3DtEYY8iaxQzYHpTzkXy6Yz49Vhi+z4167z5QncgZ\nCIIOe94y9pDTdWJ6iwCS1Y83CCR1mJ0TqfIzffbuaXq1EN443nI/9DBs9DZw\ngaFJweFbmVtjwTnq9T7OElFP7uV43lSb3TqW4LwMeNcGCYBh1Df4wXoIAjIM\nV/Z/GX0dwI+QmcJAJK54X8InvhXZbiwua7SQGBkje0pjAalOXZ7y6MwZQkj6\nyL1UFBjOB6vgYaLmi3h/OqagpWel2MteSMTBjGCCQNpCNgWKyua4kv2Q9e6J\nJFtrIo992Go6IU8KzmZNRb/HUsAyywBxuWkJEiD5gLzNo0pXVCT8r0InPcpk\n3st2\r\n=k1vJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqqDMMITpr0wRBi8dEEDnhdaRdX/iYO04yVFcuOBc9OQIgUAjXymu182olvjGDBYPNElIjD4fAHPSAEfQkWmIkL+k="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.1.1_1570988319410_0.8105070524203577"},"_hasShrinkwrap":false},"1.1.2":{"name":"svelte-filerouter","version":"1.1.2","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"f8a00b7f54d0f947dcc3f7c7bb3d73d5d2ba0e0e","_id":"svelte-filerouter@1.1.2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Fc9k2TwF9PfXB372e5FZwohXM6q/IGJgJllsNXnJvqmEAjqK7skC+qtsTQfkfBeo66odZZfelzF0TJoMWAgiew==","shasum":"004e0c0961bc0f6c186ade2e4896286a13b74984","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.1.2.tgz","fileCount":10,"unpackedSize":13604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpZmrCRA9TVsSAnZWagAAStgQAIAvR8bt9wK9C8meEXwP\n8cKEcKjwinLLFHX0MHIr12qKf5ehgWMKEM3MufbteNlTVYNCz58yYs0IaVY7\neXYxW2gpD2MfJNsqjNR00dl3812oxfbS6X2WDjrhk1NqpRuXVV+WYf5Nb4Qs\neIbNuqadDHCCM81QOZVYL8zjs5QJVr4ymcqQ/XcWnKrNAuP8yWUWEXs+r0N7\nJnj/Czeo2BIK2xDagrP2qZOmPNCMDOnyQWeePWtndApsuhu6demI/KbDjuHf\nItZOdkBEiaIgeGjZeCy5fRJ/eEbv6G1uwGhkjYBPLcYVoHG20tbsSVjX855b\nQErBe5NlQbMwwQAYOWXvtjiYtLXU++Y145RiLmvZI5OEamT1YI7z+CJX6xsG\nYFkHUL6lXfdkJffwgJS/HFH9AnVFC9O6vE7jZVjmlMvGhHEmvrnvv2JxR0jJ\n9P25+pFIvVGjtgiFSQtXxwDV/ayRjEvGWpQx0g/pzM9wr6xISQjHAERfUxTH\n+rqHvBNNP+2cRXr2/JzU+s6lIFp34s0NHlsVZIETvPxHc+kTg8J1CfRupkKB\nYG0Eq2zQAvIQjtXvLckJr9i3/ZynqXUnC+fEP5QZIvRVc2VOKkF0ajZiiYdq\nWvg7BaEm54a92t5sW0/JIbY5dTp47scj5iJ8qp+oJ+yZZG5LLJPmV706zu68\nHurH\r\n=PByu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPMzObxLJtcruvhWuZRf+gRni8cBohqw9nPHBOB+hCbAiEAg7oMbAwKsIZEbbDOl1041MpB8/xSI7s0oXpFNLeno+Y="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.1.2_1571133867396_0.8813532856514528"},"_hasShrinkwrap":false},"1.2.0":{"name":"svelte-filerouter","version":"1.2.0","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"f8a00b7f54d0f947dcc3f7c7bb3d73d5d2ba0e0e","_id":"svelte-filerouter@1.2.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uuYUBz7E3BA2UJBKVTrnZX9GDn5hl6SgrUMM/EFkxup7fA+il8Q9Pfg5Sp0OPmnDYNziOrYgcLPObepRLRGmpg==","shasum":"a8dc3b39ab605ba502495dbdbb3d756af8dda0ab","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.0.tgz","fileCount":10,"unpackedSize":13921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpgXbCRA9TVsSAnZWagAAplQP/j98W8RQDutAZAl/bfwW\nzSzVKH17MXN/4g3WcjeZCAKv9JgVWTH3kadkDDThuywvbCYK5CZ4xdwUx7mM\nXatrxw0UfzJnXBBI3j1NcDs4XV+9ifNBobgNiDALOgek6n7AUDuGTTmSicBO\nOJ6IGEP97v3Yf55nKBQb6amSLDwMF0R9B0d8+KTclsdvREHu7G2tcXfNzEa1\nJRZLEEferpPhL3Os3njym08gZZXZwZ8+dmr1fQ7z3NSGvDNdOMupwf+Mhhp8\nSTBOEmM1Q5AUFfLkMbGceqqUR6dNDe943RAnA1O+6Z5+w7p5ZPvPAcAPtXY0\nWAE4Hh3vnq7tq0dEP4prJPLJY4I2GF2Z8Zqvng1FfC/vqLbS5tNkfydkKxtg\nrZBOEcnZeTIymY3msThh7/ORgJym0XDpfDdomp11J+iXceAAa8nyGntZOKFI\nnfDJ56Zau39k8ke6R2qVHjN5GR6MsBkn7PU2xalFb6m7Z6wtlDT6uqM0xHbj\nNYBF3QePtD+PsWbn8Kk0QyGGUrvLZbAndcMEJ2Fq8kghwdQgNEWvd5EQ6QM/\nwiUMxWr7RBBFKLwarcH0ZPpQaOJ34hAuNGtKeHzW0D/UjvTdjC0VAuZgMHsT\nrC3M+270DYMjTcimVCUmorqNicJwuI0XvQ2rFpBJT+7pKwCcswp04mvt5/ir\nTGrX\r\n=8lt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHROCoJfRMm6kmAkzBD85g2CR3gOatO/FyF60pw/tMkoAiAEzw6QrmHKLmvA5mh6LfMe79wjmZ+G7eQkNIZoKYz52A=="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.0_1571161562581_0.5493377787678122"},"_hasShrinkwrap":false},"1.2.1":{"name":"svelte-filerouter","version":"1.2.1","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"e30bbdc26cf74e2c749424d1fbecf53de344c8de","_id":"svelte-filerouter@1.2.1","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LSstsH8qxBIfPvVRow7K4cVQCozd/AMT19NuWuwWV9mNAFw1diKqWlSAmmQ9BVnLsnLsqDhrLP9xVqrtO6rYGw==","shasum":"1748fefdff09b9ae865dc71d6d8a16aac1ee17e6","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.1.tgz","fileCount":12,"unpackedSize":17778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpxCBCRA9TVsSAnZWagAAOdsQAJG2NsqLJUKJSfRFaMAr\nnKj57F0+jFBdynsVfqlHeNYIpyyA+JVTZu9JGB6lb04XgRuJziasZvUOdoDR\nb85mL4u72hCINbM1PR+SDWuuLTnFdEvq3VW8F5xoCXRt6XcOc0Mn37eXn/j6\niH5knRKOHsi+dc1JF9Dq3Bdxqqz7ymztrNttXgBFWmrhGAMof/5BpyyTmoQ1\nt3Uy+SL6tHWdcWxCYYZ/nU50GPzvxJ/x9za7mL0PkwhCh9rIH5jmqsUWldQh\nZ4L2HlymBdp6EPv64/LX958/SY6k+aCDuRPq56mt3WrXvLEikHa1K+mmbz5Q\nYF8Rldt04bfUAm3/icaHeE6kfT0Ees/a4f2gSJvLh6aVDNsdy88+4lpwfTb7\nKt9GkThXWndvaDL2vo7P1R/IICXVbo96jeYScUkRmvzUrNbj/1i3prL2Yowr\nFAqHmxx0F7Qz74szuyqRs0xitwXkbVj8280zc1ZHoF1DWDPYmmn6R+g82SRy\njrTncD1ldw9EVZgV1pmTVTASZ4zjsILuS+4xlRvZrCJ3ZfJFzUiZM103Khzk\nCSRb0zDnwesEWZPMOdCFGJc6gV/aSAg48MV0wmzjWNHsuCqH8LMe9RV7zi78\nBJw1XmC/fYrWco41f6WOy53UaFpU6r0L2+R/Bv+nky5zunbTNEDk26tCaFzX\nQS82\r\n=zZSK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzcVSbyB1Fr1+DzmH8OIWSXlkjkJYFqI46e/uujop7DAIgd6H3GyDPi53iVKG7S3ymlWvhvs+SB3UniM0Af4jWJzk="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.1_1571229824391_0.45806754035571506"},"_hasShrinkwrap":false},"1.2.2":{"name":"svelte-filerouter","version":"1.2.2","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"a574942fc0893f9dfb78793065842a7a7a117642","_id":"svelte-filerouter@1.2.2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-93+0LXpyG8B/Pof7wzp6qNQIGvDycadbwQTzhfg8i1Pnq/81Qp/QTKvwmt2zPcUPtLpku+8voVTqeTXGtK2z5A==","shasum":"e8c0b523fe5fd1aeff5f53023d2e4e135514d6a2","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.2.tgz","fileCount":12,"unpackedSize":17782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpyn3CRA9TVsSAnZWagAArIMQAJpiQPOse8Uk9gejoflP\nGXzoRyZtakOIHaMMga0vx6GPhcRuKsfruHy1GlBFCllr8d2IDqlIDD/E82PU\nzEs2Pv2HUuxS85p4c/lXhzcHNLgfe3OOAW6eKaL7nBW2BjCcRXIdHR4V4R3V\nZqW0Kq0q20ypks2cFXSqWnWrkywnXz7PKbuLkkJcTf7wo25zoUc4K3QNy3Hy\nSJ2m3/mJVy+rA4ZWPER9lYG7jVteTiAw9bj5RdrL145Ob0MObMq2FJPWBbmn\nco9BZe8mp1LpT9LaVveA70q+g3n2DsnPiF3+nlXhgF/w4abheDYnZDOE9X/I\nYhrUNvmh+4M8Se9dseEI7HhfAe24cAQHcqMcViHtmIh+X+cyVdjLV6fnWCCZ\n0/YAXFeDDBtrl3i+SPSwFKcprZUscxphclVa55H6qA+VHWDgRKWTs7q3Q8gt\nOMfLysYIgqL6nIdaHLShGiLa+tMImKqPuN++WdVJro4O5ceJOm5Bwh53O1t8\nps8uHDTy2eCG/iqqvtCKEU8f80F3Ym/N0isIbo3zsgvuTBoUzORL7O+5qBmQ\n2+dF/EZfkhZ5GZjogVNhrai3n9lWwv1Pa61d8FVkAFefKwTHQMs6OeIa3QV4\nTGcQc6PrfOH2BXuFxsfcu+wbuYbGDcABAdLfBcCL2JxzrZgTy2KqJvMpSFy2\nkBuI\r\n=5y3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeEmmV+yD1uxkJic8RW3Pr2TsJi/EOLLVTSYsDMnCWFQIhAKi0yODBlo32nb2YaahO5Pzu+GeR/kHYTz4Axrw/w7VW"}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.2_1571236342434_0.5133555026862393"},"_hasShrinkwrap":false},"1.2.3":{"name":"svelte-filerouter","version":"1.2.3","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"f51612816e6935e2ed13cab4e9c805691ea1f106","_id":"svelte-filerouter@1.2.3","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kTd0lEFQX9FzcCF9mjn5Y7+Niu6gsesM4AMsZODWTq1GkOTxDS3HbdPFZo/P18hvwUv6SKIcjyjDRTsxxWODVQ==","shasum":"991c4fc5201e8391571f7fb944740cfd187e5ab4","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.3.tgz","fileCount":12,"unpackedSize":17809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsVghCRA9TVsSAnZWagAAwdIQAKBpOH5H1PZ7+xZiQCSf\n/QRNeXsylVFJd8x9bDG1H626rzAHY4OZeFtYPsnn4/2SuQ+UHJGXcS+amiEb\nLQH+DBA2rt2Y1nADi9I53cXESgjCoCX1oyMDvuIMM2z9+ZHRPiKI4sg3/1Ro\nzn2ImezfIca5Fe3L/A+N8ahyVttCSXfENH2I+CpIhtn8BGD4OJXzyY3X+n9+\n5X/d/hMhUDBDHhy8wob72X0s2kP6jdDcJksuCJ4LmOtpySwVDT8pT9uCEfIF\nRFmQWO8y47qTEiz6RnPgPy6LuzNsxrgsYPrVDVB7xrut/1peOKStlsjRMbwy\nTMHMs6+/3ZqQL4yDOoE32cAQE8uWhfWhxFYhny1fcyd11PXU96RvKiMWTPgp\nIrs5cRl9zqsRdVT+0xMrOG5L0mX7b4PBdP59/aHGL25y4/5QjK/haicq2IxL\nvPD7KTf30zEngG4UlQ+WVC8aDQpGDpj3PI4E5GqijVV7lJK1EdZoFCdvZT6e\nODxzfDWZGze5QHgdGOp3NnLSnkWjKFT1UZZVHt86PzW2FuarseAkpkmhXk8i\n1FMTY7PH8TLtcTKLeLRb7OqOwm7d6fDof4ihfFMSUGUY3P7JlEIQ6izpSMA9\nrK2qSJ5c2HeOo7IEwWpC7UqN2cmjss7CoxvMGc+CMhHelYtAMspU+mE3XB0l\npw9k\r\n=+sYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpjNSRgXu1WeVf1QPpedqv04xbPVRicDRPSkeIULeNnAiEAzVqHUlt6HPEA5G//xKNvEfo6udLLq0NGYap9BYhqcyA="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.3_1571903521559_0.6084135571781322"},"_hasShrinkwrap":false},"1.2.4":{"name":"svelte-filerouter","version":"1.2.4","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"0c46e3f9c8cb6d60ceeb020724550b3ba419d9d6","_id":"svelte-filerouter@1.2.4","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0UY0sdMacca4DbqHXxWLk+kut98YGbLUi9VpD0yfRBplBYK1SQxhzCv2iWE3ORwh/ENE38/L2J/LOIMSigwuFA==","shasum":"6db449e2c9b9a1299a0f4f7921870373081d0ee3","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.4.tgz","fileCount":12,"unpackedSize":18272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdssHPCRA9TVsSAnZWagAA98AP/1Bygte0DLKuL1PTD8dO\nH+GIYT6OtHYve+DVyq1VvRKGvWJBl9kV16sL0xW96MKt5qVtu55B0ko6DuDM\npGS31Kmy902ge8RUtMOO6VEKlnxkKWbAd8jwlYUbeWfbfOzUIAk/UczyQmwj\ngs1Hzp2Gixp0yVYZNO+PbgLBp7s06h6uN9OzdLrkbuYMaqDS16k+1jbI46Vd\nfmQYxXUQAi5Dhpu5OziFZH3vDixaQqLGLCJqRxbBadTWMogiNMZ39rEhzACV\naGEVTH9T/aQxCn3SB8iTTeVSACoxSpIu6wGDpd6ICpZb3BixTEdEsg5LsXcZ\nhgeGwCVgLeuXECxZnqpm0D2nCSQOFcwmv6yiT0ci3sxGUm02RxUB6S8RLkgO\nDnfxS4nSI7cVb4VplqPyuYO0j4b/F1n8dUsE66Kd3rwz7sJOx1vTYgfm/SDp\nHitCpE8dGiDv79AAtf4ht5xn1wodzQD2glIJ2Wu9aeqpLm6VNVLGbnIGRCp3\ngKLotYcAgXdKlAqY0mgbJBM3+aQX35JXlZ2VtYvLR+e5aLhl9jX0W575y2m8\n0DzD2TmKNuayh2PoJs7GUiAD8ARb2p5CMmCikxnnqOEQestw/tBqnPEmBFBl\n6xk3rWkQMvvlSvQRbv6TLENyXvsCpt588+01dW/CNl3szxH6pOB1uikDwjlb\nAArb\r\n=weIY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0HKZ+peE5+uR+xuE3PS6Tav11SJx6oPQLknX3O2LHjAiBhIxPWXsfiZ3cwhHEiun5fhKra2NYPcf2Xfx2oe72pNg=="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.4_1571996111148_0.18360018827296987"},"_hasShrinkwrap":false},"1.2.5":{"name":"svelte-filerouter","version":"1.2.5","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"5322f04cb83347faca15dd6da7a81f4632a641b5","_id":"svelte-filerouter@1.2.5","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-28iZ3wMgip/CpxrKjZs4x1IeBbPJHBJFqCI0xEF21oLdldEWgBI70hM083/oFrNI2euXOBMoVWyf7CR+tzmDxg==","shasum":"52a5d71e39e0b0d2595c6cd7359675f1f9a52d23","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.5.tgz","fileCount":12,"unpackedSize":18399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduvYCCRA9TVsSAnZWagAAy1MP/1sXRu4wx+4EAWEiCT0Y\n9vgQYBa+1YXQ80PeQ1ol+KNbFKLHqED77dRt3faoCRoa8UBdfknhEtlFmbZ1\ndZOvriuKfXTCRR/D41HGKZ0kxnAE+HEC+hQVIT4WLWgUNkc+bgrqqQyuQJDb\nm3KHWd6GXBc/+c4GEt/5AWzvjOZozirw2Aeck3qJHUroBX0KXmwuQKH9c6W/\nrhJ31QSgYztWrLaJM9fjN02dRIcOkIEck5PmyBmPDKxCawFj5cj9ZF0QpCM8\nLH1BPjb4Rjc8OZHyEYVSWH/hvzwaJTRzXjDGHVJnVzToccAZAt4B5N/ovj2B\n0UF6HOE552maZuxxhjw77n1sD6f0RqYruiTa4bfOGoFTlHRS2F+ZM06wlW+L\n+KrDPz5OJ03jfLd1xzMGr7yFZgUdWQPIWrNmSE1cYGT+uOJ1hccRDbdEnsBs\nOqY8qjIubIW3sAXkFtKVDr6nu2LFou11zUnnehxUtLS350bPYE+9HSgbQqZw\nAwtU5wUYZyH2jqyQtcS//2mJoMgqt3cmnebbDPfqrIF2ohtvWDYjBmvizErt\n1lDC8MiLAqBcbM4qbdt8jBlJy6mhToFVDOV2ptFqExA+TcFeUs8v51xvSmh5\nf/jM5dLJqe460KTOuI4rjiZx5tAFyWwW7dkuzlAk70aALaU21bMsvr0Xv4Fd\nIWWF\r\n=Yjvt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDNzn/eXUV8oi1/AQS6TJy5W4P2hYMiYP7EbPMTdVW2wIgGjfnn3MtBlKjywUnmPZX16EPp7ZELQRM9YArRH6sDDM="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.5_1572533762136_0.3378222619650948"},"_hasShrinkwrap":false},"1.2.6":{"name":"svelte-filerouter","version":"1.2.6","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"cce1cc6c9acb0c4c0fa7277d1f8286192cdb59ba","_id":"svelte-filerouter@1.2.6","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AJoOcJTCtN0TUVDKAqXEmpa71qipFiwSzROKx76wC996dfFgJwcnRbtcryZCaYY3aWIIHhNUDQ6s4ufUeAyI9Q==","shasum":"68e8747860b81cb8233c5489a3fff48927fb871f","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.2.6.tgz","fileCount":12,"unpackedSize":18624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxnIdCRA9TVsSAnZWagAA9j0P/ibmAnbqE3ny3CCxxmph\nTJW3oz1I0Ve9vqcfydYrGFnQLJgQFi0LGAheJebS7zsCses6byDTv3C+BBLN\nPGhifiFSvhCMr8OEmdOEL8yGmBa9j8OZOzR0m6+QprEtbWgQddv5HriZoeMM\nyIJSffnOhSx0O8nQi0RsSLZLayAZ0UXoPAjRhwJ6EaAXC/pOY/zYCMSTOpjy\nLXHWDYcDi7FN22BpMo2Xpl5vGBL5yeKEUWNn9bJOWrxQN1QQzQJMkKRFnQYP\nUd4vVjKTCFTXU8oZshKYkzyQNjI/pjOK3aiVWg464jDbV40JIzKQTmuGOXXn\neUn4HKPDYW4OT0G3nUdGQCuwH6hrjNnu37ABg65xRYrQQGcNTy+gGeYxfUu5\nPKjWcEtyU4+5+Kh+AUE3MwGXPvhQCETXKbL8s1w2a+7vWbjOU1c80pN1zW9p\nYtoRzVM8RVomCrlfanzOiR8u6/HwPXkOkKSn4EpTC23TBS38zXRLsjbOXJad\nNFcjJVIZG90Ay6i4CyEfFeEV341CM1aKGokwGmOQvbghDIYjSncqlO9lUIa3\nZ90VLdEIyN+6zXcIj25Jt7sx0/LIFSkM9orO+rhBlAgyP6TkvuL7iuVSNLn5\nOKqWi/wdv41U7KGuPaV+VYlnxcIt12xIGpFrMi53sQ7uUf3xwttA39p2iOzq\nWUFH\r\n=JGIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy1UgpulwclEY2c8Cipm7azBEacH7CzD2tDU6xCq/p0AiEAi2xNPFe7/Eobzzow4k1O0D2y6gEbpKPk5EjomQ5N6z8="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.2.6_1573286429358_0.6119888821039905"},"_hasShrinkwrap":false},"1.3.0":{"name":"svelte-filerouter","version":"1.3.0","description":"``npm i -D svelte-filerouter``","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"svelte":"src/components.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"gitHead":"3b3277bddf6ffd025fd3400dfddd247a29590123","_id":"svelte-filerouter@1.3.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Bj8VrLXsHbM9A4TxvstraPlVxlgAI5NPoS/uc2+t6EED1vZ4W/XI5MMOyFvFEDwXxU2nx3aEOl2lACBBKotEJw==","shasum":"547b5dba1c58beddc93884cbda446b020a927aba","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.3.0.tgz","fileCount":12,"unpackedSize":19361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdywSDCRA9TVsSAnZWagAA7pMP/1bohuaGi2TS6rxy4bre\nWYAjshnaT3dlej5kXYszgiauJgfRynjfroRj6G7LMsyvqLdwfCt3b+t/ryz3\nLJMNq3C5oPMe01IqFjn5EuMA6ttqoKTYoT6LOQjI/3tv9uCgWYKBDqR6OCYw\nLt9Te/3OKixuRJp8J1yvYh4+bsHYipY/GDI5qDiq9FBIU1qMQjtYwyQFWcTW\nUQ7yw17gTH2jf+xbBxLILxiXi/lgE+fqy1b8HsDrxV4Pma6bKyfMhbT+24u1\nyXjQeWraywKJnLLs/5EZfRbbN71H0WEJpiGEhxq+DyXi9wJjTdmY0ag0fOzV\nZsd9nyQ7/EWMJRi0nJW8nuVQTfkLxIAdDA+5IL9LXH3AP1DXtQyF0eiCc6bZ\n5x06o8MTzbdV9V3/SDZzbEKCLAux/zD9fPUnlJ4RDo5/Fz46O19pTIh8WjL+\nzR6TQhJUTztd0nYkfs1CJ2+jlrEgb/8TgNOeN4fXXmtWuaAaBPqNBUyqY1eG\nPU6W+CqwfYrNiFVhXLgSqvvqPh7/MC3Md4NynTDndQXSxi6wqF3eElINhajx\neFS2o6qBZ3Yxq01YiLxttcTCzs66h1a/pwxNm2oDBb24OUtRBeW0Myn3q/Lk\nuJvU5qbkblwPSWyGQJ8xQ6E+FBfWBbH007BLqf0KTBMzdiPvB0sNFpzt1R3U\nRaZK\r\n=GZgr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqwS0zZO200LSS+vM7JqtFEHJQpwG/Fi3G1fCNTIvV4QIhAKBCt++VEz5IclddnWW8InTi5gILhgyhZyIHmEHscEiF"}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.3.0_1573586050977_0.7161395930090448"},"_hasShrinkwrap":false},"1.4.0":{"name":"svelte-filerouter","version":"1.4.0","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"cheap-watch":"^1.0.2"},"readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","gitHead":"7c3f8dc6287eee41dc0f6e06971d161412c5ed10","_id":"svelte-filerouter@1.4.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uqON3FI8prYP7B9IkiJ0VTWS+BkHEL6R0YQfUi8Qd6LnzIRDgBh/OzeaSmITV89U3STCFH1wMVRF6G+xshReGQ==","shasum":"5741af617a8c6f28777e9cbc920ce885a0b1d999","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.0.tgz","fileCount":13,"unpackedSize":23157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4CXtCRA9TVsSAnZWagAAGOIP/3uuD/AcKk7lme86+wyc\nn3S4Y71YCzo9a2YVnsFOWvmFL90BFPbXfsGWoO69S/qD2grUILMgHJcqm5lv\nHpbT82mQYHTXPobsxUq4PwUzMMnPxKuyVP9WqrdchlCr0Q49ynQqz+iCZILY\nU7k2uQMluiUzWwL83tUoxuRzb8JEhGMN9pqxD0pCw7j+A2KmN9jJWiO/r13H\nLEbM5ZZd4FzqjLH6Zna9CmeLk2GnqUgoABBfaF+plCsTlCsZNY+3D0Kn72pt\nlA0XPel7U5RnS8vMzNph/yeZwU0bPDhvYwZXltzP+XHHHAcR94+mS1ywzeww\n55F5mALKlGXtZeOQE/c6RGMcjOe23/6DeGU3H+ycQ64SlAQHFxMtThX30fH2\nWOaL3fMSZISfLMi4XcIN/rW0IMaNiLzyPNb7xCjqYiwXtAXKMu/JTql5OCUZ\nZ2CngEWKDhrzs75O3vbAvmJnMed153h+jEDG159p7Km/JO62x0Pv7n1Zx82p\nmrdyTBD/FaXOrhWqEUp1Xs1XMRae6wdYcdJh1bZdm6LMQm+ZwUkzBC5xOSDW\nkt4rvUk6grDIkePE5mNeszaP/MyEQ3kWlLozJuIEJRskrVrlsnmiLiOQTaEa\nOvBTe1eEzklHrfpRK73mZnZX2LSk/JVzettAD/X6gM+nIIpkdJbAutUO96Ny\niIja\r\n=rNuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmdNrMGOZq5uTUJXRQ35RHGMzoflW02xGuq0QlFxg61AiEAthWrs2pLbEYd8GeEE08HMf8qRpb+oiisnPr4ri2PB+8="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.0_1574970861052_0.5957907947103787"},"_hasShrinkwrap":false},"1.4.1":{"name":"svelte-filerouter","version":"1.4.1","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"cheap-watch":"^1.0.2"},"readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","gitHead":"29d9c82877026758e5faf12218daacbc7be46019","_id":"svelte-filerouter@1.4.1","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-r76d44ti8e/l+mVrMIfaM/8wjfFTAQC8r9IVIOrR0Uf9kvJvgS8a5SOSTwH3i/zfy3PEO/pQfMa40pUpo66gYA==","shasum":"4eefcb2675cdefb10e4877f6b9f5db88048f1f69","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.1.tgz","fileCount":14,"unpackedSize":23184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4mN9CRA9TVsSAnZWagAAv1cP/2OGceHJo/bZCq1nClB1\nHmRgcjOc4GVRuwgWM9hnGk99ioWoC0ur+cEpKJ92EWdYsw8HHYFatEZBukuB\nck4wOyxOUbFuhG8kf5cEcQ+q/t2RCrCSEsE/sYGBEtjAFqD7JiIZ+4N5iYID\nmhfGB8gQl6mBuuQ1UpFCj/gzK1RwtLITu+X7y+yUjU0p5Ll5pJlHYwykyHcZ\nw0HTCNrLN9Lj8Bjf2NWH3IL1Nw9+ZxPYHklh5eP5270fRXJwRbbu9uxsTI8g\nvErhCB4O0Kx+vANBV9ljYTWDxkbcmgZYjPbSpo2sateKj7YPgsNXoAETysdm\nT4vgWGEzXPQhvAjaN3afKXqeinoN7dH63Oytq3XHJfsWowypkKuyQ3xjkrSf\nWlwCOqm7CZjjIpBWEvoCoKlGdnvqyDpe/5Dg8Gw06bPSxgaEhET8dnVDrsiQ\nCpaY+ZogCJr9nO3O5vduaEohFsBG0iUYoFbvkaZxZdOPjkWH5ihTy9lL3fqB\neW8QX0idd6mm6eW6RhgSZUiB4dKVk8BHzYDJQhRnZXEEzBAzdinQoTTTD8M5\njXO82NrO9f/1Fax/KsCJlivrDJXmyR7xvLDTlMcTpFW5wxeVJNpHXEnCWjZN\nefIySNMNfGhex6GpmeJH05mjgsPfIFjl9KjJL6/v7m6eL3qzjzsRpuTdWVVU\n8ZxD\r\n=AJDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+UuymV1zBjXO2nZEaUtqT/ysWPOuU+CS3JaIgpnwFYAIhAJmclN8/rbAHHktvmueUy7GUk2fAx9q9Tt17+/ltmtu0"}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.1_1575117693273_0.365844982500394"},"_hasShrinkwrap":false},"1.4.2":{"name":"svelte-filerouter","version":"1.4.2","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"cheap-watch":"^1.0.2","commander":"^4.0.1"},"bin":{"routify":"./lib/cli.js --p src/pages"},"readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","gitHead":"82821bc3c22d2ebb71abf7084256172324f18691","_id":"svelte-filerouter@1.4.2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-16U0Q8vcMMis6ljBkCs3VvBBHfGBDGwDEj0LDAIu2kv71+NB/CY4VwBehOB86mZFhdFapNf0XY0OVgZvDiHqGA==","shasum":"f6c5733f6dee4e0f62873e3a92fb054f55024b52","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.2.tgz","fileCount":15,"unpackedSize":23761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd43CWCRA9TVsSAnZWagAAwoYP+wcilCNijZEfFqJFtvj8\nLecQ8KnafHiDu/xHijZ/3O2KejfUWV5g0EIQVq0Ms6/wvFhNc05cJ0HZ480e\nv853+0wn7AxLyw1KN07CrZYYrANFTnPRt62exP57x+Mcd24Hmz1pxOAKV9Ee\n8RHLDogAuL5X/bnmp3n5jt9Pdfl2kycnsYZx3AtfXpCpsY3FXZR+fNlC768L\naBW8rvtrd65ntEbpsn/qbJNevoYbqirCg86uHLgLn2RRK4GsvTR4Np/PWQ+h\naZRCwYVt0nr3HSzTafMwtlJLAeNR5NXKlJ9haCZixqqjmsZ6nPMenh8KPQkw\no4fIu15zzx3wxE837Rg6HR7NtXvHVisiDI7RvQBovjTqF7O/0/yYg505yxIc\nd5ME3gtWiLhXy5wTSXNROX2pwh7DJllb9/v+YWTQs/KM61PobcDeN3qoGiQL\nhf+LFNUkJ4i7FVQo+KKkdJer8KDpHzw6Ck87bcGUN4rd4s0duOnl8bpnpJgS\n0oHBJpgtPR1OnkKV2QrHH8kzZdd3q7MnkP44OnTI1VSeDKhbKXnm7z4homaR\nNC47Jj6HMHdPvSECUVtI7ZtAm7hlbjchCrNmo4mmaXoLxGAgzeSnjmtpmMjO\nTCXLCjO31gw2nz3jz/MGbjC7TdC5U4HtsYKicrwiHFP23AO4m4opi+Vh6b6a\nkFT/\r\n=gchB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/xoAe0zlS5Ihlmne56IhUf27Q+BvtrTB90XpXAp94WAiEAzy5ybG7NUvBEzmtdEeHuweVUB4g2c13tyvRkM+GTOGg="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.2_1575186581954_0.7578909417261808"},"_hasShrinkwrap":false},"1.4.3":{"name":"svelte-filerouter","version":"1.4.3","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","devDependencies":{"rollup-pluginutils":"^2.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"cheap-watch":"^1.0.2","commander":"^4.0.1"},"bin":{"routify":"./lib/cli.js"},"gitHead":"37493ec4a714f68735b39afccad8b91d298fe56e","readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","_id":"svelte-filerouter@1.4.3","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7FO0ZbIs1HyruI0pWQWO/yymVtf4Ok6PfHg/hnK+k0Iw2/Zb0xTk7Askn+K7yZ94t8TMdg0P76n981/CxeZxfg==","shasum":"d0261d32bd74dbe9cd4fa76f7284b019d19218bd","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.3.tgz","fileCount":15,"unpackedSize":23747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd43zCCRA9TVsSAnZWagAAHZoP/3RxBUUzPuNn+K435az5\nMVr0p471hYgaUbZxryBZCs7Yf4pxs90gKcvTjzEDnTEZvcxu+tHodcZKuwNw\nAOcyuxGR9Ac/XxyggfPETVkfPGvMIDXL/AWATWTDkdvrHhdlV2z2P+wmnpnM\nbRTqqCe1PQ9UUnNZGSzuleKOmIiVQ6W6dRt7VuwUAcaNTm2SRjOM/S7V5Kgh\nMDt2B+C/K26ZX0xXkOjErUEzqDiJGAG4iCo0ZtiqFFzENfoHDAgSPHIY4siM\niDWtlJbX8pDB2H8Ie+RUP1Xy3LLOotSi9pcXn1VHKt3RvvQQbn+JTHjAimme\najWv7eI9ruCSoFfAPatUSbcDQQkStmn1TcXgv8Dq0kZJ7WLGONIOES5VSL0i\nl//IU8Td4awU+7Da88LEcLq2EZIt9inEyhgwIMBj7ArrBq6N1QD2tOa8Ywsr\nFg+ZHvhhWVkx7BGl/OCIeh3qJfbWWI2BPj/c4T7FhJ8hpEA3rS93EEqfdbIY\nU4jTbfA6cMB+Nu/H/iZMMRhSsaCLAfV7R0a8X/MQsmST/kHyQZ5f1erRNJSO\ngGOTfzNbzW/cnrasoaehHmdNuo5YMJ/byT8IQPT2VICodMb/2LxfRDhFmL5p\n+Vj1NKJ+xuFU0w7/7gPI/3f0EpnGl4ZvIf/H7Pk+zOyy5vGLyXHHvm3olH+u\njnMt\r\n=AhcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWvSHGEgZvQKzRBlfm/CPHKtGCybpFxEmaJfhAOQnlJAiEAqeo21e9yTrNJGHjgg16Ajnu0BeCwIsPj8P0aj4LrkyM="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.3_1575189698193_0.8502100986597745"},"_hasShrinkwrap":false},"1.4.4":{"name":"svelte-filerouter","version":"1.4.4","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"rollup-pluginutils":"^2.8.2","cheap-watch":"^1.0.2","commander":"^4.0.1"},"bin":{"routify":"./lib/cli.js"},"readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","gitHead":"3e1399fba3d2a3d097a8ea378f6b8cf4f9dc0ee2","_id":"svelte-filerouter@1.4.4","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lxN0VezmFFDkdae6n9wgi03xJAT96fLDUS4VZxC1iD8HWRfK8sADjBBtimzE5FeRINW3sl5IPNeRr8Hn9sWwvQ==","shasum":"ec4adc49ad2d3df9e1e9b276bdecfe1a1bee1efd","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.4.tgz","fileCount":15,"unpackedSize":24567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5WiACRA9TVsSAnZWagAAImoP/A5CBdz0c2dmrWJ2kQ2s\n2rNJKCzVG+VBIqN96trUtX9eyUUWr+QdDOA4uad6V0qv7dTo76JvIxX/ZvZy\ntxdvSyZ7LcB2UhMGSIiqNt7SoY4b5TOsjncIuaWcvlCdTuBIq0zlZ9gRuRzG\nhMZG+2Rno/D9/02EUQNvaPv9WXTD2AJfZy6vTUc9ykQF3kbkVzs3WXOs7MwW\nJFnzW/otJjDkZJbFx24q3N/AiIWOcLoVvwgchxlYrLfsHawpGRdOcqgma24w\nj+hY/OGu9DEnLPr+7xTeQvxC4qhMISWYhxtSxywkR7BVIiDpXv6B495+EUnk\n6qAtWl6Lbg21Tb1T7t0GHBk6MgGASHBXpjcR+K+LQW10Jy5ufZzMhU+rfT13\nE4UEBbq/gZ0aEpLjpS6BGGpR6r/2m+WsVHf+Zt/DIoxnf9/eyEUV4D5RWWDT\ngcxw0YT0g9lTuFopx4wZE1E45F8ozmY52MCs82KAtO5dkt4ZpMum9rijbO2f\nPiC+rgIMVxn+hs1od+SonehOd4G8MhsJ3bPVr96ABECY13AYwXkkClmW0VLH\nxe4rbjXrA3Z8lcKbTc1d7fusC80h+DqVTx75p6qeQRcGX7mETHMdylDpOeV6\n8o0mJGhruoRv9cy8GFgep6BtA78yjNQX5nKKMv0xoUJHqLJszZYCL2Y0r672\naOMy\r\n=9VAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAFD0kz/yXWaXIwDgl5MezFwfEadZJdnkVG1Xj+lacmQIgIE6apZyrQkJchRkiDCQeLwn5ZaxM+hdevKL0Q7q1bmo="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.4_1575315583965_0.8806506909341643"},"_hasShrinkwrap":false},"1.4.5":{"name":"svelte-filerouter","version":"1.4.5","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"rollup-pluginutils":"^2.8.2","cheap-watch":"^1.0.2","commander":"^4.0.1"},"bin":{"routify":"./plugins/cli.js"},"readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","gitHead":"10ee60252ea0586aa680c7b5241aeb91582dcddf","_id":"svelte-filerouter@1.4.5","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yROMKc9QAIlzYDDgLZPoqZH2/Ki/F+4UWu7mtLk/5ZVKz+IAK0jlVbOnatC/U0zbbYRTKnFCpvPF7dUIKDilNg==","shasum":"980d953f30707f6f90bd50a2a6fd36aa5c0abd12","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.5.tgz","fileCount":19,"unpackedSize":23507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5lzuCRA9TVsSAnZWagAA/h0P/09x52UhiOi7uh/cogTc\nelkjiiUIUrlU4HCFP7zgiZcMBXAy0+Pq9xP/Q+LzVG9FrrVG2eccVsxxlsOx\nFlOmV2nqQpNL6GCUsUF+1l4aRLVqr0I4yBtk3eDEeJ3SxMYXpoRPufQpUVZV\n7lU5t3qpjD8HLqI2RWrtYaV5e5KEZgcJRqwshIvWIL6xEJxFLLa5OYUPKTO0\nfuqPcmRCe5dJabbUVAN3Ao3DKaBPggyMod+iOZyAQ8cY/JUZW/gREs2w25cY\n3bHXrIS2eYhpIP9qDZGxhH8wgbjzNlLkKjZaTGyrhRPwhh+Yt/L/t4YDflcD\nKeYxA92rSivL+xuc0PPYxDaV9fu4/naHHLUtfSDT2h1D6lOk6QAQW/EqnT8d\n4PwEzmhRnjlJNWAKh1JHjlMzxCbllOu9IOsOptvsiVQsSgAlf7cNw6uJsfuj\ni93iivasmG5rVV5QPEcM8AWP+2joWDGsOMcqBLsYHuHLX3XcQ/4GqHbFiEsY\n/BlgLuTHU33xzZtTB7QwyE6glZISouh/JYk7f8oyZJ34WuHiodRUSK/RWxp+\nK6hh5F+IRv8w0UqtYHN9jHV5rEtmj5nHwg05kfpq4lNluhhi1MfRXPPgZ9c8\nayXdmQhYfUyqsBRW6z0GhsQ0wEvHQMEKjpvVPJz19J16AuTJjZJWeYqyAUcx\nfQ06\r\n=zi5i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1PYD3zZb/C87fRGDvZAL2X3Ba+6TB11VVHnuBHOuS1QIhANW0hxFSBiUsXntJ2Dhm1wg8lEHWtMQnAJR9KNxxtn7S"}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.5_1575378158381_0.3958553886731664"},"_hasShrinkwrap":false},"1.4.6":{"name":"svelte-filerouter","version":"1.4.6","description":"While svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.","main":"lib/index.js","svelte":"src/index.js","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"rollup-pluginutils":"^2.8.2","cheap-watch":"^1.0.2","commander":"^4.0.1"},"bin":{"routify":"./plugins/cli.js"},"readme":"# svelte-filerouter\r\n\r\n###### Minimalist SPA file router inspired by [Sapper router.](https://sapper.svelte.dev/docs#File_naming_rules)\r\n\r\nWhile svelte-filerouter and Sapper's router should work interchangeably, there are some key differences.\r\n\r\n|Differences|Sapper router|svelte-filerouter|\r\n| - | -------------- | ------------- |\r\n|SSR   | +           | -             |\r\n|SPA   | -           | +             |\r\n|Resets| -           | +             |\r\n|Scoped variables| - | +             |\r\n|Route props | - | + |\r\n|Helpers | - | + |\r\n|Fast dev builds| - | + |\r\n\r\n\r\n# To install\r\n\r\n``npm i -D svelte-filerouter``\r\n\r\n\r\n```html\r\n<!--App.svelte-->\r\n\r\n<script>\r\n    import { Router } from \"svelte-filerouter\";\r\n</script>\r\n\r\n<Router />\r\n\r\n```\r\n\r\n```javascript\r\n// rollup.config.js\r\nimport { fileRouter } from 'svelte-filerouter'\r\n...\r\n    plugins: [\r\n        fileRouter({}),\r\n...\r\n\r\n```\r\nfileRouter accepters the following parameters:\r\n\r\n``appFile: path/to/App.svelte`` (Defaults to ./src/App.svelte)\r\n\r\n``pages: path/to/pages`` (Defaults to ./src/pages)\r\n\r\n``ignore: ['widget.svelte']`` (Files and dirs. Can be string or array. Interpreted as regular expression)\r\n\r\n``unknownPropWarnings: true`` (Defaults to true. Disable to hide warnings about props passed by filerouter)\r\n\r\n``dynamicImports: false`` (Experimental code splitting. Defaults to false.)\r\n\r\n\r\n# **Guide**\r\n\r\n### File scheme\r\n\r\n##### Basic\r\n``src/pages/about.svelte`` corresponds to ``/about``\r\n\r\n##### Parameters\r\n``src/pages/admin/[business].svelte`` corresponds to ``/admin/:business``\r\n\r\n##### To exclude\r\n``src/admin/_navbar.svelte`` corresponds to nothing as _prefixed files are ignored.\r\n\r\n##### Layouts\r\nLayout files are named ``_layout.svelte`` and apply to all adjacent and nested svelte files. A file can have multiple layouts if multiple layouts are recursively present in parent folders.\r\n\r\n#### Resets\r\nReset files are named ``_reset.svelte``. They function exactly like layout files, but do no inherit parent layouts.\r\n\r\n##### 404 and fallbacks\r\n404s can be caught with _fallback.svelte. The first _fallback.svelte that's found while traversing back through parent folders will be used.\r\n\r\n### Accessing route and parameters\r\nExamples below is reactive\r\n\r\n```html\r\n<!-- src/pages/admin/[business]/[project].svelte-->\r\n<script>\r\n    export let route //current route\r\n    export let routes //all routes\r\n</script>\r\n\r\n<a href=\"my/path\">go somewhere</a>\r\n\r\n<div>Business: {route.params.business}</div>\r\n<div>Project: {route.params.project}</div>\r\n```\r\n\r\nroute(s) can also be accessed like this\r\n``import { route, routes } from \"svelte-filerouter\"``\r\n(``route`` is reactive)\r\n\r\n### Props\r\nProps can be passed through the ``scopes`` prop.\r\n```html\r\n<!-- src/pages/posts/_layout.svelte -->\r\n<script>\r\n    import posts from posts.js\r\n    export let route;\r\n    $: { postId } = route.params;\r\n    $: post = posts[postId]\r\n</script>\r\n<slot scoped={{post}} />\r\n```\r\nProps passed through ``scopes`` are available to all nested components served by the router. Props can be accessed directly or through the ``scoped`` prop.\r\n```html\r\n<!-- src/pages/posts/[postId]/index.svelte -->\r\n<script>\r\n    export let post\r\n</script>\r\n<h1>{post.title}</h1>\r\n<div>{post.body}</div>\r\n```\r\n\r\n### Helpers\r\n#### url ( path, params )\r\nCan be imported with ``export let url``.\r\n\r\n**path**:string -\r\nAn absolute, relative or named path. Parameters are prefixed with colon. Absolute paths starts with ``/``. Relative paths starts with ``./`` or ``../``. Paths that aren't prefixed we be considered named paths. A route is named by it's parent dir and filename (without extension). E.g. the file ``src/pages/companies/[companyId]/index.svelte`` will have the name ``companyId/index``\r\n\r\n**params**:object - \r\nParameters. If parameters already exist within the current route, these are merged. Therefore, parameters included in the current route, do not need to be specified again.\r\n\r\nExamples\r\n ```html\r\n<!-- src/pages/companies/[companyId]/index.svelte -->\r\n<script>\r\n  export let url\r\n</script>\r\n\r\n<!-- absolute routes -->\r\n<a href={url('/')}>Frontpage</a>\r\n<a href={url('/companies/')}>Company index</a>\r\n<a href={url('/companies/:companyId')}>Current company/page</a>\r\n<a href={url('/companies/:companyId/products')}>Products</a>\r\n<a href={url('/companies/:companyId/products/:productId'), {productId: 123}}>Product no. 123</a>\r\n<a href={url('/companies/:companyId'), {companyId: 456}}>Different company</a>\r\n\r\n<!-- relative routes -->\r\n<a href={url('../../')}>Frontpage</a>\r\n<a href={url('../')}>Company index</a>\r\n<a href={url('./')}>Current company/page</a>\r\n<a href={url('./products')}>Products</a>\r\n<a href={url('./products/:productId', {productId: 123})}>Product no. 123</a>\r\n<a href={url('./', {companyId: 123})}>Different company</a>\r\n\r\n<!-- named routes -->\r\n<a href={url('/index')}>Frontpage</a>\r\n<a href={url('company/index')}>Company index</a>\r\n<a href={url('companyId/index')}>Current company/page</a>\r\n<a href={url('products/index')}>Products</a>\r\n<a href={url('productId/index') , {productId: 123}}>Product no. 123</a>\r\n<a href={url('companyId/index'), {companyId: 123}}>Different company</a>\r\n```\r\n\r\n\r\n\r\n\r\n# Examples\r\nhttps://github.com/jakobrosenberg/svelte-filerouter-example\r\n\r\n# Notes\r\n- ``<a href=\"my/path\">`` tags are handled by svelte-router\r\n\r\n# Roadmap\r\n- ``<link path=\"pathname\" params={params}>`` or similar for normalized link handling. As well as helper script to generate url from pathname and parameters.\r\n- Example project\r\n\r\n# Caveats\r\nRestart of Rollup is required to update the routes map.\r\n\r\n## Issues\r\nFeel free to open an issue or a pull request, if there's anything you think could be improved.\r\n","readmeFilename":"README.md","gitHead":"6e674c9228c295ea63d52aba16e550a8060362c6","_id":"svelte-filerouter@1.4.6","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hCU9e9Y/RrHHIpWt6+QdwXCD/V9qktaWo7Bx6DVo0dvEqhasA07SZoyu3ZoOmsZDSpuLLfSkJDUIDVX/u0pdyQ==","shasum":"9bd56a066c6610d8c252e76008c6cb38350af410","tarball":"https://registry.npmjs.org/svelte-filerouter/-/svelte-filerouter-1.4.6.tgz","fileCount":21,"unpackedSize":23868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5mDkCRA9TVsSAnZWagAAysQP/R/m9ecrDzQVFiK4xKNP\nr1Y5MDuWFiI3kaGmCg8VwcZwaECSpPpszdZTHVAIqd+KvH6TQoo8/GmsJhKf\nDjNFSCLKDH9j5N70PwptlnzIZgLnkkfvG8rVPW3Mna8iAGOJ+eL7xf9vbQ/8\njodG+Hl0XfaU7HqeWj2h2PzuZ/I4nOsgGnwp8hVfLM1Kom/0kTpFfSfYa8EX\ni8NahrKfA67tndbLmhNbyE58GPOVZhy6SJh7wvY1M0aIdtuFDOpmyof5NKwl\nsQjE+VqzONScHXGpHwRS2fMC7T6xEKGT2u2XJGZ7BccaquMLUzLTzxzWUO3z\nQvEvh/OsXI5LXcb5slDG+bZXQCGTZQ0B9i+Ep/JK7J2DKZW8JKlJv72K0wCn\nNK00opff2+c7DwvW82KA+uxNnlSl35qt5TTakeJ3daiZ+fbddS1oI7ZvuKvv\nmwKpnHNn4bRYUlaSvmnyK5pScjrJD/1rbuZQ1R3bRk6PVvwKxyAZBo+Q4jjL\nWsBlGbpEv2o2jlYsl/vnhduDFyKCHgA6CNvxbfo/wo9bQldBnVgWLXUitHgJ\n78PV3NZG9h52cRgsLNqHxIL02t3YGnJRmi0M4m45XS0GfXjHybJfY0dbUx9A\nzWWY5muVJPFUna5nI5hRtZkqN+rGkj0a+/aJaK877EuF5GuNAhl6o3gpZGNB\n9/MM\r\n=5+y+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERxRdLZTCUBFxH23NutuJtGUnfBQCluWm4nR52MDX7uAiBR4RhQO2X+iPF7Ra0a+fV0F+vivkjErTcI25wMsP4zcw=="}]},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"_npmUser":{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-filerouter_1.4.6_1575379172339_0.3857258461509896"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-26T06:29:14.821Z","1.0.0":"2019-09-26T06:29:14.998Z","modified":"2022-05-19T02:45:26.539Z","1.0.1":"2019-09-26T17:36:50.823Z","1.0.2":"2019-09-26T20:35:49.824Z","1.0.3":"2019-09-28T12:24:50.824Z","1.0.4":"2019-09-28T15:23:00.120Z","1.0.5":"2019-09-29T11:27:42.423Z","1.0.7":"2019-09-29T19:53:27.275Z","1.0.8":"2019-10-01T07:33:49.730Z","1.0.9":"2019-10-02T09:33:59.009Z","1.1.0":"2019-10-10T09:26:13.290Z","1.1.1":"2019-10-13T17:38:39.549Z","1.1.2":"2019-10-15T10:04:27.491Z","1.2.0":"2019-10-15T17:46:02.712Z","1.2.1":"2019-10-16T12:43:44.546Z","1.2.2":"2019-10-16T14:32:22.617Z","1.2.3":"2019-10-24T07:52:01.660Z","1.2.4":"2019-10-25T09:35:11.276Z","1.2.5":"2019-10-31T14:56:02.237Z","1.2.6":"2019-11-09T08:00:29.495Z","1.3.0":"2019-11-12T19:14:11.103Z","1.4.0":"2019-11-28T19:54:21.143Z","1.4.1":"2019-11-30T12:41:33.449Z","1.4.2":"2019-12-01T07:49:42.127Z","1.4.3":"2019-12-01T08:41:38.346Z","1.4.4":"2019-12-02T19:39:44.100Z","1.4.5":"2019-12-03T13:02:38.541Z","1.4.6":"2019-12-03T13:19:32.469Z"},"maintainers":[{"name":"jakobrosenberg","email":"jakobrosenberg@gmail.com"}],"description":"``npm i -D svelte-filerouter``","homepage":"https://github.com/jakobrosenberg/svelte-filerouter#readme","repository":{"type":"git","url":"git+https://github.com/jakobrosenberg/svelte-filerouter.git"},"author":{"name":"jakobrosenberg@gmail.com"},"bugs":{"url":"https://github.com/jakobrosenberg/svelte-filerouter/issues"},"license":"ISC","readme":"","readmeFilename":""}