babel-plugin-logger-namespace
    TypeScript icon, indicating that this package has built-in type declarations

    0.3.0 • Public • Published

    babel-plugin-logger-namespace

    Babel plugin that generates the namespace for creating a logger based on the path of the module.

    E.g. for file src/test/module.js

    import debug from 'debug'
    
    const log = debug(NAMESPACE)

    And outputs code compatible with CommonJS

    const log = debug('src:test:module')

    Installation

    npm install --save-dev babel-plugin-logger-namespace

    After the plugin is installed, configure it in babel config file

      "plugins": [
        "babel-plugin-logger-namespace"
      ]
    

    Plugin Options

    • stripPrefix?: Remove specified prefix from the resulting namespace. You can set multiple of them by separating each item with a |. e.g. foo:|bar: will remove both foo and bar from the prefix.
    • prefix?: Add specified prefix to the resulting namespace
    • stripSubfix?: Remove specified subfix from the resulting namespace. Same as stripPrefix, it supports multiple subfixes that separated by |.

    Install

    npm i babel-plugin-logger-namespace

    DownloadsWeekly Downloads

    35

    Version

    0.3.0

    License

    MIT

    Unpacked Size

    8.9 kB

    Total Files

    6

    Last publish

    Collaborators

    • normanzb