Navel Piercing Madness

    icebug

    0.1.7 • Public • Published

    icebug

    npm version Dependency Status

    A wrapper around nodemon and node-inspector - basically let's you use node-inspector in watch-mode.

    Installation

    Install it from npm:

    npm install icebug --save-dev
    

    Please note that I've used ES6 syntax, so node v4 or above is required.

    Using

    Although I never recommend installing modules globally, if you installed icebug with the -g flag, you should be able to run icebug path/to/file.js.

    However, I recommend you install the package locally, and add an npm run script to your package.json.

    {
      "scripts": {
        "debug": "icebug path/to/file.js"
      }
    }
    

    Because npm is smart, it'll look in the local node_modules folder.

    Configuration

    icebug uses rc, which in turn uses minimist, which means configuration can come from CLI arguments as well as a .icebugrc file.

    The configuration allows you to change the ports used, as well as passing additional arguments to nodemon and node-inspector.

    Sample .icebugrc file with defaults:

    {
      // node-inspector web port
      "webport": 8080,
      // debugging port
      "debugport": 5858,
      // node-inspector's --save-live-edit
      "edit": true,
      // use debug-brk
      "break": false,
      // Additional args to pass to nodemon
      "nodemonargs": "",
      // Additional args to pass to node-inspector
      "inspectorargs": ""
    }
    

    These can be overriden with the CLI, e.g.

    icebug --break --webport=7070
    

    Author

    Jeff Hansen - @Jeffijoe

    Inspiration from nodev - the reason I made this module was because portscanner which nodev uses does not install easily on Windows.

    License

    MIT.

    Install

    npm i icebug

    DownloadsWeekly Downloads

    1

    Version

    0.1.7

    License

    MIT

    Last publish

    Collaborators

    • jeffijoe