1.4.0 • Published 6 years ago
hardcode v1.4.0
hardcode
hardcode assembles a virtual, import-able file system from disk.
Install
npm i hardcodeCLI
The package comes with a built-in CLI for build scripts:
hardcode <glob> --out <out> --prefix <prefix>
See hardcode --help for more details.
Add hardcode <glob> to your build script. For example:
...
"build": "hardcode <pattern> && jest"
...Usage
- Imagine that you have the following files on disk:
templates/
dev/
email.html
res/
style.css- Now, run
hardcodeon thetemplates/devdirectory.
const hardcode = require('hardcode');
hardcode({
pattern: 'templates/dev/**',
prefix: 'templates/dev/',
out: 'templates/import/'
});- Finally, import the
templates/devdirectory as a JSON object:
const templates = require('./templates/import')
const html = templates['email.html'] // email.html file contents
const css = templates['res']['style.css'] // style.css file contentsLicense
This code is licensed under GNU-GPLv3.