content-tag
content-tag
is a preprocessor for JS files that are using the content-tag proposal. This originated with Ember.js' GJS and GTS functionality. You can read more by checking out the original RFC
This preprocessor can be used to transform files using the content-tag
spec to standard JS. It is built on top of swc using Rust and is deployed as a wasm package.
Installation
npm install content-tag
Usage
Node (CommonJS)
let { Preprocessor } = require('content-tag');
let p = new Preprocessor();
let output = p.process('<template>Hi</template>');
console.log(output);
Node (ESM)
import { Preprocessor } from 'content-tag';
let p = new Preprocessor();
let output = p.process('<template>Hi</template>');
console.log(output);
Browser (ESM)
import { Preprocessor } from 'content-tag';
let p = new Preprocessor();
let output = p.process('<template>Hi</template>');
console.log(output);
Contributing
See the CONTRIBUTING.md file.