{"_id":"nw-global-nav-asset-shim","_rev":"81-0da549a6a6c7a9727d062f061dc8709f","name":"nw-global-nav-asset-shim","description":"Shims global-nav asset routes.","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"nw-global-nav-asset-shim","version":"1.0.0","description":"Shims global-nav asset routes.","main":"index.js","scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/nerdwallet/js-modules.git"},"author":{"name":"Derek Reynolds","email":"dreynolds@nerdwallet.com"},"license":"ISC","bugs":{"url":"https://github.com/nerdwallet/js-modules/issues"},"homepage":"https://github.com/nerdwallet/js-modules#readme","dependencies":{"ecstatic":"^0.7.6"},"devDependencies":{"standard":"^3.8.0"},"_id":"nw-global-nav-asset-shim@1.0.0","_shasum":"f8a5ec7db08ea1e203ef6e7a0a047bfc4ff4b734","_from":".","_npmVersion":"2.8.4","_nodeVersion":"1.4.2","_npmUser":{"name":"nerdwallet","email":"aflanagan@nerdwallet.com"},"dist":{"shasum":"f8a5ec7db08ea1e203ef6e7a0a047bfc4ff4b734","tarball":"https://registry.npmjs.org/nw-global-nav-asset-shim/-/nw-global-nav-asset-shim-1.0.0.tgz","integrity":"sha512-NOy23KtpJs2IFM2YDWRnTTy6z81TbCcuuihHCSnYG/b24FZdz/2SzsTBa7Inju7SF9cbwzsoavR1dSLchMbqWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXQkXDXlA/IoUBIeoKl0N+7Of1HD4wW3xVyaDW6IntiQIgD311q0/IrLNLQ5HBgkBsvWryZTN/Wsz9rZsOASNC6tE="}]},"maintainers":[{"name":"nerdwallet","email":"aflanagan@nerdwallet.com"}],"directories":{}},"1.1.0":{"name":"nw-global-nav-asset-shim","version":"1.1.0","description":"Shims global-nav asset routes.","main":"index.js","scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/nerdwallet/js-modules.git"},"author":{"name":"Derek Reynolds","email":"dreynolds@nerdwallet.com"},"license":"ISC","bugs":{"url":"https://github.com/nerdwallet/js-modules/issues"},"homepage":"https://github.com/nerdwallet/js-modules#readme","dependencies":{"ecstatic":"^0.7.6"},"devDependencies":{"standard":"^3.8.0"},"_id":"nw-global-nav-asset-shim@1.1.0","_shasum":"5f9c546b787fa615306739d0e59b68900990c930","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"nerdwallet","email":"devops@nerdwallet.com"},"dist":{"shasum":"5f9c546b787fa615306739d0e59b68900990c930","tarball":"https://registry.npmjs.org/nw-global-nav-asset-shim/-/nw-global-nav-asset-shim-1.1.0.tgz","integrity":"sha512-aDcCggD4GzLOPZC/VGMLAa3uOwgeEdh8ipTcNq3zN6vdjrMcVl6KuTwDDMPcJFTyCwfTw6Ky/5P+s43gtNVQpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAj+hMHOU5Qm2mbSmbepi+MIWJbTX2cq72lfYcvQShj6AiBeIxpnnScjxo/ezAlmRda8DCwoTgJq3k3eVF8NMomoAA=="}]},"maintainers":[{"name":"nerdwallet","email":"aflanagan@nerdwallet.com"},{"name":"drk","email":"derekr@me.com"}],"directories":{}}},"readme":"# nw-global-nav-asset-shim\n\nServe `app-site` assets from your node app.\n\nThis is meant to simplify development of node apps outside of\n`dev-vagrant` only. This module should not be used in production.\n\n## installation\n\n```\nnpm i --save nw-global-nav-asset-shim\n```\n\n## usage\n\n```js\nvar app = require(express)()\n\nif (process.env.NODE_ENV === 'development') {\n  var shim = require('nw-global-nav-asset-shim')\n  shim({ appsitePath: '/my/dev/app-site' }, app)\n}\n```\n\nShims the following asset routes:\n\n```\n/css\n/js\n/global-styles\n```\n\n## reasoning\n\nWhen consuming `global-nav` (via something like `nw-nerdlayoutjs`) you get a\npayload used as the layout for your app. Parts of the layout reference global\nassets that make up things like the global header and footer styles and js. If\nyou want to run your node app outside of `dev-vagrant` you'll need to serve\nthese assets yourself so something like `localhost:3000/css/bundle.min.css`\nresolves correctly. These assets live in your `app-site` clone, so this shim\njust serves from your local clone at the expected routes (see above).\n","maintainers":[{"email":"npm-admin@nerdwallet.com","name":"nerdwallet-admin"},{"email":"npm@nerdwallet.com","name":"nwbot"},{"email":"me@danreynolds.ca","name":"danreynolds"}],"time":{"modified":"2022-06-22T14:22:46.937Z","created":"2015-05-12T22:49:13.224Z","1.0.0":"2015-05-12T22:49:13.224Z","1.1.0":"2015-11-09T20:47:14.961Z"},"homepage":"https://github.com/nerdwallet/js-modules#readme","repository":{"type":"git","url":"git+https://github.com/nerdwallet/js-modules.git"},"author":{"name":"Derek Reynolds","email":"dreynolds@nerdwallet.com"},"bugs":{"url":"https://github.com/nerdwallet/js-modules/issues"},"license":"ISC","readmeFilename":"readme.md"}