1 line
45 KiB
Plaintext
1 line
45 KiB
Plaintext
{"_id":"serve-placeholder","_rev":"16-89a1367f97c95c08cfc99aae26234db5","name":"serve-placeholder","description":"Smart placeholder for missing assets","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.0":{"name":"serve-placeholder","version":"0.0.0","license":"MIT","_id":"serve-placeholder@0.0.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"d4921faffa728d1c17cebcbfcbc476b8c8a110b8","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-0.0.0.tgz","fileCount":15,"integrity":"sha512-YNEsKquYR3Uxp1wyERPYdLlj0Ao2+irP9Pq4Nyf2BoZp5EheIIXdQ6Vk1oMTEUuhgpE0sg4gfbo8IjnzB/hD8w==","signatures":[{"sig":"MEUCIHuvyBFnBXIkB6YAY8w0tJCRymywX03IGFSd+KgGFncmAiEAo2R1gMgPlvyIBZ/yEiN8SFrYxYfhl4ZqNoe3CHfZoJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrleHCRA9TVsSAnZWagAArF0P/itKuePJyOrul+GmKWva\nx/jto6M/hHr9iI3XsSX4EaLAw/ThryiCjRzrtL68XuYyUvf2MAwpIx8/cLpN\n8gvwW9LRGF/yB9DXGQJhk5/JH8GIHs7BIxuM+u/oQPS18bhAsK389tvnQH+t\nGL0l/t/ierSScUHe+4MDGtaIK0V7ZssdoiqFs6ItEqZhoNmN3bbSz4pJtOYz\nmTZuLBAeOYSuHCFCykHNuvvT3f24rfwog1Cop43sCa6kTOSdmv7mQseLImp2\nHZSzBIz3DQjQFvweKaXc7EdguxuwNcMNnLS1x7EmPIN+PNzd/ZDA/V/8uVuz\nqkjnr6XF7QTMbrU3/eONkeA5h6kmrWYuggWtOvKCRuzJetDvgKHYtcKPFep1\nqXMIgjwTmMygh/aVULNn1NHxe+Rhu7MJL5bYi8E8fM4UXWACgTL8tx91rIZd\nMRH+AE3MUrvEX2SAs+Ka2/RKuZp+EIINJtdP/A1g34S+daCqNBcGtKH8CgI0\nFpklAe/flSwpriPNeqwa5NidY3vZ1N2PRJ34QcP8y4bA6oyKKwgo07oYwNhL\nofDMq6ueTRfUxWrr0aYnnxHiSrje9kML7IK6bHUv9mO9tJ7VacpyRJpYBAhg\ngYN94aD6RQ9YaOObcfouu3xa1iySRcy+XvrIUNj4jOPmRwCVUrGJL5Su8sCh\nmycl\r\n=/9RK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5885e4ef777cae5051ed2dfd56500f78d71c512f","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.4.1","contributes":["Pooya Parsa <pooya@psi0.ir>"],"description":"Connect/Express middleware to responsd with appreciate placeholders based on request instead of 404","directories":{},"_nodeVersion":"8.11.3","dependencies":{"lodash.defaultsdeep":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","axios":"^0.18.0","eslint":"^5.6.0","codecov":"^3.1.0","connect":"^3.6.6","standard-version":"^4.4.0","eslint-plugin-jest":"^21.22.1","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_0.0.0_1538152316991_0.3190246235907801","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"serve-placeholder","version":"0.1.0","license":"MIT","_id":"serve-placeholder@0.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"2f69d59638f1a98a32ad5680b8ac9d2bb70a4b3e","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-0.1.0.tgz","fileCount":16,"integrity":"sha512-odoIoUN3sIli1ETMofp0WpyAu74zVxd7AIqAbTVTgALL2kG87UqP9lHjTsUalzhfFjq1D8R+mXwv4uKkA069GQ==","signatures":[{"sig":"MEUCIDQ4Q8KnDD9cUhrdT/5Gyx88PjEqFaLkkjO7EQHBjCykAiEAtjwCJdrkJm/5KXw5V38VY7NoOXP/GKds8xRz30xOXyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrnJoCRA9TVsSAnZWagAAU9YP/iDQGn12Cxj6ZX2+omfO\nmR+Rko/EdylcL8Z4RHmnmxSTR/uENHoqnVExyDTQUoXdPluLVbott0FcYZxC\nrwUheDDclTorfS9lK7r17CWE3egNkaKlrzEvSluz4sx00A8uF25R6+iPMMup\nCCEteFWwjQvKfdjBJG71mlc2MegmukvEjYTyLXjJj+URsJwV5ISoHGV+8rab\n2rNjeQTKrtK2h3M4QkbCUdiWpn/SzLkQt0qhJNQqpNwu4ahrKR+ATOHp/AH6\ni1YBxY/mWCcD3q4NrCemmmUOXtwYT7lpaq090mdPLCG4ABDGH4JBoencH6gj\n1BBBV+qa+ci2NL4ukNnHyj5CNjcWk9tZJ9tlBRIEkcbyXCo4qOj2VZ1MML1E\nuFbxNOe/K8gbZiJpLM2DkcPtVTVQXFr05pz3EROFhDWvKSToGe9vPuCLAZxw\njTAE/BXm9W0xc/8oG57Z5pDCV7Y8Q7u1fyIHnjvXPWkhXyDn2lrvecR2SeBf\nUVICiUYCiijoF31/us/l1W2GSaArXaYmoiPWCUHzK8gIRX7zUVxh0tT6ngO+\nMskzMBebAVcsxTYDCjCl+sRWcaXgF702aIoVMMCZ2bAl1s1SmP3LOF4zoN3y\nV4FgO3uOo2KtR3b0Y6QXUsODzmujPC9CLW2t5RnxkAWIM9SjWzvLUYLjjIXE\n8Mvk\r\n=Lrbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"1d88e2694489f1d4e3e6867b2b5b8c67d94edb1a","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.4.1","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"8.11.3","dependencies":{"lodash.defaultsdeep":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","axios":"^0.18.0","eslint":"^5.6.0","codecov":"^3.1.0","connect":"^3.6.6","standard-version":"^4.4.0","eslint-plugin-jest":"^21.22.1","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_0.1.0_1538159207361_0.8272984574210192","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"serve-placeholder","version":"0.1.1","license":"MIT","_id":"serve-placeholder@0.1.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"f9a15ce86cc61fbd0233f7fd7bac9497bd108fb1","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-0.1.1.tgz","fileCount":6,"integrity":"sha512-u8oO9Z2zuf/2MACYS50ztVIqQk4+schCPxygi6wanQHcflUAPvnY1FRp68sradBUm5TLXbQ+hTzFi31UUdoFXQ==","signatures":[{"sig":"MEYCIQCGEZFRxBF4JpWRL3+1HFPnSr6ICZTA7iQ7lukwc3NjIgIhAIN3SlR7cWiqhmJhJHuZ1bxgSLaXSvMrYjcSS5q3CG6j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrnLGCRA9TVsSAnZWagAAvxEP/j7ZbqpXXZlLKLAUKNqc\nJiZrJLjjD0EU62I841ksg8V+JpLxBxnz081UlELaEkpaGW4SLm1LajhCpr+X\nUb/iO8BmldKy9aEKNavxkDgzsGrB8kDyH7DAKgZSNRbZAnuTVj78M4txXstA\nVAudVRnZ3qwoBnNT53PDWxobNyNH3oIYs0E79M+Xbd75SnH48XM/o2/pvCvD\nTZWCByI8fNQpf76w4IhhhTnPsbsjP3DXa/krPGEcxS7bcRNnNSzWtQNNbXHi\nbLw4APxkkgdKkDynjEBESiO+DyTlWbtnWznDWwnbt/Huqyxl2AdVy7h7f5Sf\nHShcn9zoiGHfkvfpLyhFD+F9eZNfXQV/CkGeIH/9UnwqjPIYd8JcUbn4TBL7\nahAkX2SXcmHnLo/fb7xSJ8s3a7mbqyGl5Zn+Y25vuOnk+cE4sySpjM+S0pgv\n0S3BSYPw7K/wwP3oUZSQXmFydayvO3msVNG9oXEDlCEYRMjMXtySHen3VEJo\nVDNf8cgvWZJa3jvgGWj8xKhmNbrEH43HZIAf3i5e49Kx7HjJLvn9sIqTXlv4\njAAmyj2YgLA+tIkMGXgraDjiMz1i7XDG7La0qaBuWKqrvItly+3fePT/jN7A\nKP7NNFxNWynCe8H38wyzUhKE6BhQBcjkmVEUoXaX52N5z+dKUNajKqGVVcls\n2t94\r\n=RQJI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"3e1767e83c04a0c5f29c2714ee2700d572536757","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.4.1","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"8.11.3","dependencies":{"lodash.defaultsdeep":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","axios":"^0.18.0","eslint":"^5.6.0","codecov":"^3.1.0","connect":"^3.6.6","standard-version":"^4.4.0","eslint-plugin-jest":"^21.22.1","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_0.1.1_1538159301890_0.3091358555670427","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"serve-placeholder","version":"1.0.0","license":"MIT","_id":"serve-placeholder@1.0.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"d6be8138cb09d875aeef92cccc296fc01e393b48","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.0.0.tgz","fileCount":6,"integrity":"sha512-oxTkpwBiSvqMyr0PtQJxTctuQLAgfiV75F3cLjj5jGPgR5FWH+T2My9J6NtNaE5I5rdz+WX5ZwNVvT5Z5WPSyQ==","signatures":[{"sig":"MEYCIQDfVoJaok3impEmwrPSL376iQEzFUa937XNAnWyY5tgcgIhAKDYSTNiVwcrIDghsl/q5WC8xN1eykn2M3ksZmDy3DwX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6fVrCRA9TVsSAnZWagAAHnsP/jOerZtH8RzpeNsfE+bn\nzVS20U8MKIGlHykh/ECzMUwZxbZW3h6Yy9fM1tSMxztf44mf2IdZNFNaml69\n2SH68BNClrEFo0sDLtvsqguX6cn8MR/AZOagDXVa8UJuOQnr7F+s0UaYvtv4\nB1PjFEscKvTTeJZSLeAXJKu/JWGfv9/nL2O4sONRiAsStwLfUtebGYCBL1OY\n0pZWiAPV2vo1KvOa139W3kaC6F5IFml3YGEgkSmzJZGut0lR/jmM+mKtAlWH\nIJtVbJ2x0NeKd9rrtQjdGmUN6Ksc4fJkQq9wq5kHKlmF0IkrhNDTR1hYaAOu\n1QH9NIgFLoe7K8USInrbJ+JeDYA7bna1cyzssDq3MYHkyGTOC3GHvcyy9Rld\nXHPdgTdcRX3fenjx7q5i2bxGBBHzyc8FU/lqW0V58SFhtuQLLod2ag6P3ubv\nbQktrzQLtbiAltX2bOYjhCfGwuMStBWPxBSGr50u8b4ELOgLJ9KrSbHTmGOJ\nJ1o6YPSakOWkOFzJz1D2xKOuv1gP89xtAuODjwJdX8i81n91W55olMLPN7Xq\nEPQJ4ibzoMTDqfd4u/hTNNq5eV0LjIhFn9bawUblXSaH+/vwmqdvL68x2xRe\nxI4favU2DJDOqnkPbs7lgSG//kUWsyOpklpCiPOKzfZ3zJg+OSGI87GgiH1C\nkD7Y\r\n=iPKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"2e39bdc239ecde38bb4c29797d7687dca93b0be7","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.4.1","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"11.1.0","dependencies":{"defaults-deep":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","axios":"^0.18.0","eslint":"^5.9.0","codecov":"^3.1.0","connect":"^3.6.6","standard-version":"^4.4.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.0.0_1542059370180_0.7544522868537338","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"serve-placeholder","version":"1.1.0","license":"MIT","_id":"serve-placeholder@1.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"3c0930b311a9896c3d90903bb8ea60fff12101b2","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.1.0.tgz","fileCount":6,"integrity":"sha512-kMYOLX8hwcyQ/8nLuyPcOhGhi4c29sJLsfz3i1vOFQnYMtZdPSsJLxxblTU+5wf6CPHh/g3EYo/V/SQ6eVEO5Q==","signatures":[{"sig":"MEQCIAiPd+2YeGibGRzw0TgPAmkszBU1mch3bBVv6SeX94zzAiBOUuCKRdfMGNXk5O4rnMVbvZvTdPLWatXbJWwi7tMk0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6f0ACRA9TVsSAnZWagAA28EP/0Ngg9MieuCDe6kcEyEd\n0umapNu+VXJV1MvOIi0yKXt0YSGy68z6jRVhzPwDP37hXvBCCgbR/w7UvAYY\n7D8xUquXeYUZkMnVD2Lv6y5nzlhKhXG81jjzfSbbL8MxgkK6C0Rb452skvzu\nMvMkTg4sSC5CerRpTHhr2IVbjWzpRgREdOcEuhvU4sbvG93Nhmtdxv87BMYI\nBQ+E8DLLmOltvEM4Ctr5tXT0KfyIYk0NAg4mWC0PdwsWILx3Ek8IBnISDG6f\nPrGJlW4EeDr+dK9nrBoo9cM+6H/9g4GP714OWgBYJD7bTy65hW6lASkaQJx2\nrm9Wtq0IqbUcB4ARd1fvpdY4D8euC6T9Z2jm1krt2+y2kqgO7kvFgAbh2lh3\nzEzE6azslg+HE6eW5fV5yrVv3j5ZQQJIwNsvYtnG+b6oLfxFdyQutY+n0G4e\ncZ+11hDQgfEZ/3QO4M7/Xv6qg/E7kEY3eCwZphy/D8MPatNinNQ4r40wDxUR\n7wquIHtNvWbKqSOQvgj5iPMauHveaCTF6OWoFSzbzvtxZpwH0VCU0OmUwzHX\nzpVvbEHdOHB8k8QpQLaUZdQpXgVE/MbsleWlwz4TgNjxxBPYN5e5GNAH2r4D\nz5yLf6/S2kEReSzot06hojliayKQMNA8YmynMzi6LqAzIz7ThxiKhicfg3kz\nMVGR\r\n=cYnO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"e629cca60a0637193bc2e8fe20d538913ad1a71e","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.4.1","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"11.1.0","dependencies":{"defaults-deep":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","axios":"^0.18.0","eslint":"^5.9.0","codecov":"^3.1.0","connect":"^3.6.6","standard-version":"^4.4.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.1.0_1542061311394_0.07834742276445028","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"serve-placeholder","version":"1.1.1","license":"MIT","_id":"serve-placeholder@1.1.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"aab67f559abda831d8ddc66ee3da8564304273d6","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.1.1.tgz","fileCount":6,"integrity":"sha512-dkRNJTSHfkDJUpOSN8LAQav+BJlwiPETND4YDDCiTfb0Ot5RGBXx5vZa4qYugi6dA1eNow0tKTqTTKQSxqcpWw==","signatures":[{"sig":"MEYCIQDgS0IcYHWYahcHQs0wd8jmIurvh0y3W6Gl56qvpFE8eAIhAOdpF3+jYrJtdhG38DlyRc86ZRa/UXUMmN9eZqmAvejq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW+K9CRA9TVsSAnZWagAAYMoP/A89p/XPslZh8KiP/8Rk\nWBlasbTPMTFRTOPpo263ch26pkqDIM+4RK3hTZmvTRx15Z4ixiWUei150qze\nj3kILKG5pAMvpQioGAeqCFwElWnrl3mHcivxCTNuQRRpohITg9+jbLnAo2Kj\nS+0tvlEJrHde0SSacMNIFgsWRpStAi2xX+A5Jjrf7MVWfefCTRSM2QNHmF0Y\n4HttJkOfGPlBFWEFZchAup+qOdyzc8qJ1M1AIX8flpnZjXLwLdx4KwhE+X6n\nLg8MWKDDYlrEvxEsOXagonQ0Bfh9GVGvr1Wi6cPiXgA3LFQJrPRUopxrD3BX\nuulmIHTaIBBXk2tIO+uAVbCVSlVlU3Apq9/x00HLGbNnF12ZHntqQYzoGhDg\npupF6KlHhybh5CGt+F9wCmmditeDDyYDxAqkgC2RUPOTiu8spIt5hUqRvOdP\nnLIfP6DHC3bDSgxuyseTPLUqoKr8BYdjh74fjBqry1UDe2PnZ9FHYzd12sqn\nP3kombxLaltNiOYBUjZACWoJPLxig8nTSUZheCgwWai9sFgi0RFCe0mC/ZGf\nfbeP3Wq8yxuEuN3xhUtr2SEd7mXi9L9sujUkfsGv3oadKuHDeHt6F6ZO7M3U\nIIWJKnKZTf5BB8/ywsRNestFA8T4Ty6JviqEQ/5+f/KxnIo9GxSAKbFGnYg/\n5a85\r\n=NlxV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5f7ea46c7e86fca6877498a6e327ecbbccc7770f","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.5.0","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"11.9.0","dependencies":{"defu":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","axios":"^0.18.0","eslint":"^5.13.0","codecov":"^3.1.0","connect":"^3.6.6","standard-version":"^4.4.0","eslint-plugin-jest":"^22.2.2","eslint-plugin-node":"^8.0.1","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.1.1_1549525692589_0.3562238170040186","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"serve-placeholder","version":"1.2.0","license":"MIT","_id":"serve-placeholder@1.2.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"83e1d78cb11f477636d0a09a87b1f3bfeda2a19d","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.0.tgz","fileCount":6,"integrity":"sha512-Na9YWY0yUzODF7jPW1ldReZG+cG2ChMTSgQfczx3lbtz1AXlYqP+BtbXaNLRi4xlNwTPcFmJmeK9WyH/ZCTzOg==","signatures":[{"sig":"MEUCIQDpW8rEKfw6frzNDE9/w1v+riwUwD5Sl0sRhdRI0APANgIgSEUv3cL/p9TlOT8kJAB1gGLhA+xdThVqrPpybZ+tA/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgW0fCRA9TVsSAnZWagAAkZAP+QFRpdoAky+0WmaWLNls\nArXrfsxAMs6PZthCrdvcuu7jWN2P6X3jDZmaRDmEKE4lQ1u1tqiHFxqQ33B3\n1fOwRY55BT2l09VjT95iNMaYPJP91GpiCwL7pQGPdZZwVRlmHLhbF4/7O66v\nYNnCDWEZiR6IJrty+MN+6pLNzlOIlfHPWvy7R5CiGLXegLYHNIYVse7Nn+R5\nIIT8I0WRinzoQT+inkFqhjzYVLUoXsH221g3L9JxYPE0ruCE4z9exvkZ89wT\n2dJjRZdJUyJUT3wbSTrUNeReowUPW9JtbjpCS+qcUo4V4562gR8Gha1Cz6oH\nDf8uaclBJo9591enZGAI8kil86CnM+MyilrhiV0hMXnM3uDG1LRuo3/hSjK/\nIjdwy+Dc1osT15dTdQnulrdBo/ROd/xp4QoBbOeYwaXhlGxxCsOhD8aC+SyS\nZMuT18iTqQamCiRx2pxJHhNVKteJ18LFOJt0epHaViahoHQHTUiSSTxoIt0p\n0JCwUKl9ZEvktgWuZZ0BHhidG1cYvfN7lriE3yLSEAyA0NsaKKCfOCl512FV\n4DQKXRDxN9ST2GI8OPOtZnwdvBE8lRBbKej1i93G17UFBsT9p6zOXi8Ej2IS\n2sFh/nydS6sD0oWA7kdDRXQhaM+y+k9Dy35xN5Kl9/MQo2+iT9P5ELc5LypD\nz4Ti\r\n=hs6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"df6445ae5e404f0d456ddb57cfb5f2ddd884a620","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.7.0","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"11.10.1","dependencies":{"defu":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.3.0","axios":"^0.18.0","eslint":"^5.15.1","codecov":"^3.2.0","connect":"^3.6.6","standard-version":"^5.0.1","eslint-plugin-jest":"^22.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.2.0_1551985950441_0.65026404300686","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"serve-placeholder","version":"1.2.1","license":"MIT","_id":"serve-placeholder@1.2.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"3659fca99b0f15fb3bdf0a72917a6d1848786e9c","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.1.tgz","fileCount":6,"integrity":"sha512-qyVsP+xA/Sh4cWB/QJzz0tTD52AWIXqxAs/ceEu4HwDnAWXWIYuhwesr1/KPD1GWdE9y7xN8eUI9nW8hfpUniA==","signatures":[{"sig":"MEYCIQCVYl33QIvs1OBQTQvm95XfdYLQHhTaf8K0Q0iTlyFzngIhAKIb/4uv/2WAoQzW3WBQpipgvMjfTBqVObfMpG0uia+w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciMkWCRA9TVsSAnZWagAAYz4P/0+USDcZepAIORzZKyNh\nalAcFWtrKvHAzg7u4d8djnqr5ZGLEYcYbhyo47cwKY7ygkQ8LFdauIHPidsj\nN2wQycDRFWohWK3+RM0OtTsP6hYcoXN0DBxNxy/B59oWLCind4qbQjHOpr3X\n5Y6Hy1OU4rdxiwdT5EfDQKNI1N7mCN2PXjl4btWNvXjTFFKHmI44sP9aMGAT\nlg4ksP3OvCDziD7NCPXdvhhhVIvJCw0IaURwuahgaYuRhBM2cVONehL+VBQR\neDb6b+JK0IZHxn7Qm1TWpQ+/xDfD/ttF3/Ees9DFE1/Iv5DUdNX6XVejdREF\nyK3/HKJb/5+e66QziYDbayM3fDVSOkCTFNFLcl6riauJDBdYHmZ86isgZfj8\n8cskB1/xXcJwtlHZUp2f0hX+5W4SdEJqTJzaWemB1EFyusEe4qUv2PgQx1Y2\nalO/r0B5+QFYTjqKe9HB6OArvv9ImYEjmQGUFzkuYK+Jdgkk58H+0dRX3Lsq\nD+IQt8Kk+3LyjgGCQbBCDRlloRgKaqIBDhXHs+av4CdTp3DeEf21SHLqLqCe\nKH8V4kZ0TJAyOfK8MshvmFNxJUEY+5Bn5GrQgfsgTzXxTANVmCr+MbC7Dl1z\nMXd3cD4QBoikoQYlys31whLQwJJLZOe306a9nAxghidx7+OGpp6ZkvC975Ro\n9Syr\r\n=XaX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5b51acef3207aab0b41d2763f3a5277229e5c539","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.7.0","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"11.11.0","dependencies":{"defu":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","axios":"^0.18.0","eslint":"^5.15.1","codecov":"^3.2.0","connect":"^3.6.6","standard-version":"^5.0.1","eslint-plugin-jest":"^22.3.2","eslint-plugin-node":"^8.0.1","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.2.1_1552468245769_0.5004730042500523","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"serve-placeholder","version":"1.2.2","license":"MIT","_id":"serve-placeholder@1.2.2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"034960945b5950f873b2be4e4ea3a4653b9e33e5","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.2.tgz","fileCount":6,"integrity":"sha512-4zczakjRPVbX5XBcJqUoyiwiMEXWPBj0rEexQkiQitKEkj36szAmw5DgcgOpWiXtRTU7aqJ47hjnYJg+2FSj5g==","signatures":[{"sig":"MEQCIHoM1iB5Sdj57baozyqp5KA3njAOgeTsXXcpNN8HdKJ4AiBBn0E2EzaPtlwb53q13bnToGxTgI8LKWnMHjwO47zb2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNs77CRA9TVsSAnZWagAAyL0P/0tv3EKGzm7pjPd/XKFv\ncb41JGEMQ4hkAe2q72WukmN85HlG1Z3MW0cNcWnmFLySCC1rlqqKLOy2tToE\n0M8D+XaE5NyYwdp13NnMztxBEF204UJHpU6KbHB48TuYAqde8Ri5HnC2mizu\n8LxYilojbvhpr0ABR2nC0zi9ZuYp9eNGiXjplqrg74dNFV9odGlaOJJMiwPl\nR+ed7gGARbKU+cwtD5sS6C1+fHcfrQFfZpJk6t2Ur/C7k+rU+z2G2l3ZvhLP\nCl2iDeKHuq7X776UO1YdAkGUOFbMX5LIEs7hWqNmBiJ/Eb0A2KlpzrO85hjv\ntXsN2mcmpjK2oTB0g8mbK+DaykQdk7THFFjYdvduUHxz10NXk5OBr1l9teRB\nb34gdZ1AhysXzbCpsHMy+11pQ6AeSDr6wv8XnvcaoM8ZIcLVCEuY2h509Piy\nMKnGxkJeQYNIV1+zfimzC/+8xG0xpX5Rts9iYO8OHUH+6upOHLya29jMZj0k\noqynpgmUqHePoBcck99x42njLpf+DQhyKCPe+AfYgMjc5qK0lmy2t2IeFBxz\nFmK7MzX23Ciyn9cP3ngDgZL57bADNt08qWqHWHBCva2LJFiFATLo2/OKJ75n\nQlgB2f6QygGTw9BqvCW0Q3GqkmKl8UjqkBmmBEx/7M3/63NlsssSy0OUWpgK\n7KBZ\r\n=lfB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"6d1be4d955b325de6691865810595374c2b0534c","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.12.0","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"12.13.0","dependencies":{"defu":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","axios":"latest","eslint":"latest","codecov":"latest","connect":"latest","standard-version":"latest","eslint-plugin-jest":"latest","eslint-plugin-node":"latest","eslint-plugin-import":"latest","eslint-plugin-promise":"latest","eslint-config-standard":"latest","eslint-plugin-standard":"latest"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.2.2_1580650234868_0.5791266689116743","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"serve-placeholder","version":"1.2.3","license":"MIT","_id":"serve-placeholder@1.2.3","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"d2e778c6fedfe6e6ca48aff0b4627bbe2c4aa2ca","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.3.tgz","fileCount":6,"integrity":"sha512-DC7t66WeIrlVzVMzickfHIn1zHu7eMsVNiH0nkD/wCrijFQdvgyfH2zc5lkFf79EApUgRhZntkpKjfgLkn2i/Q==","signatures":[{"sig":"MEYCIQD220IG9xnNnU6N/WBeJmchhdpnJ5lm17cxAILXzBmkHAIhAM4xdHRVUdPkwuWMExW53g8cZffy6wEyMOhDM7SaMlny","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx550CRA9TVsSAnZWagAAJIkP/iIEhljIqPNaZrEbiV3E\nG8rlgZFLlc3DZKb8QiQvhFdO2J4S3YgBbjuVtArFNKjZW76xQ5sw7Qk2HjHE\nF5lTbarXIBLvek+pnCg2dwP0nipkO5jLLpcvXV3tIomw22SAwsvo3MYzzMMq\nbs9Ye93hXMEd38HkyRSywYOWvafJsJaAvS1Raw0iO8+7zqQh8mhnOAY/5TUq\naGwmJCtopRcLLZUz8bupnPZQ1Aans1gDCMHCnVyySW/G+1S9FDnCqG6z//Yj\npIeDIWVKcj+9aVVegwtA0XQMrbutFY2gkJJSq5zfG7b9fDcEOc/l8ahkLms6\n7xfRLRtlJP2IWKBwuTkla1FcJs/wtUv4AfDvKs+GcifcKKr2JupQj0mUF5+0\nJAY4KG55dYp6Ro1UnuR9Jo0kLzEiVRdlpxxPz1uoOn0HvEi1ET77GAbcvg6U\nRSfHGiS88Ko3iaeL9igkU9Hi/0AOcNileDRanCDQGwWHP6duGY3TKJJpqbOp\n95Udh3kClw9TZBIlh+8Y0Y8v6tRt2A9fU+R2N3OE8WQr6mOR2UktxUv52lpC\nh0VPe/g8Ga22ucwGF+VLifn+s+uIXxL/RfzRjCBXXmRb9S4PDvCiYGhxteD1\ncRhKEy2qAIy4xvVMJvI+ZfvUVnG0UChkbK7OolTdi0gIYCIY+FK6qkCDfZmq\nHvPl\r\n=vNeF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"26fa1acb08a8d1ba8a94121046d911c008319e1f","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"6.14.8","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"14.15.0","dependencies":{"defu":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","axios":"latest","eslint":"latest","codecov":"latest","connect":"latest","standard-version":"latest","eslint-plugin-jest":"latest","eslint-plugin-node":"latest","eslint-plugin-import":"latest","eslint-plugin-promise":"latest","eslint-config-standard":"latest","eslint-plugin-standard":"latest"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.2.3_1606917748363_0.3719790802543943","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"serve-placeholder","version":"1.2.4","license":"MIT","_id":"serve-placeholder@1.2.4","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt/serve-placeholder#readme","bugs":{"url":"https://github.com/nuxt/serve-placeholder/issues"},"dist":{"shasum":"513eac9c435272c7fe9a86612c852ae9b1467fd4","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.4.tgz","fileCount":5,"integrity":"sha512-jWD9cZXLcr4vHTTL5KEPIUBUYyOWN/z6v/tn0l6XxFhi9iqV3Fc5Y1aFeduUyz+cx8sALzGCUczkPfeOlrq9jg==","signatures":[{"sig":"MEUCIH8XPmP12U0GGD+3KWe0X6jUnhjdGcKbgT+YR0ROmUiiAiEAvfhE8PnE0oimO+7YQ41oeVOCXUHY4k1U5Wxib9O+njA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7B7UCRA9TVsSAnZWagAAqP8P/idQyjzlr3+t1YPfUIwF\nXzjA5pN5X2a25h90Yqf2kmSP6pRPW80J9dNLtsH6vwYMJGEPbCyNzny/nLVJ\n5q91qbHGPwO6xOOwpf06ygY1cBKE9oHKrIiuT+XdLWZ8XGcAipCx+7wStUq8\nvbLTolamzzAL2zjVBwPymlS4TI+7j79SDjJTOGRpXdmmtjyNwleZOx+pba93\nCCybgCkdZDyjXIUI5EoQZ6cagiGV6jhFpGXoXeB3A5c2tnhRQ86tD3FcmQJi\nJvtlmChtEc0zXSjaMLbo9cr2FRShlg4KkIuL4Gm1mEj0iOyNOOAqiqHqjOF3\nO600rQAhlhitl0XwP59C0oASjF78MXPaIGZvN46rfHpTyYI6cSfoXCbtd4Tb\n18sUpYgOO3Zfba41k633tQH4ftJCSzatiLg2JCmaU05q4IpXzqCmW35TvnCI\ntC1SjzyjCBZgRmEblGv45tfg4ZBLb2XWSERlJEzF1GOlmKB+MnJk0Nd7KHV0\nqsWiY4AA/QdzDEJ/ouxXZCcdE7ZL1rlLJrb2+S7TY2nduIIOgj1o/nCsi3+I\npXm50swo4W2n/vvsuWZfE6dF26blMUy3mAPOEHbmreC3aQMHfnxdlVdiGVse\nPgO8kAL4NULQ469CsxXiJ1AmTb11oT70md1rBBx/8fgPfRzTHk9vaKQjI1jI\nctZ6\r\n=8z4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"8e0469252556b7c5a6a78e9dd3dba9e3bf9aedae","scripts":{"jest":"jest","lint":"eslint src","test":"npm run lint && npm run jest","prepare":"npm run test","release":"standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/nuxt/serve-placeholder.git","type":"git"},"_npmVersion":"7.12.1","contributes":["Pooya Parsa <pooya@pi0.ir>"],"description":"Connect/Express middleware to respond with better placeholders based on request instead of 404 page","directories":{},"_nodeVersion":"14.16.1","dependencies":{"defu":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","axios":"latest","eslint":"latest","codecov":"latest","connect":"latest","standard-version":"latest","eslint-plugin-jest":"latest","eslint-plugin-node":"latest","eslint-plugin-import":"latest","eslint-plugin-promise":"latest","eslint-config-standard":"latest","eslint-plugin-standard":"latest"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_1.2.4_1626087123854_0.0578093141176903","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"serve-placeholder","version":"2.0.0","license":"MIT","_id":"serve-placeholder@2.0.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"dist":{"shasum":"8941dcc5836034dbec85e350480a6049ba7a4fa8","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.0.tgz","fileCount":6,"integrity":"sha512-eXC8R9/c2wlHttykaxS/Fr6SzYPaznKGsMKowy/n7hxjcbdQxh8DejoDjtJLY7ovIgGn4yXUGMbn3qpW06E6Hg==","signatures":[{"sig":"MEUCIA2h0/MGHrLpwcamSFHziDsdCcD3PAOtsOTt++kjxzC7AiEAvUbi59XcVUn+TgElK06gpk6RNRP1hfsHQrpB1EFOyK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS12IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDNQ/+KNpT1ncihbXpftxUDwO83o2oyX5a+Tojq9dHhZ5PmetPyNVT\r\n2poxK5KLjywP0IhRQ2X+/Q+pC1hbiNh1TYpFQ7D/wJGXHAVPUnCSs2Sj2g9M\r\nanW+AeRSVNZrHnb8g05hjO9FkosHZD4TaOYuvXFdal68NOh5RBm/wrxNuna9\r\nnBuEuRkV4gngXxGXUn7mTjlgYyVBntQ1qDasRVF1KWLOIow7DufyKv9q3XAb\r\n0RrOTpfZOVAuFuYoNNBnwl/4eeXBTMiBEe4ajRIoW+wSTWkFCKM658hWXYY+\r\ndW5ScglwaAavcabq7xvMXEZKg1kuv/x8JyyvXthVRYQtDFKzy7eKBd2t+QFL\r\n6aeyyIhBu4/5yePmfSN+yfP2bpKrAq3O78xcv9ksdjtTmTceBqTdB3gGZWGe\r\ntAPQboue3ZMGn28j4sUMfcao6IvGJ0Y+HMOA7L+dSMaN+h8H0Wk8tnYE+34V\r\nRBMcoDUXOuiNGcXWaQr++3Pf56aYqVM5GS0Fk5Uy9hYTGtZQKFX3YLGDLG30\r\nHYM4dEJ7fyTuYUKZWj13Ip2KRroTAwJk/J0K3ctT90Ii/iD1ZTD7EO1Lzqv9\r\n5GmqdT9UtbtBd3NZhbp+d6G6uRC0CPVf05CH+aHzR4zs0n2bbSsfY+kLfMCw\r\nzJFD4gDaM5kz+Lb+OuEqdx8jmCqDu3vT2C0=\r\n=p5OB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","_from":"file:serve-placeholder-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","test":"pnpm lint && vitest run","build":"unbuild","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/home/pooya/Code/serve-placeholder/serve-placeholder-2.0.0.tgz","_integrity":"sha512-eXC8R9/c2wlHttykaxS/Fr6SzYPaznKGsMKowy/n7hxjcbdQxh8DejoDjtJLY7ovIgGn4yXUGMbn3qpW06E6Hg==","repository":"unjs/serve-placeholder","_npmVersion":"8.3.1","description":"Smart placeholder for missing assets","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"defu":"^6.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@6.32.2","devDependencies":{"c8":"^7.11.0","h3":"^0.5.5","eslint":"latest","vitest":"^0.8.4","listhen":"^0.2.6","unbuild":"latest","ohmyfetch":"^0.4.15","typescript":"latest","standard-version":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_2.0.0_1649106312382_0.8069242700317509","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"serve-placeholder","version":"2.0.1","license":"MIT","_id":"serve-placeholder@2.0.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"dist":{"shasum":"dfa741812f49dfea472a68c4f292dbc40d28389a","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.1.tgz","fileCount":6,"integrity":"sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==","signatures":[{"sig":"MEQCIAOM2sKVYYJkBtAIVDqtVf+zmHcldwik7AGgDKPOMj5pAiBLovEKnuDp1umu5gDCPL+nlFIQ5RKuP2GYt4XITkn3fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS15RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6/A//TV52clIhq5ngDwtpQHwPHXlmDK7fQJF+JpZ93vO4wGw3qkHT\r\nrGto9ej1rV04dNi6veSqL29AJMex3AA3srXg9/OubmqgeRUK8ZNJ59iSl8w3\r\ncYWgy2IhvPdVhnpvWp/r3jub2o+CFNmCysZxKwsQSwTxUnfNcC6euXdvYtQK\r\n/DUi1GuY0+ff/zt5PksEgZ2uljUwOX0CED9HLHhvTVde+wbFmI4NN3CNyyBz\r\n1f2PqPnw8N7oRgoPpgdmOArbQPG6RDAk2L9cY7CV8TQJRsklOKCndiQdheuC\r\nTPyTK+Osb918H+7T4EhqOmpnSYXvKirpe6Sn1OfTkYXWpy9GwjzA9tnKYShi\r\n4zJvBiLX4kGYlQqLdIWHnrDFe1wydKtGmFHz3f+p1F4DDypXtTKz1sGWasdU\r\nImOC+hKUqSMkjarNjKERNyYuXSgFyV/iGewNVfNQnSwDaIfYZsuXF/j5Cnb0\r\nlXQhfEQyV8dZIXzV+qCrBUeoaEfko2v8TpXU5/HzkjzlPwUUF5OhNFApBK3Z\r\nKG+As7ZL5q/c+R7Ps61jitDVwMrAq54uu3T88AIK3z69Ct3iVM0ctz/L+Ohl\r\nPy6LaoQNfPIE3yoc1+Z2eRN094rEkHH8k7lQhGTbkIUd5tXkzxm+JWPP3jCj\r\ntmc+6xOtcZbfF8BPsFL6LI0ELsp5dqm1JgA=\r\n=0WIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","_from":"file:serve-placeholder-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","test":"pnpm lint && vitest run","build":"unbuild","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/home/pooya/Code/serve-placeholder/serve-placeholder-2.0.1.tgz","_integrity":"sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==","repository":"unjs/serve-placeholder","_npmVersion":"8.3.1","description":"Smart placeholder for missing assets","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"defu":"^6.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@6.32.2","devDependencies":{"c8":"^7.11.0","h3":"^0.5.5","eslint":"latest","vitest":"^0.8.4","listhen":"^0.2.6","unbuild":"latest","ohmyfetch":"^0.4.15","typescript":"latest","standard-version":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/serve-placeholder_2.0.1_1649106512986_0.6883193304760342","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"serve-placeholder","version":"2.0.2","description":"Smart placeholder for missing assets","repository":{"type":"git","url":"git+https://github.com/unjs/serve-placeholder.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint . && biome check .","lint:fix":"automd && eslint . --fix && biome check --apply .","prepack":"pnpm build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && pnpm test:types && vitest run --coverage","test:types":"tsc --noEmit --skipLibCheck"},"dependencies":{"defu":"^6.1.4"},"devDependencies":{"@biomejs/biome":"^1.7.2","@types/node":"^20.12.7","@vitest/coverage-v8":"^1.5.3","automd":"^0.3.7","changelogen":"^0.5.5","eslint":"^9.1.1","eslint-config-unjs":"^0.3.2","h3":"^1.11.1","jiti":"^1.21.0","listhen":"^1.7.2","ofetch":"^1.3.4","typescript":"^5.4.5","unbuild":"^2.0.0","vitest":"^1.5.3"},"packageManager":"pnpm@9.0.6","_id":"serve-placeholder@2.0.2","gitHead":"7534519042c9b1b41a3c3fb0f14fef8c984defec","bugs":{"url":"https://github.com/unjs/serve-placeholder/issues"},"homepage":"https://github.com/unjs/serve-placeholder#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==","shasum":"c5db17fb8e906687c275404eaeb29c0d93aacc36","tarball":"https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz","fileCount":8,"unpackedSize":18424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDdz3J3tnFgio9+/jZUwrSxR5kWQ7svNpU+IrqrQAGEMQIfHPnedLPrV5kJb+iqjuwzVTrie4mPW6li7cgfErd56g=="}]},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serve-placeholder_2.0.2_1718357889870_0.4618450323626755"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-28T16:31:56.989Z","modified":"2024-06-14T09:38:10.205Z","0.0.0":"2018-09-28T16:31:57.163Z","0.1.0":"2018-09-28T18:26:47.583Z","0.1.1":"2018-09-28T18:28:22.020Z","1.0.0":"2018-11-12T21:49:30.361Z","1.1.0":"2018-11-12T22:21:51.553Z","1.1.1":"2019-02-07T07:48:12.742Z","1.2.0":"2019-03-07T19:12:30.652Z","1.2.1":"2019-03-13T09:10:45.935Z","1.2.2":"2020-02-02T13:30:35.058Z","1.2.3":"2020-12-02T14:02:28.496Z","1.2.4":"2021-07-12T10:52:03.985Z","2.0.0":"2022-04-04T21:05:12.555Z","2.0.1":"2022-04-04T21:08:33.121Z","2.0.2":"2024-06-14T09:38:10.026Z"},"maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/unjs/serve-placeholder.git"},"license":"MIT","readme":"# ♡ serve-placeholder\n\n<!-- automd:badges color=yellow -->\n\n[](https://npmjs.com/package/serve-placeholder)\n[](https://npmjs.com/package/serve-placeholder)\n\n<!-- /automd -->\n\nSmart placeholder for missing assets\n\n## Why?\n\n**💵 Rendering Errors is costly**\n\nServing each 404 page for assets adds extra load to the server and increases crashing chances. This is crucial for setups with server-side-rendering and removes additional SSR loads when assets like `robots.txt` or `favicon.ico` don't exist.\n\n**👌 Meaningful Responses**\n\nWe can always send a better 404 response than an HTML page by knowing file extensions. For example, we send a fallback transparent 1x1 image for image extensions.\n\n**🔍 SEO Friendly**\n\nInstead of indexing invalid URLs with HTML pages, we properly send 404 and the right content type.\n\n## Usage\n\nInstall package:\n\n<!-- automd:pm-install -->\n\n```sh\n# ✨ Auto-detect\nnpx nypm install serve-placeholder\n\n# npm\nnpm install serve-placeholder\n\n# yarn\nyarn add serve-placeholder\n\n# pnpm\npnpm install serve-placeholder\n\n# bun\nbun install serve-placeholder\n```\n\n<!-- /automd -->\n\nImport:\n\n```js\n// ESM\nimport { servePlaceholder } from \"serve-placeholder\";\n\n// CommonJS\nconst { servePlaceholder } = require(\"serve-placeholder\");\n```\n\nCreate and add server middleware between serve-static and router middleware:\n\n```diff\napp.use('/assets', serveStatic(..))\n++ app.use('/assets', servePlaceholder())\napp.use('/', router)\n```\n\nAdditionally, we can have a default placeholder for arbitrary routes which handles known extensions **assuming other routes have no extension**:\n\n```diff\napp.use('/assets', serveStatic(..))\napp.use('/assets', servePlaceholder())\n++ app.use('/', placeholder({ skipUnknown: true }))\napp.use('/', router)\n```\n\n## Options\n\n### `handlers`\n\nA mapping from file extensions to the handler. Extensions should start with _dot_ like `.js`.\n\nYou can disable any of the handlers by setting the value to `null`\n\nIf the value of a handler is set to `false`, the middleware will be ignored for that extension.\n\n### `statusCode`\n\n- Default: `404`\n\nSets `statusCode` for all handled responses. Set to `false` to disable overriding statusCode.\n\n### `skipUnknown`\n\n- Default: `false`\n\nSkip middleware when no handler is defined for the current request.\n\nPlease note that if this option is set to `true`, then `default` handler will be disabled!\n\n### `placeholders`\n\n- Type: `Object`\n\nA mapping from handler to placeholder. Values can be `String` or `Buffer`. You can disable any of the placeholders by setting the value to `false`.\n\n### `mimes`\n\n- Type: `Object`\n\nA mapping from handler to the mime type. Mime type will be set as `Content-Type` header. You can disable sending any of the mimes by setting the value to `false`.\n\n### `cacheHeaders`\n\n- Default: `true`\n\nSet headers to prevent accidentally caching 404 resources.\n\nWhen enabled, these headers will be sent:\n\n```js\nconst headers = {\n \"cache-control\": \"no-cache, no-store, must-revalidate\",\n expires: \"0\",\n pragma: \"no-cache\",\n};\n```\n\n### `placeholderHeader`\n\n- Default: `true`\n\nSets an `X-Placeholder` header with value of handler name.\n\n## Defaults\n\nThese are [default handlers](./src/defaults.ts). You can override every of them using provided options.\n\n| Handler | Extensions | Mime type | Placeholder |\n| --------- | ---------------------------------------------------------------- | ------------------------ | ------------------------- |\n| `default` | any unknown extension | - | - |\n| `css` | `.css` | `text/css` | `/* style not found */` |\n| `html` | `.html`, `.htm` | `text/html` | `<!-- page not found -->` |\n| `js` | `.js` | `application/javascript` | `/* script not found */` |\n| `json` | `.json` | `application/json` | `{}` |\n| `map` | `.map` | `application/json` | [empty sourcemap v3 json] |\n| `plain` | `.txt`, `.text`, `.md` | `text/plain` | [empty] |\n| `image` | `.png`, `.jpg`, `.jpeg`, `.gif`, `.svg`, `.webp`, `.bmp`, `.ico` | `image/gif` | [transparent 1x1 image] |\n\n## Development\n\n<details>\n\n<summary>local development</summary>\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n</details>\n\n## License\n\n<!-- automd:contributors author=pi0 license=MIT -->\n\nPublished under the [MIT](https://github.com/unjs/serve-placeholder/blob/main/LICENSE) license.\nMade by [@pi0](https://github.com/pi0) and [community](https://github.com/unjs/serve-placeholder/graphs/contributors) 💛\n<br><br>\n<a href=\"https://github.com/unjs/serve-placeholder/graphs/contributors\">\n<img src=\"https://contrib.rocks/image?repo=unjs/serve-placeholder\" />\n</a>\n\n<!-- /automd -->\n\n<!-- automd:with-automd -->\n\n---\n\n_🤖 auto updated with [automd](https://automd.unjs.io)_\n\n<!-- /automd -->\n","readmeFilename":"README.md","homepage":"https://github.com/unjs/serve-placeholder#readme","bugs":{"url":"https://github.com/unjs/serve-placeholder/issues"}} |