{"_id":"nunjucks-async-loader","_rev":"19-90d03f74f0108bb540e96eb7d1e42cb4","name":"nunjucks-async-loader","description":"Asynchronous loader templates nunjucks","dist-tags":{"latest":"2.1.3","next":"2.0.0-0"},"versions":{"0.1.0":{"name":"nunjucks-async-loader","version":"0.1.0","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","index.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"env JASMINE_CONFIG_PATH='./test/jasmine.json' jasmine"},"engines":{"node":">= 4"},"dependencies":{"bluebird":"^3.3.5","co":"^4.6.0"},"devDependencies":{"jasmine":"^2.4.1","nunjucks":"^2.4.2"},"gitHead":"86b356014e0d8bd951697c31e30e0b42a9741c30","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@0.1.0","_shasum":"318b7cc923bd1a56d4c58ffec356db84d29e7c7e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"318b7cc923bd1a56d4c58ffec356db84d29e7c7e","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-0.1.0.tgz","integrity":"sha512-WrhCeuNYi3duivLcxDK2KhzlCNgLsMJ7mnwA989g21NopcOxuNQQxRO4iY48HDc6IeeBM3sPTL5a2wnNBJ2L6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1jiDznC8hYhkaPxAyUCOxFYhtV+sShFvybVJa4tt48CIQDrusUj2Tqm6dr61an6VT4Y7rygwrgVCF0MJl3tYk4ezg=="}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-0.1.0.tgz_1460814306867_0.9966918954160064"},"directories":{}},"0.1.2":{"name":"nunjucks-async-loader","version":"0.1.2","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","index.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"env JASMINE_CONFIG_PATH='./test/jasmine.json' jasmine"},"engines":{"node":">= 4"},"dependencies":{"bluebird":"^3.3.5","co":"^4.6.0"},"devDependencies":{"jasmine":"^2.4.1","nunjucks":"^2.4.2"},"gitHead":"ebcb87851f8601cfa858220210ad237867120078","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@0.1.2","_shasum":"6394fc456f47aa7c71fa9b3722067bfd439cfab4","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"6394fc456f47aa7c71fa9b3722067bfd439cfab4","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-0.1.2.tgz","integrity":"sha512-obTngFSrKwbGNwG7bn+3A8y7PQsVvQgqpjkLys9AgzNhpf/CK5MIIPANl3LVfRAkZEv1l/RWzXxpfXKECu9/VQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGF904N/1PyKjHlMl1ZTjyrJ80AxM9moOD4BOO+fXNWAiEA+o+L7OZuQaqDRhXMT6hBgOZNlf55oNWlqIV7LM8ngVI="}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-0.1.2.tgz_1460816805388_0.3028378684539348"},"directories":{}},"1.0.0":{"name":"nunjucks-async-loader","version":"1.0.0","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","index.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"env JASMINE_CONFIG_PATH='./test/jasmine.json' jasmine"},"engines":{"node":">= 4"},"dependencies":{"chokidar":"^1.4.3","co":"^4.6.0","es6-promisify":"^4.0.0"},"devDependencies":{"jasmine":"^2.4.1","nunjucks":"^2.4.2"},"gitHead":"c6429a2c000b872d4b7ea36e722dc1a11835d1ab","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@1.0.0","_shasum":"fde233c25e997077bd960dbc6d043a1c17ab52f0","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"fde233c25e997077bd960dbc6d043a1c17ab52f0","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-1.0.0.tgz","integrity":"sha512-dPlyS5df4x4MSGLr9yfb/NWsHAEQGpE8Ha2k0T8QTYL8qfnWgERFmMnkBx61wL+9e4AsWj0Ys9CO3arJxx5SzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5GobShrb8F6FIhXEbapP2WHSZuptPFBblg0sk0P2QnwIhALDGv3u/nB8cKFp1xHv3VFKuMNOd6Kh+JqPpoGWFC8YQ"}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-1.0.0.tgz_1461088702181_0.6152381701394916"},"directories":{}},"1.1.0":{"name":"nunjucks-async-loader","version":"1.1.0","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","index.js"],"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"build":"babel --presets es2015,stage-0 src -d lib","test":"ava test/test-*.js -v"},"engines":{"node":">= 4"},"dependencies":{"chokidar":"^1.4.3","co":"^4.6.0","es6-promisify":"^4.0.0"},"devDependencies":{"ava":"^0.14.0","babel-cli":"^6.7.7","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","nunjucks":"^2.4.2"},"gitHead":"6d59a967aa1298a30e4476295c88530ad3eb8e67","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@1.1.0","_shasum":"bb2ecf7ba7791f2470f6f325dc28b8a44147f7b8","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"bb2ecf7ba7791f2470f6f325dc28b8a44147f7b8","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-1.1.0.tgz","integrity":"sha512-3JujJtMk2CPHhvb+9bR8k4Q1BbiTYAhVsjd4aKNB3/rQBzdl3K4Dsp1+uz+v0iMR6WS/8T45l2Glj5frbuvtdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvfK4UPgXCU5hvleidAWayU/+Gq/XH7geP0x8oTq0E7AIhAMUdH0CbxtJE4MgNB9jIYrK308DNUMBdvkFUqLxfadpA"}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-1.1.0.tgz_1461407687041_0.3414432059507817"},"directories":{}},"1.1.1":{"name":"nunjucks-async-loader","version":"1.1.1","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","index.js"],"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"build":"babel --presets es2015,stage-0 src -d lib","test":"ava test/test-*.js -v"},"engines":{"node":">= 4"},"dependencies":{"chokidar":"^1.4.3","es6-promisify":"^4.0.0"},"devDependencies":{"ava":"^0.14.0","babel-cli":"^6.7.7","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","nunjucks":"^2.4.2"},"gitHead":"e4c0257e6042614804f3134b484c54b8553b3bae","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@1.1.1","_shasum":"230a04789f1760a224f086cd3b44310297cf235a","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"230a04789f1760a224f086cd3b44310297cf235a","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-1.1.1.tgz","integrity":"sha512-9DnWKKddlnJ/Ay4gHV/d/agpulx16ygpC9IlS0ZpJpLvrLlPJlz3z7uNC2SYJSLLxD+odORhJKNZko8IGERabQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAWkBGiPDkmzfw4wKY94cSt5qjJcKutHWkcwcdm1bgnwIgElFBhcehdoAXGBp8ZdhYU5LDu1rr/EhES4A1bix160o="}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-1.1.1.tgz_1461432194795_0.5097146902699023"},"directories":{}},"1.1.2":{"name":"nunjucks-async-loader","version":"1.1.2","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","lib/"],"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"build":"babel --presets es2015,stage-0 src -d lib","test":"ava test/test-*.js -v"},"engines":{"node":">= 4"},"dependencies":{"chokidar":"^1.4.3","es6-promisify":"^4.0.0"},"devDependencies":{"ava":"^0.14.0","babel-cli":"^6.7.7","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","nunjucks":"^2.4.2"},"gitHead":"535a29194654ed1d032b1b38e78a89b6ef897158","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@1.1.2","_shasum":"749be8c4b74fd92e132c355b07ea5ef6691701f6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"749be8c4b74fd92e132c355b07ea5ef6691701f6","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-1.1.2.tgz","integrity":"sha512-cVXPTdmTz3Up0GsaGAeieVhDgX2G761oEkVmnYBVHZ7lD0nzj69S2ES5sROqH1j5gXFOWTZBaUEXEZgGXTjmLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBah4Blo5w1doFCv0MiaRcaCD3tE16U1hkKL20S9RD2AiEA2oEdc8Q2XO1EdA/JOg/RabhgZfAa+RlGWKSHYObpiyM="}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-1.1.2.tgz_1461857326909_0.08445506263524294"},"directories":{}},"1.1.4":{"name":"nunjucks-async-loader","version":"1.1.4","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"files":["README.md","LICENSE.md","index.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"ava test/test-*.js -v"},"engines":{"node":">= 4"},"dependencies":{"chokidar":"^1.4.3","co":"^4.6.0","es6-promisify":"^4.0.0"},"devDependencies":{"ava":"^0.14.0","nunjucks":"^2.4.2"},"gitHead":"3d9e3d4689cf3eed5e62c5d8a3a2675d63f0ab61","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@1.1.4","_shasum":"bc460f4e790bb39d8dac9c07528da16ed83f707c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"dist":{"shasum":"bc460f4e790bb39d8dac9c07528da16ed83f707c","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-1.1.4.tgz","integrity":"sha512-rsQip3+R7uQZjl8RLvB8LDrE+0REaUB+z/hMLbzr/nUF3+HsNKEgU9jAAMSOc5AKpUEGYwWeq3SKPfSw90XmQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnXjLZh7HnpteOMGdOCUwAc7OMGxvEYSkhSOz34A/VcwIhAIMl78LgEd+X5XGngu2SBKD+TizP9OmYeILoNnUMfIYu"}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nunjucks-async-loader-1.1.4.tgz_1461860172072_0.24231799645349383"},"directories":{}},"1.1.5":{"name":"nunjucks-async-loader","version":"1.1.5","description":"Asynchronous loader templates nunjucks","keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"ava test/test-*.js -v"},"engines":{"node":">= 8"},"dependencies":{"chokidar":"3.3.1","co":"4.6.0","es6-promisify":"6.1.0"},"devDependencies":{"ava":"3.5.2","nunjucks":"3.2.1"},"gitHead":"553d4cc2552dab6443142e05df30f9242170fcf9","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@1.1.5","_nodeVersion":"13.2.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-YGnSJgY6hjC3AOn6RJPA87KL5nW0pTz9YeTDeCCl3t6PcM10+wyt6rKgRH4MAPYEIdWaxoHWzaPOzXb9S0LDBQ==","shasum":"4c5e3a293b9c933a87ad96d4b0e3546fa736a5de","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-1.1.5.tgz","fileCount":4,"unpackedSize":6102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehfuWCRA9TVsSAnZWagAA6qoP/ivSN6ZCRgMB4fxJLaYM\nuhzNPevrV08THHslTAkqU9W7YC6Buhz/STmWAeFk2aK5KB3gRWIuxn4VhSwA\nTLvS2DY3XArFKKsyVkRHSvbKstx3yqJfHAQkANGxCq88A9hG7Q9g2PZySfxW\n+ZAb4Z4+xGNsrPpVd7WZS9Nsn9PvpZA8SLxHU98d4sxUlc0+vfh4nEtO8m5J\n2BiNHBloKeeQYvbORyzJhdK7t67Gq3vtsogoep//OdvvQLQ61tcTGf2quKza\n7AYfk1S+HOsTBSSlUlc0Qh0oyUMXkvfK7332RuAsleIf0Ilwjzpo3YyP32SR\nBP3X6Souk1AhEQFosQR60qTmou4B76Gls4N6puuTnaJywFnpnxhI/la8SYZX\nHHlnY4WGYWDoGzf+VbKNyQ9cLPgWspVmx/xoEPepy0j+bHz6RxrT1VZKfJze\nCYa6r9lSr151D+2dAHSYgKFhjB0cscir9N+lXIk6F74V+xmL4QRDzUcN32kl\n+IoB/H9XhTacl2TMbLJjhcOe4MUdlJ7N1QVyEOlnW9AlvopYUOfpqiqF4zzk\nlZWQKx4qam9kD2BjybpN+NGjq+QJv6mJjUr6kRmExUmIkbezpHXkt2wnlZAo\nYraJQKdvruJfRSx4p/RYOyYTgQcyk3IH72ZWUsjx5NMQaHi03rgpcFEEfIHg\nMt7c\r\n=dXpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2UbxT2uTIgTCIuQqdFgAFeN6rkxsELdGGu0PWGX3CuAiBdxkwi2Ta+96Pyv6OMgbdnVM8JFOWUfmlxP2PCjRAjyA=="}]},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_1.1.5_1585838998290_0.7524059022019272"},"_hasShrinkwrap":false},"2.0.0-0":{"name":"nunjucks-async-loader","version":"2.0.0-0","description":"Asynchronous loader templates nunjucks","type":"module","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"ts-node-esm src/test/test.ts","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json","build-types":"tsc -p ./tsconfig.types.json","clean":"rimraf ./dist","build":"npm run clean && npm run build-esm && npm run build-cjs","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"3.3.1"},"devDependencies":{"@types/nunjucks":"^3.2.2","prettier":"^2.8.8","release-it":"^15.10.1","rimraf":"^5.0.0","ts-node":"^10.9.1","typescript":"^5.0.4"},"peerDependencies":{"nunjucks":"^3.2.4"},"readme":"# nunjucks-async-loader ![](https://github.com/pkolt/nunjucks-async-loader/workflows/main/badge.svg)\n\n  Asynchronous loader templates [nunjucks](http://mozilla.github.io/nunjucks/).\n\n## Why You Need?\n\n  [nunjucks.FileSystemLoader](https://mozilla.github.io/nunjucks/api.html#filesystemloader) loads templates synchronously.\n  See this [issue](https://github.com/mozilla/nunjucks/issues/726).\n\n## Installation\n\n```bash\n$ npm i nunjucks-async-loader\n```\n\n## Usage\n\n```typescript\nimport express from 'express';\nimport nunjucks from 'nunjucks';\nimport { FileSystemAsyncLoader } from 'nunjucks-async-loader';\n\nconst app = express();\nconst isDev = app.get('env') === 'development';\n\nconst loader = new FileSystemAsyncLoader('views', {\n    watch: isDev, // (default: false) reload templates when they are changed.\n    noCache: isDev // (default: false) never use a cache and recompile templates each time.\n});\n\nconst env = new nunjucks.Environment(loader);\n\nenv.express(app);\n\n\napp.get('/', function(req, res) {\n    res.render('index.html');\n});\n\napp.listen(3000);\n```\n\n## Tests\n\n  To run the test suite, first install the dependencies, then run `npm test`:\n\n```bash\n$ npm ci\n$ npm test\n```\n\n## License\n\n  [MIT](LICENSE.md)\n","readmeFilename":"README.md","gitHead":"2d80f335687a95e58c319a6402e9a16720ac7f94","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@2.0.0-0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-V4rcKAPxvr+aSw2Et++MDK4n4Ri+Vn7rd/41FgIsXUmJh5GnMBByP8Qb5momVyojwgtODahXEbNWnj+R1ON33g==","shasum":"5ce53ca9eb191407385ec08b9c54e9c4285fa6f1","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.0.0-0.tgz","fileCount":7,"unpackedSize":13663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFfoqyD2GNQOPC1bPwoq7WMu5jV4j7Xtvhi8NJQrPsFwIgAxk56UBZQwDBBHnx8SLbJ/YYJZ7Kv8gfAIc6u1K60j4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSYRbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDRA/+Nqc6bWwrOGZBBT02dVEw7r+Vh/tX+vqLvZF2dA/29WtbPBE0\r\naFnCY+48BGBttlPfWFtTq4oQhN4+sxlPtbDPb3I82gIUBQV6YoZNIwj05izA\r\nqHqvEvm1r7aR0SRv2fA+5daXFzKPGgMnWg4KD5ZKv4OUe328Us1QVTZ6EpLI\r\ncCtGb2Zc0XGbM3Pt52EFKrH0zErHwgbL9WlmCvLcqWpz03Ho18lEJXWt7H0s\r\nxUIGLSOnqAHgz6nZAdEXXqz4aWURLp1j2fdO7qlAcAg0hSekigAohZT/ifXX\r\nabYf/DKJVRPEjUwnrYMFtfFfhjjOVdXTb+hdgN0sAazFcs3zWj/tdWaZu/TE\r\nhpNPmie8RiKlwXR8tPIjiLNViIk+kNUA4N2xXF4p+JTiMGxzYYN/ts8wlp79\r\nucF7xjN/8ghmWt0j5qn+wqnTJANa4BxIBu9qGgtyPfk0gkwmyuh3m/m7qiGG\r\n71abvuwpofITZWPPizGwVHnvqUs6jnAMtKlBjgj5Hfmp9PspIa51nPJpv8Zq\r\n3kRFMfAh7ua4cHAwp+KrixCWEoeP/1wxLaROtDghgGH4tTce2f1gPsuv9U2L\r\nVJY84M3F9vF0pBalUjkDsGZoV4r3Khb0fhZx9alChpbsmYU9rASSQb53VC2o\r\n0MokJgUVN0YC5eT4apvsiE8KDxowiARLm78=\r\n=HVf1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.0.0-0_1682539610998_0.9339665124800551"},"_hasShrinkwrap":false},"2.0.0":{"name":"nunjucks-async-loader","version":"2.0.0","description":"Asynchronous loader templates nunjucks","type":"module","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"ts-node-esm src/test/test.ts","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json","build-types":"tsc -p ./tsconfig.types.json","clean":"rimraf ./dist","build":"npm run clean && npm run build-esm && npm run build-cjs","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"3.3.1"},"devDependencies":{"@types/nunjucks":"^3.2.2","prettier":"^2.8.8","release-it":"^15.10.1","rimraf":"^5.0.0","ts-node":"^10.9.1","typescript":"^5.0.4"},"peerDependencies":{"nunjucks":"^3.2.4"},"gitHead":"95489ec70d15c5c99e312b5c715772f191fc90c5","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@2.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-/o6JljmI+X3C38R1iDaEw/vH4Ts2Q089UxtqfDKI0FTR3kGbmumaMll7iQBDnt4AXtG8n3SgOoPiY/k2s75uAg==","shasum":"f9021d8165034ec66bde17b864210620ac7aa02d","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.0.0.tgz","fileCount":7,"unpackedSize":13686,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvRSQuS3d6tFEwIX7uPQd09tSIYlqFZp07QB9B2v0SEwIgfueRhMtEwz6RiLSIJzQW/pXLtqK3mMhUHsc6ObnrD+w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTQhxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0QxAAn0j0WksEZwZP7sSPaEDC3yGl6aHx9ey7px1ZP6RsXJyAFP+O\r\nuB1gfuBfo0jL+S2xAtOFPkFhtqxxCFgo3ucTrOAGL+qS1vM0GLnTRuTT5AEi\r\n0IBSN7UAGJ2sVDH9oueNyojJ2EX98Kypt3jvVGcAlAJxZjs7AptCCZnC6hep\r\n9eD5Ob2M+pylbvzHysC02VqIYp/5q3VWjtQ4A+f+Br8N0spxQf5Bqmnrd9st\r\nBDMagu+ZqpvtFxDX5uKRMXqx61OIRn1yqoTTPgjqlwal6oTihsPWl/AUjVs9\r\nBW5bXyUSPpiC70PqpqW+Mgr6Cm1zQOJ9mZOtQMkXNccS/SeOWPqm5ELRqAHB\r\nDof9uWsazxVZMPpVeLw9PB7Tua2Wonw+MnEJ5rKhbGg1If+DqY5EjEqaxRDI\r\n/jLqN64GieyDFCLaYgjIVEhHa/z67Ol0Puyb1OPhplnX94Ci+TjkfYDOOdTf\r\nd00UkTV1O2yPYIRYQ0ZnNtHK8tUCohskzjsYzcaU7bqVTWNOLfGQdfSkexAP\r\nQuDj2aozOaj1GIQe60pxz1P820IhtZYiZ2NBoXVXx0rKJuC7i88fTzZpLw/7\r\nSZEXRsAW/m1VQaL9fCO2YgKr99Pqn2rx2v5phheDkjRpLCo0lW6+GJt4cm+E\r\n/kNSS4NobQ/6qdsxX3TdD1+TugnoR9oClFo=\r\n=Q9gw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.0.0_1682770033694_0.33455083364223626"},"_hasShrinkwrap":false},"2.0.1":{"name":"nunjucks-async-loader","version":"2.0.1","description":"Asynchronous loader templates nunjucks","type":"module","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"node --loader ts-node/esm --test --no-warnings ./src/*.test.ts","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json","build-types":"tsc -p ./tsconfig.types.json","clean":"rimraf ./dist","build":"npm run clean && npm run build-esm && npm run build-cjs","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"3.3.1"},"devDependencies":{"@types/nunjucks":"^3.2.2","prettier":"^2.8.8","release-it":"^15.10.1","rimraf":"^5.0.0","ts-node":"^10.9.1","typescript":"^5.0.4"},"peerDependencies":{"nunjucks":"^3.2.4"},"gitHead":"d4ba44e3e62aaaa82cd4620889ede2885d6eb6b7","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@2.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-dnNQlwTYGaZPgrsvuTX/25KGrKfD7btlOgW+mWEzbseEvXrODca9W0uzNUUeotbK2kqhnUIqhXExqh5ZyH+R8A==","shasum":"bd5f29672e62fb280f6b6fc86b595464c1bc45b1","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.0.1.tgz","fileCount":7,"unpackedSize":13720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcnCrRK7wysxXStwHGauffltzZms9yE0nu4C1tEdH+8AiEAjZptd7uTTTOfniRT1CgEY0H9JRKuILMAthpQngd0Q8E="}]},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.0.1_1686579167212_0.10383124454437875"},"_hasShrinkwrap":false},"2.1.0":{"name":"nunjucks-async-loader","version":"2.1.0","description":"Asynchronous loader templates nunjucks","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts"}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"node --loader ts-node/esm --test --no-warnings ./src/*.test.ts","clean":"rimraf ./dist","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json && ts-rename --cjs ./dist/cjs","build-types":"tsc -p ./tsconfig.types.json","build":"npm run clean && npm run build-esm && npm run build-cjs && npm run build-types","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"3.3.1"},"devDependencies":{"@types/nunjucks":"^3.2.2","prettier":"^2.8.8","release-it":"^15.10.1","rimraf":"^5.0.0","ts-node":"^10.9.1","ts-rename":"^0.1.0","typescript":"^5.0.4"},"peerDependencies":{"nunjucks":"^3.2.4"},"gitHead":"60f4888e11df407f2d49f19a349c377f48e5571a","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@2.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-2ADOKKFQt5A60ztunM1axqLkB2O+1KVZyY0jJ3UDAfglyCfT2SlB2/HTbyBoAsm09kThIbWa4wjZO75cqDb3Ig==","shasum":"ddf5534e6e16b00262bad155aec72003e4d226d4","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.1.0.tgz","fileCount":6,"unpackedSize":12237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkPS6eRbimY5tTpBZS3l+pVAbFmrV+tJ9W7tsC2DY+PAIga4E8xtz3+RRgPtZ36bROvcJMUv4cP4CzJnWgtNPUrzw="}]},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.1.0_1686849699536_0.8678750884721143"},"_hasShrinkwrap":false},"2.1.1":{"name":"nunjucks-async-loader","version":"2.1.1","description":"Asynchronous loader templates nunjucks","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts"}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"node --loader ts-node/esm --test --no-warnings ./src/*.test.ts","clean":"rimraf ./dist","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json && ts-rename --cjs ./dist/cjs","build-types":"tsc -p ./tsconfig.types.json","build":"npm run clean && npm run build-esm && npm run build-cjs && npm run build-types","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"3.3.1"},"devDependencies":{"@types/nunjucks":"^3.2.2","prettier":"^2.8.8","release-it":"^15.10.1","rimraf":"^5.0.0","ts-node":"^10.9.1","ts-rename":"^0.1.0","typescript":"^5.0.4"},"peerDependencies":{"nunjucks":"^3.2.4"},"gitHead":"3edec724db45e571bc4b9c52821b2afa9af44f43","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@2.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-39tK22e2kFDki+vg2PXuUJF3IVHKsJKCn2jHn8rAnSqAFf2jY1gGOaV5iaucNf1QiYYVdHyk7Y5oHNUBSvrWvA==","shasum":"58d1ee9b048905d816da4013d78b5572c8beed92","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.1.1.tgz","fileCount":6,"unpackedSize":12235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkF11CYCj4vZ5z+jwrN9axOMs/gQLkCXgD1MVSUNxafAiEAoK/ct40o3obuirUgraTWfnWqf1SEja/f2BU6CRfyHf8="}]},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.1.1_1686850724414_0.8539309638615966"},"_hasShrinkwrap":false},"2.1.2":{"name":"nunjucks-async-loader","version":"2.1.2","description":"Asynchronous loader templates nunjucks","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts"}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"node --loader ts-node/esm --test --no-warnings ./src/*.test.ts","clean":"rimraf ./dist","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json && ts-rename --cjs ./dist/cjs","build-types":"tsc -p ./tsconfig.types.json","build":"npm run clean && npm run build-esm && npm run build-cjs && npm run build-types","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"3.3.1"},"devDependencies":{"@types/nunjucks":"^3.2.2","prettier":"^2.8.8","release-it":"^15.10.1","rimraf":"^5.0.0","ts-node":"^10.9.1","ts-rename":"^0.1.0","typescript":"^5.0.4"},"peerDependencies":{"nunjucks":"^3.2.4"},"gitHead":"24c37769869a83a6894c026307fad0ebc390ac7d","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_id":"nunjucks-async-loader@2.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-6NDY59z47iRuObxWUEWs/Xko1/K+g3daH7MkQ/Pm0ErsrFV6mlfLGziwmQcOmAT0tp6BLJbj+p2SrCuSrPzufg==","shasum":"994a6e227e0b81db18738f77d1ed6c72788eb442","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.1.2.tgz","fileCount":6,"unpackedSize":12313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKmvUevsElwgBPUTNb1lg9vfXxsawd4IrgR7zU7McqEwIhAOP0AJ78BqhmXA68eX4UBzSMPK7EDf7HVKb4abfk1AFH"}]},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.1.2_1689094990958_0.9280765767411145"},"_hasShrinkwrap":false},"2.1.3":{"name":"nunjucks-async-loader","version":"2.1.3","description":"Asynchronous loader templates nunjucks","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts"}},"keywords":["express","nunjucks","template","loader"],"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"scripts":{"test":"node --loader ts-node/esm --test --no-warnings ./src/*.test.ts","clean":"rimraf ./dist","build-esm":"tsc","build-cjs":"tsc -p ./tsconfig.cjs.json && ts-rename --cjs ./dist/cjs","build-types":"tsc -p ./tsconfig.types.json","build":"npm run clean && npm run build-esm && npm run build-cjs && npm run build-types","prepare":"npm run build","format":"prettier --check src","format-fix":"prettier --write src","release":"release-it"},"engines":{"node":">= 18"},"dependencies":{"chokidar":"^3.6.0"},"devDependencies":{"@types/nunjucks":"^3.2.6","prettier":"^3.2.5","release-it":"^17.1.1","rimraf":"^5.0.5","ts-node":"^10.9.2","ts-rename":"^0.2.0","typescript":"^5.4.3"},"peerDependencies":{"nunjucks":"^3.2.4"},"_id":"nunjucks-async-loader@2.1.3","gitHead":"0fd5e92a19cc83d05f06ab82ded30ea8154b5c99","homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-PTGLx8J0i2QHUyjwORfZ3oSdrRHV31D+XtiACHqQzkbup2YsODF3FXinpUhTR8NKu6pPCOOMgEadvCeKhdMjGg==","shasum":"6440df6c8cdef0a0b99d063cc1eae76b6a052987","tarball":"https://registry.npmjs.org/nunjucks-async-loader/-/nunjucks-async-loader-2.1.3.tgz","fileCount":6,"unpackedSize":12290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArkYlGgGcGT2YBdKbUR5pguf/2sufoC4lQesrGa1tUGAiA6yfE5AEZ4rxwCAmpB2idxolTHcMi8HKpmXYSSTcxLgg=="}]},"_npmUser":{"name":"pkolt","email":"pkoltyshev@gmail.com"},"directories":{},"maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nunjucks-async-loader_2.1.3_1711644586852_0.16093806639844055"},"_hasShrinkwrap":false}},"readme":"# nunjucks-async-loader ![](https://github.com/pkolt/nunjucks-async-loader/workflows/main/badge.svg)\n\nAsynchronous loader templates [nunjucks](http://mozilla.github.io/nunjucks/).\n\nSupports ESM modules 👍\n\n## Why You Need?\n\n  [nunjucks.FileSystemLoader](https://mozilla.github.io/nunjucks/api.html#filesystemloader) loads templates synchronously.\n  See this [issue](https://github.com/mozilla/nunjucks/issues/726).\n\n## Installation\n\n```bash\n$ npm i nunjucks-async-loader\n```\n\n## Usage\n\n```typescript\nimport express from 'express';\nimport nunjucks from 'nunjucks';\nimport { FileSystemAsyncLoader } from 'nunjucks-async-loader';\n\nconst app = express();\nconst isDev = app.get('env') === 'development';\n\nconst loader = new FileSystemAsyncLoader('views', {\n    watch: isDev, // (default: false) reload templates when they are changed.\n    noCache: isDev // (default: false) never use a cache and recompile templates each time.\n});\n\nconst env = new nunjucks.Environment(loader);\n\nenv.express(app);\n\n\napp.get('/', function(req, res) {\n    res.render('index.html');\n});\n\napp.listen(3000);\n```\n\n## TypeScript\n\nIf you're having trouble importing a module into TypeScript, try adding settings to `tsconfig.json`:\n\n```json\n{\n    \"compilerOptions\": {\n      \"esModuleInterop\": true,\n      \"allowSyntheticDefaultImports\": true\n    }\n  }\n```\n\n## Tests\n\n  To run the test suite, first install the dependencies, then run `npm test`:\n\n```bash\n$ npm ci\n$ npm test\n```\n\n## License\n\n  [MIT](LICENSE.md)\n","maintainers":[{"name":"pkolt","email":"pkoltyshev@gmail.com"}],"time":{"modified":"2024-03-28T16:49:47.183Z","created":"2016-04-16T13:45:09.214Z","0.1.0":"2016-04-16T13:45:09.214Z","0.1.2":"2016-04-16T14:26:47.747Z","1.0.0":"2016-04-19T17:58:23.738Z","1.1.0":"2016-04-23T10:34:48.928Z","1.1.1":"2016-04-23T17:23:16.974Z","1.1.2":"2016-04-28T15:28:49.043Z","1.1.4":"2016-04-28T16:16:13.262Z","1.1.5":"2020-04-02T14:49:58.559Z","2.0.0-0":"2023-04-26T20:06:51.163Z","2.0.0":"2023-04-29T12:07:13.912Z","2.0.1":"2023-06-12T14:12:47.453Z","2.1.0":"2023-06-15T17:21:39.693Z","2.1.1":"2023-06-15T17:38:44.557Z","2.1.2":"2023-07-11T17:03:11.127Z","2.1.3":"2024-03-28T16:49:47.010Z"},"homepage":"https://github.com/pkolt/nunjucks-async-loader#readme","keywords":["express","nunjucks","template","loader"],"repository":{"type":"git","url":"git+https://github.com/pkolt/nunjucks-async-loader.git"},"author":{"name":"Pavel Koltyshev","email":"pkoltyshev@gmail.com"},"bugs":{"url":"https://github.com/pkolt/nunjucks-async-loader/issues","email":"pkoltyshev@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"rahulraghavankklm":true}}