# In development
## What
AIV can inject version number for all your bundle files (css,js,html).
Example js:
```js
// [AIV] Build version: 1.0.10
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
```
Example html:
```html
```
AIV can also auto inject your version number into html by using special code ( <{version}> ).
Example:
```html
My awesome project | <{version}>
```
## Install
```console
$ npm install webpack-auto-inject-version --save-dev
```
## Usage
```js
var WebpackAutoInject = require('webpack-auto-inject-version');
module.exports = {
plugins: [
new WebpackAutoInject({
autoIncrease : boolean,
injectIntoHtml : boolean,
injectIntoHtmlRegex : regex,
injectIntoAnyFile : boolean
})
]
}
```
## Options
By default you don't need to pass any options, all options from Usage section are set by default.
### autoIncrease
Auto increase package.json number.
This option requires extra argument to be sent to webpack build.
Arguments: --major --minor --patch
Example for package.json run type, npm run start => ( 1.2.10 to 2.0.0 )
```json
"version" : "1.2.10",
"scripts": {
"start": "webpack --major"
}
```
Default: true
### injectIntoHtml
Inject version number ( increased if autoIncrease is set correctly ) into HTML template
For this to work you need to place <{version}> inside your html file.
Example:
```html
My awesome project | <{version}>
```
Default: true
### injectIntoHtmlRegex
Regex to find your html file, where injectIntoHtml should try to find your <{version}> tag.
Default: /^index\.html$/
### injectIntoAnyFile
This will inject your version file as a comment into any css,js,html file.
Default: true