0.2.0 • Published 2 years ago

esbuild-plugin-liquid v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

esbuild Liquid Plugin

Liquid HTML code loader so you can import .liquid files as strings into JS files with esbuild.

Does not render the liquid code presently. Perhaps we can add that in the future?

Installation

$ npm i -D esbuild-plugin-liquid

or with yarn

$ yarn add esbuild-plugin-liquid --save-dev

Installation Example

const esbuild = require('esbuild')
const liquidPlugin = require('esbuild-plugin-liquid')

esbuild.build({
  entryPoints: ['src/app.js'],
  outdir: 'dist',
  write: false, // write must be false
  plugins: [liquidPlugin()],
})

Usage

Just import the liquid file as a string and use it as you would any other string.

For example, given a file called hello_world_component.liquid:

    <h1>Hello JavaScript World From Liquid!</h1>
import tpl from './hello_world_component.liquid';

console.log("Liquid template for this component is: ", tpl); // Outputs `<h1>Hello JavaScript World From Liquid!</h1>`

Minification

Liquid will automatically be minified (basically just HTML minification) if the build is set to minify with the --minify option.

License

MIT

0.2.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago