hardcode

    1.4.0 • Public • Published

    hardcode

    hardcode assembles a virtual, import-able file system from disk.

    Install

    npm i hardcode
    

    CLI

    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

    1. Imagine that you have the following files on disk:
    templates/
     dev/
      email.html
       res/
        style.css
    
    1. Now, run hardcode on the templates/dev directory.
    const hardcode = require('hardcode');
     
    hardcode({
        pattern: 'templates/dev/**',
        prefix: 'templates/dev/',
        out: 'templates/import/'
    });
    1. Finally, import the templates/dev directory 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 contents

    License

    This code is licensed under GNU-GPLv3.

    Install

    npm i hardcode

    DownloadsWeekly Downloads

    15

    Version

    1.4.0

    License

    GPL-3.0-or-later

    Unpacked Size

    45.5 kB

    Total Files

    11

    Last publish

    Collaborators

    • karpawich