JSPM

prepend-directive

1.1.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 143
    • Score
      100M100P100Q82735F
    • License MIT

    Prepend a directive to the top of a file

    Package Exports

    • prepend-directive
    • prepend-directive/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (prepend-directive) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    prepend-directive

    Prepend a directive to the top of a file.

    Useful as a post build script if your build tool (e.g. microbundle) strips comments and does not allow you to configure the behavior conditionally.

    CLI interface

    npx prepend-directive@latest --directive=\"use strict\" --files=file-a.js,file-b.js

    Node CJS interface

    const prependDirective = require(`prepend-directive`);
    
    prependDirective({
      directive: `use strict`,
      files: [`file-a.js`, `file-b.js`],
      cwd: __dirname, // Optional
    });

    Before

    file-a.js:

    const a = () => `a`;

    file-b.js:

    const b = () => `b`;

    After

    file-a.js:

    "use strict"
    const a = () => `a`;

    file-b.js:

    "use strict"
    const b = () => `b`;