{"_id":"liquid-loader","_rev":"10-a41fcbcd41140b8c3a53376b1ab0c380","name":"liquid-loader","description":"Liquid template engine for Webpack loader.","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.1.0","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"2dcda98413729379113aa991d5d74cbca9260410","_id":"liquid-loader@0.1.0","scripts":{},"_shasum":"0489e447d3bb2773d4b5ed1db84e038225a22248","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"dist":{"shasum":"0489e447d3bb2773d4b5ed1db84e038225a22248","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.1.0.tgz","integrity":"sha512-2hoSH+I4HgababJ9E0BnAxSUf5d99a+1jo1FgzqzlkzslijvbDq6Zelgkpw5eSJnqwRuE99bgcYM698E6702nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7QRVYLDzVayt2gNh5c3+y/sXMTauVsUxqanOkjiALJAiEAp3NiS6ZcIpc/Z1wVu+/CRZuibJ0Oxw0/wa4NaGK8TMw="}]},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader-0.1.0.tgz_1505708355580_0.002908208640292287"},"directories":{}},"0.1.1":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.1.1","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"html-loader":"^0.5.1","liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"11a0875a739c858f78361d6713b392dd748d0a20","_id":"liquid-loader@0.1.1","scripts":{},"_shasum":"b7c942fb9a0ce80d9fed27d224c9f4e7de943a57","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"dist":{"shasum":"b7c942fb9a0ce80d9fed27d224c9f4e7de943a57","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.1.1.tgz","integrity":"sha512-b9MMgb5HKo6ywz9erKmvDoW/p7YFmALrl3FHfK2ZxLe6NgXgESTgr96rr6LFTIxJlC2T8m5vYNBOQ2L948cz8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdQxr4RJND7wFiiWzh2e6q/k9LgeaC2QxSpNxuadlIXAiEAotj2Q/nCPG+Br9fSpAh6xz1u5OqUVTaG/Lee5EnErNE="}]},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader-0.1.1.tgz_1505710431364_0.54550352669321"},"directories":{}},"0.1.2":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.1.2","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"html-loader":"^0.5.1","liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"ad57d1831633f21248a47f29b6e03c2320c4b221","_id":"liquid-loader@0.1.2","scripts":{},"_shasum":"1fde7920e2f62850ed0550e79bc0eab680c0b054","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"dist":{"shasum":"1fde7920e2f62850ed0550e79bc0eab680c0b054","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.1.2.tgz","integrity":"sha512-6XqNmFFS5dFJJWkg3dMNYnn+EHj59Je8OV9k1QGCvCRDRNwNdONMMFe8HnGPX9zLU4W8M4IRZ4m0Dn1XTUbOJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtEexXOfjrkyXnpRK13z+Uv6a0FXGvJp7NvC8WmFxvOAiEA0YHJhJr8EeU1ZUX7RHeymyLPN3LCVV5Stx6OgAU4EE8="}]},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader-0.1.2.tgz_1505711336473_0.9425633032806218"},"directories":{}},"0.1.3":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.1.3","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"html-loader":"^0.5.1","liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"9d5a6a9635b88d3bc58c292585b35d4c0f10e9e0","_id":"liquid-loader@0.1.3","scripts":{},"_shasum":"c8d6cdfcaef3d9aa0802700db5255400ea48ab34","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"dist":{"shasum":"c8d6cdfcaef3d9aa0802700db5255400ea48ab34","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.1.3.tgz","integrity":"sha512-bEs2yd9qEgbUCo/cVnoMKsrXmJ4KP/jMjElq0UfxGx7gbulSUTOXlu3ho2aDG806Skuspfi8stwM3UmtvMcLqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCUfZM6uHhYEMpG9q6enZapbk3qv642E6RXBhXnWLMOAiEAhNxr+BWU7JQYQPMiKYilBbB7F9N3KptoxzOLRDjqfdY="}]},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader-0.1.3.tgz_1507051731091_0.47221945133060217"},"directories":{}},"0.1.4":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.1.4","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"html-loader":"^0.5.1","liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"8ac54c1c778e9d7c9d7f24f60c70175c344985d6","_id":"liquid-loader@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"dist":{"integrity":"sha512-rW4+2AY9YkX/YDAupun/o+TC9BFLMUeyz5GrzsmScNflwGwe9KOa7SzTSwYspQ5cjRZR/9VYidFOdfUpLoNKkw==","shasum":"d150cf1d64113218b8bad9a4ad41747eaffc5511","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.1.4.tgz","fileCount":5,"unpackedSize":4721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDla1EGXkRKxnSpvqjRRhKCS0vlXdO2OhpWj+wLjO4b8AiEArzNYuHT+vkSHwpYXK/BEL7NL5km5m4Q468nxOtF0NHI="}]},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader_0.1.4_1522954318714_0.9299079239829691"},"_hasShrinkwrap":false},"0.2.0":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.2.0","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"html-loader":"^0.5.1","liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"646fcaa9b20f33ccf43e481c47f00695c20fd27e","_id":"liquid-loader@0.2.0","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-24xNyfycwujPNhfBKaSn4Ix5PrNIxKQLgUFuJqaZe6MZv2UVwy4JTSI8K7VB0GGQZ9uzmV93bYihwEzaRyc6RQ==","shasum":"cb84807036b17f7ad8df598a006927522b5a6e9d","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.2.0.tgz","fileCount":9,"unpackedSize":17212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHB1EQJeJSERQHKEU+3yL+7G3JGp2EJySaWYtg0bzQqhAiEAzmEddp09O9VSR3hRY+YHYll2Zm045GaVQaMbBlnjZaA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigN9/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXCg/9H9z/jQHwtCeLKFVt1Q+u0oWhLqBA/xVRvKJ2r0/yBHVeWoxd\r\nq/SLTaGls5LXGdOeHJSx8F14nqCs2dmsr2+//vSF8oLPVjd6huhVoRBIUxlH\r\nzM2Pu9TOnP6Y7pw0zXwlNIIhsg8lHBz4q4rWSo0eJijTBCUP/fJMuZD1/Yvd\r\nvbgoGQtj51PJ0nGuGvWJmX5LxAFbZUvZzQYIhtAl1PMjB0f2JiX365Yt2FYQ\r\nF37gz3T45Ewk6fKWxg6YY33/6mPZpalpC7yvZwln/G1JABG2cIaUzHo34JKr\r\nzF81Hk/z6bAunOKKgCA9JoE7O797pSIiSBKfQ3bsgIlHgjv73jU8hAfqd8PW\r\nOQhiPZus5VT6TZTJpwi80pxnDX/MPvGhND1Cxk3s0/VydFg+0ZfAhMSwQDUr\r\nZwWcajVpHRbnm5ZC98GpRvE+9XZrOT+rf0i60Qy6br6IOuF2L/UDrGHY56LV\r\n+1XqXky0V3neRYXalDRGLTxrzkeKEMmZMznt59FUrvcBD0Qo4Zs2T31eS17q\r\nLzM35HaTL1vM9RAPirboMvfnvuFZcPoQuywriBLyZ4tQhOvrfX7L2AeGvtZ0\r\nX0Jxg0ElWRgHLFWRizKdRu00ASy7l9tqXfjdOYqKpb9zlfx87in4SXoZxpdY\r\nETFnzcj6+tYG8mE/hTJoNdDyKfcN4E+Tcqk=\r\n=M3Tp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"directories":{},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader_0.2.0_1652612990911_0.7213810802732044"},"_hasShrinkwrap":false},"0.2.1":{"name":"liquid-loader","author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"description":"Liquid template engine for Webpack loader.","version":"0.2.1","license":"MIT","homepage":"https://github.com/azeeson/liquid-loader","bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"keywords":["liquid","template","loader","webpack"],"main":"index.js","engines":{"node":">=4"},"dependencies":{"html-loader":"^0.5.1","liquid-node":"^3.0","loader-utils":"^1.0.2","object-assign":"^4.1.0"},"gitHead":"646fcaa9b20f33ccf43e481c47f00695c20fd27e","_id":"liquid-loader@0.2.1","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kP79htlEk5RVDapEZT6VYzVA4L283fRuoiHJEan91BLnHtCiZtKzVIl1F/q90vNo//5vV5/ol4sR8y5bNq0Sdg==","shasum":"7601c28b899404d1255afef0e440413e152bf1ee","tarball":"https://registry.npmjs.org/liquid-loader/-/liquid-loader-0.2.1.tgz","fileCount":5,"unpackedSize":6235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK7+lWQ3luHTQiD2V4xeJ6sLSNszKREqB6pLIRfeH4lgIhAP/sG9cHgS83dmQqEAAYDbbcMpf5LOBqBdjb5SgEd+dy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigOAoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogsRAAk511TBP/0nbqFVcat/Ns0kohvMNhsXsjvSV3UZCX/HU4L6eu\r\nsI15cW3i/W6t4KjzF2j61nRI4MReb0iFnxGPpBbAxMymYEN4gvDBut1gSotp\r\n1rihFQLC80J5AY0ZtttcV3PTidAFPw9TnADU07SlCtsOwqrQ9gxKcPIjlIWo\r\nYegGt3ALg49wYUA/nWx78apxM3Af1i09838tZPAw0ZYd0jdw6/i7rT3FGi7B\r\nNm/JMdWs/ynHw8c3/MIoKn7J+yHSxXCODqzxU53auvL0/CSCQ7KbI9xFaffn\r\nKLgQg//3RzDYZiEA+n14m2UWKP58E4OK2MfWg6TaxIKqSIHqzZm/5+bEFBQF\r\nM7p78WTY23VlnmRixl7xRe73TdNdyoUHlUmSGHzMH0+WlCFDRfEvbukRJrae\r\ne/RvfclT6BLsdTL7nwWZmu9LedAnpyU3Xl3wXnq5aqh14KIGYWZflwIfD+u/\r\np8JpejxvO7dY7WxKv/la55Wwi4LgJDOf5OdIfWMPVIqBR1WbfQYjaypseUD9\r\nLNfGpcl1z2sNPt+Perg9ymAQ5lz286NZcigFKHt1NR7ggNqTTbQUVjxB8Dr2\r\n4sFzrgVQGjgoXIZ+hFVB59+913+0xDmH0Uxh/86cJ94PoCnaSCA4gOUUDwgA\r\nK8JL2pS+ByMHnC4ptVw+YtO3txX+lDJK0xw=\r\n=2udi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azeeson","email":"azeeson@gmail.com"},"directories":{},"maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/liquid-loader_0.2.1_1652613160581_0.36447751504786496"},"_hasShrinkwrap":false}},"readme":"# Liquid Loader\n\nLiquid template engine for Webpack loader.\n\nLiquid Templating language (see http://github.com/shopify/liquid)\n\n## Install\n\n```\nnpm install --save-dev liquid-loader\n```\n\n## Loader options\n\n| Option | Default | Description                                       |\n| ------ | ------- | ------------------------------------------------- |\n| data   | {}      | Object of function that returns the template data |\n\nYou can opt between two ways to provide your template data.\n\n## Passing data as an object\n\nYou can provide your template data to the loader itself using the `data` option.\n\nOn your **webpack.config.js**:\n\n```js\nconst NODE_ENV = process.env.NODE_ENV || 'development';\nconst HtmlWebpackPlugin = require('html-webpack-plugin');\n\nmodule.exports = {\n    ...\n    module: {\n        rules: [{\n            test: /\\.liquid$/,\n            use: [{\n                loader: \"html-loader\"\n            }, {\n                loader: \"liquid-loader\",\n                options: {\n                    data: {\n                        dev_evn: NODE_ENV == 'development'\n                    }\n                }\n            }]\n        }]\n    },\n    plugins: [\n        new HtmlWebpackPlugin({\n            template: __dirname + '/src/index.liquid',\n            filename: 'index.html'\n        })\n    ]\n};\n```\n\nOn your **src/index.liquid**:\n\n```liquid\n  ...\n  <body>\n    {% if dev_evn %} Section for development {% else %} Section for production\n    {% endif %}\n  </body>\n  ...\n```\n\n## Passing data as a Function\n\nAnother way is to pass a `function` in the `data` option.\nThis function must return an object containing the data for the template. This way, you you can provide different data to each template.\n\nFunction arguments\n\n| Argument | Type   | Properties   | Description                                           |\n| -------- | ------ | ------------ | ----------------------------------------------------- |\n| resource | object | resourcePath | String containing the current processed template path |\n\nOn your **webpack.config.js**:\n\n```js\nmodule.exports = {\n    ...\n    module: {\n        rules: [{\n            test: /\\.liquid$/,\n            use: [{\n                loader: \"html-loader\"\n            }, {\n                loader: \"liquid-loader\",\n                options: {\n                    data: (resourcePath) => {\n                        const myTemplateData = /* Get my template data based on the resourcePath (see examples below) */\n                        return myTemplateData;\n                    }\n                }\n            }]\n        }]\n    },\n    ...\n};\n```\n\n## Examples\n\n### Take a look at the examples folder for more detailed examples\n\n- [Single template (data object)](https://github.com/azeeson/liquid-loader/tree/master/examples/data-object)\n\n- [Multiple templaes (data function)](https://github.com/azeeson/liquid-loader/tree/master/examples/data-function)\n\n## Dependencies\n\n- https://github.com/webpack-contrib/html-loader\n- https://github.com/sirlantis/liquid-node\n\n## License\n\nLiquid Loader is released under the [MIT license](http://www.opensource.org/licenses/MIT).\n","maintainers":[{"name":"azeeson","email":"azeeson@gmail.com"}],"time":{"modified":"2022-06-19T12:42:45.593Z","created":"2017-09-18T04:19:16.421Z","0.1.0":"2017-09-18T04:19:16.421Z","0.1.1":"2017-09-18T04:53:53.219Z","0.1.2":"2017-09-18T05:08:57.396Z","0.1.3":"2017-10-03T17:28:52.434Z","0.1.4":"2018-04-05T18:51:58.817Z","0.2.0":"2022-05-15T11:09:51.038Z","0.2.1":"2022-05-15T11:12:40.734Z"},"homepage":"https://github.com/azeeson/liquid-loader","keywords":["liquid","template","loader","webpack"],"repository":{"type":"git","url":"git://github.com/azeeson/liquid-loader.git"},"author":{"name":"Alexander Medkov","email":"azeeson@gmail.com"},"bugs":{"url":"https://github.com/azeeson/liquid-loader/issues"},"license":"MIT","readmeFilename":"README.md"}