1.10.1 • Published 5 years ago

todo-webpack-plugin v1.10.1

Weekly downloads
233
License
MIT
Repository
github
Last release
5 years ago

todo-webpack-plugin

Brought to you by codedungeon

npm link https://www.npmjs.com/package/todo-webpack-plugin

Overview

Webpack Plugin to generate TODO report (markdown, json, xml or text format) and optionally to stdout (console)

Getting Started

  1. Install plugin

    $ npm i -D todo-webpack-plugin

  2. Import plugin into webpack.config.js

    var TodoWebpackPlugin = require('todo-webpack-plugin');

    or ES6

    import TodoWebpackPlugin from 'todo-webpack-plugin'

  3. Add plugin to plugin section of webpack.config.js

    // configure plugin to send output to console in addition to default file
    plugins: [
      new TodoWebpackPlugin({
        console:  true,
      })
    ]
    
    // configure plugin to create output file
    plugins: [
      new TodoWebpackPlugin({
        console:  true,
        // tags:               ['error','info'], // default will be TODO, FIXME
        // reporter:           'json',           // default `markdown`
        // filename:           'todo.json',      // default `TODO.md`
        // skipUnsupported:    true,             // skip unsupported files
        // suppressFileOutput: false,            // suppress file output to disk
        // relativeFilePath:   true ,            // display relative file paths
        // withInlineFiles:    false ,           // support inline js (ie Vue)
    
      })
    ]

Plugin Options

variable        type          default          description
===========================================================================================
tags               array      todo, fixme      list of optional objects to watch
reporter           string     markdown         markdown | xml      | json      | text
filename           string     TODO.md          TODO.md  | todo.xml | todo.json | todo.txt
console            boolean    true             output report to console ( true | false )
skipUnsupported    boolean    true             skip unsupported files ( true | false )
suppressFileOutput boolean    false            suppress output file to disk
relativeFilePaths  boolean    true             display relative file paths ( true | false )

Things To Know

These are some things I figured you should know (this will be expanded)

  • Plugin ignores node_modules globally (ala ESLint)

  • Plugin uses leasot internally

  • Project inspired by gulp-todo

  • you can run tests (note: tests incomplete at the moment, just placeholder) $ npm test

  • you can run linting $ npm run lint

Credits

todo-webpack-plugin written by Mike Erickson

E-Mail: codedungeon@gmail.com

Twitter: @codedungeon

Website: codedungeon.io

1.10.1

5 years ago

1.10.0

5 years ago

1.9.9

7 years ago

1.9.8

7 years ago

1.9.7

7 years ago

1.9.6

7 years ago

1.9.5

7 years ago

1.9.4

7 years ago

1.9.3

7 years ago

1.9.2

7 years ago

1.9.1

7 years ago

1.9.0

8 years ago

1.8.2

8 years ago

1.8.1

8 years ago

1.8.0

9 years ago

1.7.1

9 years ago

1.6.0

9 years ago

1.5.1

9 years ago

1.5.0

9 years ago

1.4.0

9 years ago

1.3.0

9 years ago

1.2.0

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.1

10 years ago