├── .nvmrc ├── src ├── .eslintrc ├── index.d.ts └── index.js ├── test ├── fixtures │ ├── test-file-without-banner.js │ ├── test-file-2.js │ └── test-file-1.js ├── .eslintrc ├── utils │ └── join-lines.js ├── it │ └── it.spec.js └── index.spec.js ├── .babelrc ├── LICENSE ├── .eslintignore ├── .npmrc ├── .gitattributes ├── .gitignore ├── scripts ├── clean │ └── index.js ├── config.js ├── changelog │ └── index.js ├── log │ └── index.js ├── test │ └── index.js ├── build │ └── index.js ├── lint │ └── index.js └── release │ └── index.js ├── .npmignore ├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .eslintrc ├── package.json ├── gulpfile.js ├── README.md └── CHANGELOG.md /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.12.2 -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { 3 | "sourceType": "module" 4 | } 5 | } -------------------------------------------------------------------------------- /test/fixtures/test-file-without-banner.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | console.log('hello world'); 4 | -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { 3 | "sourceType": "module" 4 | }, 5 | "env": { 6 | "jasmine": true 7 | } 8 | } -------------------------------------------------------------------------------- /test/fixtures/test-file-2.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright 2017 Google LLC 4 | * SPDX-License-Identifier: BSD-3-Clause 5 | */ 6 | 7 | /* eslint-disable */ 8 | 9 | console.log('hello world'); 10 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@babel/preset-env", { 5 | "modules": "cjs", 6 | "targets": { 7 | "node": "14" 8 | } 9 | } 10 | ] 11 | ], 12 | 13 | "plugins": [ 14 | "add-module-exports" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016-2023 Mickael Jeanroy 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in all 14 | # copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | # SOFTWARE. 23 | ## 24 | 25 | /dist 26 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in all 14 | # copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | # SOFTWARE. 23 | ## 24 | 25 | package-lock=false 26 | save-exact=true 27 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in 14 | # all copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | # THE SOFTWARE. 23 | ## 24 | 25 | *.js text eol=lf 26 | *.ts text eol=lf 27 | -------------------------------------------------------------------------------- /test/fixtures/test-file-1.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | /* eslint-disable */ 26 | 27 | console.log('hello world'); 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in all 14 | # copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | # SOFTWARE. 23 | ## 24 | 25 | # NPM & Node 26 | /node_modules 27 | /package-lock.json 28 | 29 | # Log Files 30 | /*.log 31 | 32 | # Transpiled file 33 | /dist 34 | 35 | # IDE 36 | /.idea 37 | /*.iml 38 | 39 | # OS 40 | .DS_Store 41 | -------------------------------------------------------------------------------- /scripts/clean/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | const { rimraf } = require('rimraf'); 26 | const config = require('../config'); 27 | 28 | module.exports = function clean() { 29 | return rimraf(config.dist); 30 | }; 31 | -------------------------------------------------------------------------------- /test/utils/join-lines.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | /** 26 | * Join array of lines with line separator. 27 | * 28 | * @param {Array} lines Given lines to join. 29 | * @return {string} Joined lines. 30 | */ 31 | export function joinLines(lines) { 32 | return lines.join('\n'); 33 | } 34 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in all 14 | # copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | # SOFTWARE. 23 | ## 24 | 25 | # NPM modules 26 | /node_modules 27 | 28 | # Log Files 29 | /*.log 30 | 31 | # Do not send dev files 32 | /test 33 | /src 34 | /scripts 35 | /package 36 | /.babelrc 37 | /.eslintrc 38 | /.eslintignore 39 | /.gitattributes 40 | /.github 41 | /.idea 42 | /.npmrc 43 | /.nvmrc 44 | /.travis.yml 45 | /gulpfile.js 46 | /*.tar.gz 47 | 48 | # OS 49 | .DS_Store 50 | -------------------------------------------------------------------------------- /scripts/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | const path = require('node:path'); 26 | 27 | const ROOT = path.join(__dirname, '..'); 28 | 29 | module.exports = { 30 | root: ROOT, 31 | src: path.join(ROOT, 'src'), 32 | test: path.join(ROOT, 'test'), 33 | scripts: path.join(ROOT, 'scripts'), 34 | dist: path.join(ROOT, 'dist'), 35 | pkg: path.join(ROOT, 'package.json'), 36 | }; 37 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in 14 | # all copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | # THE SOFTWARE. 23 | ## 24 | 25 | # See: https://docs.github.com/en/code-security/supply-chain-security/configuration-options-for-dependency-updates 26 | 27 | version: 2 28 | updates: 29 | - package-ecosystem: npm 30 | directory: "/" 31 | schedule: 32 | interval: daily 33 | open-pull-requests-limit: 10 34 | groups: 35 | babel: 36 | patterns: 37 | - "@babel/*" 38 | typescript-eslint: 39 | patterns: 40 | - "@typescript-eslint/*" 41 | -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | import type { Plugin } from 'rollup'; 26 | 27 | export interface Options { 28 | /** 29 | * Pattern (or array of pattern) of files to include. 30 | */ 31 | include?: string | string[]; 32 | 33 | /** 34 | * Pattern (or array of pattern) of files to exclude. 35 | */ 36 | exclude?: string | string[]; 37 | } 38 | 39 | declare function rollupPluginStripBanner(options: Options): Plugin; 40 | 41 | export default rollupPluginStripBanner; 42 | -------------------------------------------------------------------------------- /scripts/changelog/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | const path = require('node:path'); 26 | const gulp = require('gulp'); 27 | const conventionalChangelog = require('gulp-conventional-changelog'); 28 | const config = require('../config'); 29 | 30 | module.exports = function changelog() { 31 | const changelogFile = path.join(config.root, 'CHANGELOG.md'); 32 | return gulp.src(changelogFile, { buffer: false }) 33 | .pipe(conventionalChangelog({ releaseCount: 0 })) 34 | .pipe(gulp.dest(config.root)); 35 | }; 36 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | ## 2 | # The MIT License (MIT) 3 | # 4 | # Copyright (c) 2016-2023 Mickael Jeanroy 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in 14 | # all copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | # THE SOFTWARE. 23 | ## 24 | 25 | name: CI 26 | on: [push] 27 | jobs: 28 | build: 29 | runs-on: ${{ matrix.os }} 30 | strategy: 31 | matrix: 32 | os: [ windows-latest, ubuntu-latest, macos-latest ] 33 | node: [ 18, 19, 20, 21 ] 34 | steps: 35 | - uses: actions/checkout@v4.1.2 36 | - uses: actions/setup-node@v4.0.2 37 | name: Set up NodeJS 38 | with: 39 | node-version: ${{ matrix.node }} 40 | - name: Install 41 | run: npm install 42 | - name: Test 43 | run: npm test -------------------------------------------------------------------------------- /scripts/log/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in 14 | * all copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | * THE SOFTWARE. 23 | */ 24 | 25 | const log = require('fancy-log'); 26 | const colors = require('ansi-colors'); 27 | 28 | /** 29 | * Log message to output using `DEBUG` level. 30 | * 31 | * @param {string} msg Message to log. 32 | * @return {void} 33 | */ 34 | function debug(msg) { 35 | log(colors.grey(msg)); 36 | } 37 | 38 | /** 39 | * Log message to output using `ERROR` level. 40 | * 41 | * @param {string} msg Message to log. 42 | * @return {void} 43 | */ 44 | function error(msg) { 45 | log(colors.red(msg)); 46 | } 47 | 48 | module.exports = { 49 | debug, 50 | error, 51 | }; 52 | -------------------------------------------------------------------------------- /scripts/test/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | const path = require('node:path'); 26 | const gulp = require('gulp'); 27 | const jasmine = require('gulp-jasmine'); 28 | const config = require('../config'); 29 | 30 | /** 31 | * Run unit test suite and exit. 32 | * 33 | * @return {Stream} Gulp stream. 34 | */ 35 | function test() { 36 | const specs = path.join(config.test, '**', '*.spec.js'); 37 | return gulp.src(specs).pipe(jasmine()); 38 | } 39 | 40 | /** 41 | * Watch for changes, and run unit test suite on every change. 42 | * 43 | * @param {function} done The `done` callback. 44 | * @return {void} 45 | */ 46 | function tdd(done) { 47 | gulp.watch(path.join(config.src, '**', '*.js'), test); 48 | gulp.watch(path.join(config.test, '**', '*.js'), test); 49 | done(); 50 | } 51 | 52 | module.exports = { 53 | test, 54 | tdd, 55 | }; 56 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "eslint:recommended", 4 | "airbnb-base" 5 | ], 6 | "parserOptions": { 7 | "ecmaVersion": "latest" 8 | }, 9 | "env": { 10 | "es6": true, 11 | "node": true 12 | }, 13 | "rules": { 14 | "max-len": [2, 140, 2], 15 | 16 | "import/prefer-default-export": "off", 17 | 18 | "import/no-extraneous-dependencies": ["error", { 19 | "devDependencies": [ 20 | "scripts/**/*.js", 21 | "test/**/*.js", 22 | "gulpfile.js" 23 | ] 24 | }], 25 | 26 | "consistent-return": "off", 27 | "no-underscore-dangle": "off", 28 | "no-plusplus": "off", 29 | "quote-props": ["error", "consistent-as-needed"], 30 | 31 | "no-use-before-define": ["error", { 32 | "functions": false, 33 | "classes": true, 34 | "variables": true, 35 | "allowNamedExports": false 36 | }], 37 | 38 | "valid-jsdoc": [2, { 39 | "requireReturn": true, 40 | "requireParamDescription": true, 41 | "requireReturnDescription": true, 42 | "prefer": { 43 | "return": "return", 44 | "arg": "param", 45 | "argument": "param" 46 | }, 47 | "preferType": { 48 | "object": "object" 49 | } 50 | }] 51 | }, 52 | 53 | "overrides": [ 54 | { 55 | "files": [ 56 | "**/*.ts" 57 | ], 58 | "env": { 59 | "browser": false, 60 | "es6": true, 61 | "node": true 62 | }, 63 | "extends": [ 64 | "eslint:recommended", 65 | "plugin:@typescript-eslint/eslint-recommended", 66 | "plugin:@typescript-eslint/recommended" 67 | ], 68 | "parser": "@typescript-eslint/parser", 69 | "plugins": [ 70 | "@typescript-eslint" 71 | ], 72 | "rules": { 73 | "indent": ["error", 2], 74 | "linebreak-style": ["error", "unix"], 75 | "quotes": ["error", "single"], 76 | "comma-dangle": ["error", "always-multiline"], 77 | "@typescript-eslint/no-explicit-any": 0 78 | } 79 | } 80 | ] 81 | } 82 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rollup-plugin-strip-banner", 3 | "version": "3.1.0", 4 | "description": "Rollup plugin that can be used to remove banner on modules", 5 | "main": "dist/index.js", 6 | "types": "dist/index.d.ts", 7 | "typings": "dist/index.d.ts", 8 | "scripts": { 9 | "tdd": "gulp tdd", 10 | "test": "gulp test", 11 | "lint": "gulp lint", 12 | "build": "gulp build", 13 | "clean": "gulp clean", 14 | "release": "gulp release:minor", 15 | "release:patch": "gulp release:patch", 16 | "release:minor": "gulp release:minor", 17 | "release:major": "gulp release:major", 18 | "changelog": "gulp changelog" 19 | }, 20 | "author": "Mickael Jeanroy ", 21 | "license": "MIT", 22 | "dependencies": { 23 | "@rollup/pluginutils": "5.3.0", 24 | "extract-banner": "0.1.2", 25 | "magic-string": "0.30.21" 26 | }, 27 | "repository": { 28 | "type": "git", 29 | "url": "https://github.com/mjeanroy/rollup-plugin-strip-banner.git" 30 | }, 31 | "keywords": [ 32 | "rollup", 33 | "rollup-plugin" 34 | ], 35 | "peerDependencies": { 36 | "rollup": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" 37 | }, 38 | "devDependencies": { 39 | "@babel/core": "7.28.5", 40 | "@babel/preset-env": "7.28.5", 41 | "@babel/register": "7.28.3", 42 | "@typescript-eslint/eslint-plugin": "8.50.0", 43 | "@typescript-eslint/parser": "8.50.0", 44 | "ansi-colors": "4.1.3", 45 | "babel-plugin-add-module-exports": "1.0.4", 46 | "eslint": "8.57.0", 47 | "eslint-config-airbnb-base": "15.0.0", 48 | "eslint-plugin-import": "2.32.0", 49 | "fancy-log": "2.0.0", 50 | "globalthis": "1.0.4", 51 | "gulp": "5.0.1", 52 | "gulp-babel": "8.0.0", 53 | "gulp-conventional-changelog": "5.0.0", 54 | "gulp-header-comment": "0.10.0", 55 | "gulp-jasmine": "4.0.0", 56 | "gulp-prettier": "5.0.0", 57 | "gulp-strip-banner": "0.0.2", 58 | "jasmine": "3.10.0", 59 | "jasmine-core": "3.10.1", 60 | "prettier": "3.7.4", 61 | "rimraf": "6.1.2", 62 | "rollup": "4.53.5", 63 | "tmp": "0.2.5", 64 | "typescript": "5.9.3" 65 | }, 66 | "engines": { 67 | "node": ">=10.0.0" 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | require('@babel/register')({ 26 | ignore: [ 27 | /node_modules/, 28 | ], 29 | }); 30 | 31 | const gulp = require('gulp'); 32 | const clean = require('./scripts/clean'); 33 | const lint = require('./scripts/lint'); 34 | const build = require('./scripts/build'); 35 | const test = require('./scripts/test'); 36 | const release = require('./scripts/release'); 37 | const changelog = require('./scripts/changelog'); 38 | 39 | const prebuild = gulp.series(clean, lint); 40 | const pretest = gulp.series(prebuild, build); 41 | const prerelease = gulp.series(pretest, test.test); 42 | 43 | module.exports = { 44 | 'clean': clean, 45 | 'lint': lint, 46 | 'build': gulp.series(prebuild, build), 47 | 'tdd': gulp.series(pretest, test.tdd), 48 | 'test': gulp.series(pretest, test.test), 49 | 'release:patch': gulp.series(prerelease, release.patch), 50 | 'release:minor': gulp.series(prerelease, release.minor), 51 | 'release:major': gulp.series(prerelease, release.major), 52 | 'changelog': changelog, 53 | }; 54 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # rollup-plugin-strip-banner 2 | 3 | [![Greenkeeper badge](https://badges.greenkeeper.io/mjeanroy/rollup-plugin-strip-banner.svg)](https://greenkeeper.io/) 4 | [![Build Status](https://travis-ci.org/mjeanroy/rollup-plugin-strip-banner.svg?branch=master)](https://travis-ci.org/mjeanroy/rollup-plugin-strip-banner) 5 | [![Npm version](https://badge.fury.io/js/rollup-plugin-strip-banner.svg)](https://badge.fury.io/js/rollup-plugin-strip-banner) 6 | 7 | A plugin for [rollup](http://rollupjs.org) that can be used to remove banners (such as license 8 | headers) from modules files before generating the final bundle. 9 | 10 | ## Installation 11 | 12 | ```npm install --save-dev rollup-plugin-strip-banner``` 13 | 14 | ## Configuration and usage 15 | 16 | Add the plugin in your rollup configuration file: 17 | 18 | ```js 19 | const stripBanner = require('rollup-plugin-strip-banner'); 20 | 21 | module.exports = { 22 | entry: 'src/index.js', 23 | dest: 'dist/index.js', 24 | plugins: [ 25 | stripBanner() 26 | ] 27 | } 28 | ``` 29 | 30 | As other rollup plugins, `include` and `exclude` can be configured: 31 | 32 | ```js 33 | const stripBanner = require('rollup-plugin-strip-banner'); 34 | 35 | module.exports = { 36 | entry: 'src/index.js', 37 | dest: 'dist/index.js', 38 | plugins: [ 39 | stripBanner({ 40 | include: '**/*.js', 41 | exclude: 'node_modules/**/*' 42 | }) 43 | ] 44 | } 45 | ``` 46 | 47 | ## ChangeLogs 48 | 49 | - 3.1.0 50 | - Add support for rollup ^4.0.0 51 | - Dependency upgrades 52 | - 3.0.0 53 | - Add support for rollup ^3.0.0 54 | - Dependency upgrades 55 | - Remove support of node < 14 56 | - 2.0.0 57 | - Add support for rollup ^2.0.0. 58 | - Remove support of node < 10. 59 | - 1.2.0 60 | - Make rollup peer dependency explicit. 61 | - Make support of node >= 6 explicit. 62 | - 1.1.0 63 | - Dependency updates. 64 | - 1.0.0 65 | - Fix issue with sourcemap generation. 66 | - Dependency updates. 67 | - 0.3.0 68 | - Dependency updates. 69 | - 0.2.0 70 | - Dependency update (`magic-string`). 71 | - Dependency update (`rollup-pluginutils`). 72 | - 0.1.0 : First release 73 | 74 | ## License 75 | 76 | MIT License (MIT) 77 | 78 | ## Contributing 79 | 80 | If you find a bug or think about enhancement, feel free to contribute and submit an issue or a pull request. 81 | -------------------------------------------------------------------------------- /scripts/build/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | // Required with prettier >= 2.3.0 with node 11 26 | require('globalthis').shim(); 27 | 28 | const path = require('node:path'); 29 | const gulp = require('gulp'); 30 | const babel = require('gulp-babel'); 31 | const stripBanner = require('gulp-strip-banner'); 32 | const headerComment = require('gulp-header-comment'); 33 | const prettier = require('gulp-prettier'); 34 | const config = require('../config'); 35 | 36 | module.exports = gulp.series( 37 | buildOutput, 38 | copyTypings, 39 | ); 40 | 41 | /** 42 | * Build output script into `/dist` directory. 43 | * 44 | * @returns {*} Gulp stream. 45 | */ 46 | function buildOutput() { 47 | return gulp.src(path.join(config.src, '**', '*.js')) 48 | .pipe(stripBanner()) 49 | .pipe(babel()) 50 | .pipe(headerComment({ file: path.join(config.root, 'LICENSE') })) 51 | .pipe(prettier()) 52 | .pipe(gulp.dest(config.dist)); 53 | } 54 | 55 | /** 56 | * Copy TypeScript typngs into `/dist` directory. 57 | * 58 | * @returns {*} Gulp stream. 59 | */ 60 | function copyTypings() { 61 | return gulp.src(path.join(config.src, 'index.d.ts')).pipe(gulp.dest(config.dist)); 62 | } 63 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | import path from 'path'; 26 | import extractBanner from 'extract-banner'; 27 | import MagicString from 'magic-string'; 28 | import { createFilter } from '@rollup/pluginutils'; 29 | 30 | /** 31 | * Create plugin instance. 32 | * 33 | * @param {*} options Plugin options. 34 | * @return {Objects} The plugin instance. 35 | */ 36 | export default function rollupPluginStripBanner(options = {}) { 37 | const filter = createFilter(options.include, options.exclude); 38 | 39 | return { 40 | transform(code, id) { 41 | if (!filter(id)) { 42 | return; 43 | } 44 | 45 | // Remove banner for JS files only 46 | const ext = path.extname(id).toLowerCase(); 47 | if (ext !== '.js' && ext !== '.jsx' && ext !== '.ts' && ext !== '.tsx') { 48 | return; 49 | } 50 | 51 | const banner = extractBanner(code); 52 | if (!banner) { 53 | return; 54 | } 55 | 56 | // Use a magicString: it will generate the sourceMap at the end. 57 | const magicString = new MagicString(code); 58 | const pos = code.indexOf(banner); 59 | 60 | // Remove the banner with the magicString instance. 61 | magicString.remove(pos, pos + banner.length); 62 | 63 | // Trim left to remove blank spaces. 64 | magicString.trimStart(); 65 | 66 | return { 67 | code: magicString.toString(), 68 | map: magicString.generateMap({ 69 | hires: true, 70 | }), 71 | }; 72 | }, 73 | }; 74 | } 75 | -------------------------------------------------------------------------------- /scripts/lint/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | const path = require('node:path'); 26 | const config = require('../config'); 27 | const log = require('../log'); 28 | 29 | module.exports = function lint() { 30 | const nodeVersion = process.versions.node; 31 | const major = Number(nodeVersion.split('.')[0]); 32 | if (major <= 14) { 33 | log.debug(`Skipping ESLint because of node version compatibility (currenly in used: ${nodeVersion})`); 34 | return Promise.resolve(); 35 | } 36 | 37 | const sourcesOf = (ext) => ([ 38 | path.join(config.root, `*.${ext}`), 39 | path.join(config.src, '**', `*.${ext}`), 40 | path.join(config.test, '**', `*.${ext}`), 41 | path.join(config.scripts, '**', `*.${ext}`), 42 | ]); 43 | 44 | const inputs = [ 45 | ...sourcesOf('js'), 46 | ...sourcesOf('ts'), 47 | ]; 48 | 49 | log.debug('Linting files: '); 50 | 51 | inputs.forEach((input) => ( 52 | log.debug(` ${input}`) 53 | )); 54 | 55 | // eslint-disable-next-line global-require 56 | const { ESLint } = require('eslint'); 57 | 58 | // eslint-disable-next-line global-require 59 | const fancyLog = require('fancy-log'); 60 | 61 | const eslint = new ESLint({ 62 | errorOnUnmatchedPattern: false, 63 | }); 64 | 65 | const lintFiles = eslint.lintFiles(inputs); 66 | const loadFormatter = eslint.loadFormatter('stylish'); 67 | 68 | return Promise.all([lintFiles, loadFormatter]).then(([results, formatter]) => { 69 | for (let i = 0; i < results.length; i++) { 70 | const lintResult = results[i]; 71 | if (lintResult.warningCount > 0 || lintResult.errorCount > 0 || lintResult.fatalErrorCount > 0) { 72 | fancyLog(formatter.format(results)); 73 | throw new Error('ESLintError'); 74 | } 75 | } 76 | }); 77 | }; 78 | -------------------------------------------------------------------------------- /test/it/it.spec.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | import path from 'path'; 26 | import fs from 'fs'; 27 | import * as rollup from 'rollup'; 28 | import tmp from 'tmp'; 29 | import stripBanner from '../../src/index'; 30 | import { joinLines } from '../utils/join-lines'; 31 | 32 | describe('rollup-plugin-strip-banner', () => { 33 | let tmpDir; 34 | 35 | beforeEach(() => { 36 | tmpDir = tmp.dirSync({ 37 | unsafeCleanup: true, 38 | }); 39 | }); 40 | 41 | afterEach(() => { 42 | tmpDir.removeCallback(); 43 | }); 44 | 45 | it('should strip banner of chunks', (done) => { 46 | runAndVerify('test-file-1', done); 47 | }); 48 | 49 | it('should strip banner with "@license" keyword', (done) => { 50 | runAndVerify('test-file-2', done); 51 | }); 52 | 53 | // eslint-disable-next-line require-jsdoc 54 | function runAndVerify(fileName, done) { 55 | const output = path.join(tmpDir.name, 'bundle.js'); 56 | const config = { 57 | input: path.join(__dirname, '..', 'fixtures', fileName), 58 | output: { 59 | file: output, 60 | format: 'es', 61 | }, 62 | 63 | plugins: [ 64 | stripBanner(), 65 | ], 66 | }; 67 | 68 | rollup.rollup(config) 69 | .then((bundle) => bundle.write(config.output)) 70 | .then(() => { 71 | fs.readFile(output, 'utf8', (err, data) => { 72 | if (err) { 73 | done.fail(err); 74 | } 75 | 76 | const content = data.toString(); 77 | 78 | expect(content).toBeDefined(); 79 | expect(content).toEqual(joinLines([ 80 | '/* eslint-disable */', 81 | '', 82 | "console.log('hello world');", 83 | '', 84 | ])); 85 | 86 | done(); 87 | }); 88 | }); 89 | } 90 | }); 91 | -------------------------------------------------------------------------------- /scripts/release/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | const util = require('node:util'); 26 | const exec = util.promisify(require('node:child_process').exec); 27 | const gulp = require('gulp'); 28 | const log = require('../log'); 29 | const config = require('../config'); 30 | 31 | /** 32 | * Run command with a pre-configured `cwd` (current working directory) 33 | * and an encoding set to `utf-8'. 34 | * 35 | * @param {string} cmd Command to run. 36 | * @return {Promise} A promise resolved when the command has been executed. 37 | */ 38 | function run(cmd) { 39 | log.debug(` ${cmd}...`); 40 | return exec(cmd, { 41 | cwd: config.root, 42 | encoding: 'utf-8', 43 | }); 44 | } 45 | 46 | /** 47 | * Update version in number in `package.json` file. 48 | * 49 | * @param {'major'|'minor'|'patch'} type The semver level identifier (`major`, `minor` or `patch`). 50 | * @return {Promise} A promise resolved when the version bumped has been executed. 51 | */ 52 | function bumpVersion(type) { 53 | return run(`git add -f "${config.dist}"`).then(() => ( 54 | run(`npm version "${type}" -f -m 'release: release version'`) 55 | )); 56 | } 57 | 58 | /** 59 | * Prepare the next release cycle: 60 | * - Remove the `dist` directory containing bundle tagged on given version. 61 | * - Create a new commit preparing the next release. 62 | * 63 | * @return {Promise} A promise resolved when the task has been executed. 64 | */ 65 | function prepareNextRelease() { 66 | return run(`git rm -r "${config.dist}"`).then(() => ( 67 | run("git commit -m 'release: prepare next release'") 68 | )); 69 | } 70 | 71 | /** 72 | * Create the release task. 73 | * 74 | * @param {'major'|'minor'|'patch'} level The version level upgrade. 75 | * @return {function} The release task function. 76 | */ 77 | function createReleaseTask(level) { 78 | /** 79 | * Prepare the release: upgrade version number according to 80 | * the specified level. 81 | * 82 | * @return {Promise} A promise resolved when the release is done. 83 | */ 84 | function doRelease() { 85 | return bumpVersion(level); 86 | } 87 | 88 | return gulp.series( 89 | doRelease, 90 | prepareNextRelease, 91 | ); 92 | } 93 | 94 | module.exports = { 95 | patch: createReleaseTask('patch'), 96 | minor: createReleaseTask('minor'), 97 | major: createReleaseTask('major'), 98 | }; 99 | -------------------------------------------------------------------------------- /test/index.spec.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The MIT License (MIT) 3 | * 4 | * Copyright (c) 2016-2023 Mickael Jeanroy 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | 25 | import fs from 'fs'; 26 | import path from 'path'; 27 | import plugin from '../src/index'; 28 | import { joinLines } from './utils/join-lines'; 29 | 30 | describe('rollup-plugin-strip-banner', () => { 31 | it('should strip banner and generate sourcemap', () => { 32 | const instance = plugin(); 33 | const id = 'test-file-1.js'; 34 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', id), 'utf-8'); 35 | 36 | const result = instance.transform(code, id); 37 | 38 | expect(result.code).toEqual(joinLines([ 39 | '/* eslint-disable */', 40 | '', 41 | "console.log('hello world');", 42 | '', 43 | ])); 44 | 45 | expect(result.map).toBeDefined(); 46 | }); 47 | 48 | it('should strip banner with "@license" keyword and generate sourcemap', () => { 49 | const instance = plugin(); 50 | const id = 'test-file-2.js'; 51 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', id), 'utf-8'); 52 | 53 | const result = instance.transform(code, id); 54 | 55 | expect(result.code).toEqual(joinLines([ 56 | '/* eslint-disable */', 57 | '', 58 | "console.log('hello world');", 59 | '', 60 | ])); 61 | 62 | expect(result.map).toBeDefined(); 63 | }); 64 | 65 | it('should ignore source if it is does not have banner', () => { 66 | const id = 'test-file-without-banner.js'; 67 | const instance = plugin(); 68 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', id), 'utf-8'); 69 | const result = instance.transform(code, id); 70 | 71 | expect(result).not.toBeDefined(); 72 | }); 73 | 74 | it('should ignore source if it is not included', () => { 75 | const id = 'test-file-1.js'; 76 | const instance = plugin({ 77 | include: '**/*.spec.js', 78 | }); 79 | 80 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', id), 'utf-8'); 81 | const result = instance.transform(code, id); 82 | 83 | expect(result).not.toBeDefined(); 84 | }); 85 | 86 | it('should ignore source if it is excluded', () => { 87 | const id = 'test-file-1.js'; 88 | const instance = plugin({ 89 | include: '**/*test*.js', 90 | exclude: `**/${id}`, 91 | }); 92 | 93 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', id), 'utf-8'); 94 | const result = instance.transform(code, id); 95 | 96 | expect(result).not.toBeDefined(); 97 | }); 98 | 99 | it('should ignore non JS file', () => { 100 | const id = 'test-file.txt'; 101 | const instance = plugin(); 102 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', 'test-file-1.js'), 'utf-8'); 103 | 104 | const result = instance.transform(code, id); 105 | 106 | expect(result).not.toBeDefined(); 107 | }); 108 | 109 | it('should not ignore JSX file', () => { 110 | const id = 'test-file-1.jsx'; 111 | const instance = plugin(); 112 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', 'test-file-1.js'), 'utf-8'); 113 | 114 | const result = instance.transform(code, id); 115 | 116 | expect(result).toBeDefined(); 117 | }); 118 | 119 | it('should not ignore TS file', () => { 120 | const id = 'test-file.ts'; 121 | const instance = plugin(); 122 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', 'test-file-1.js'), 'utf-8'); 123 | 124 | const result = instance.transform(code, id); 125 | 126 | expect(result).toBeDefined(); 127 | }); 128 | 129 | it('should not ignore TSX file', () => { 130 | const id = 'test-file.tsx'; 131 | const instance = plugin(); 132 | const code = fs.readFileSync(path.join(__dirname, 'fixtures', 'test-file-1.js'), 'utf-8'); 133 | 134 | const result = instance.transform(code, id); 135 | 136 | expect(result).toBeDefined(); 137 | }); 138 | }); 139 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 2.0.0 (2020-03-22) 2 | 3 | * release: prepare next release ([46192ec](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/46192ec)) 4 | * release: release version ([f1cfbf3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f1cfbf3)) 5 | * chore: add support for rollup ^2.0.0 ([35ad5dd](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/35ad5dd)) 6 | 7 | 8 | 9 | ## 1.2.0 (2020-03-22) 10 | 11 | * release: prepare next release ([5f21686](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5f21686)) 12 | * release: release version ([2952fa0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2952fa0)) 13 | * chore: explicit peerDependencies on rollup ^1.0.0 ([bc251bd](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/bc251bd)) 14 | * chore: update rollup to version 1.32.1 ([3fe1f7b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3fe1f7b)) 15 | 16 | 17 | 18 | ## 1.1.0 (2020-03-22) 19 | 20 | * release: prepare next release ([1749b54](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1749b54)) 21 | * release: release version ([5e88b49](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5e88b49)) 22 | * chore: add changelog ([f71d20c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f71d20c)) 23 | * chore: add gitattributes ([3087afb](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3087afb)) 24 | * chore: add github actions ([8a46a48](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8a46a48)) 25 | * chore: add node 13 to the travis matrix ([2f514bf](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2f514bf)) 26 | * chore: fix release task ([1779812](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1779812)) 27 | * chore: improve build output ([b4c07e7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b4c07e7)) 28 | * chore: update copyright header ([97d2e61](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/97d2e61)) 29 | * chore: use @babel/register ([1ee622e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1ee622e)) 30 | * chore(package): update @babel/core to version 7.7.4 ([2931a05](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2931a05)) 31 | * chore(package): update @babel/core to version 7.7.5 ([3325693](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3325693)) 32 | * chore(package): update @babel/core to version 7.7.7 ([a88e0b1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a88e0b1)) 33 | * chore(package): update @babel/core to version 7.8.0 ([5fad606](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5fad606)) 34 | * chore(package): update @babel/core to version 7.8.4 ([afe2739](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/afe2739)) 35 | * chore(package): update @babel/core to version 7.8.6 ([57f6386](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/57f6386)), closes [#379](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/379) 36 | * chore(package): update @babel/core to version 7.8.7 ([dba5195](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dba5195)) 37 | * chore(package): update @babel/core to version 7.9.0 ([e9fe279](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e9fe279)), closes [#385](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/385) 38 | * chore(package): update @babel/preset-env to version 7.7.4 ([81b94cf](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/81b94cf)) 39 | * chore(package): update @babel/preset-env to version 7.7.5 ([820bbc3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/820bbc3)) 40 | * chore(package): update @babel/preset-env to version 7.7.6 ([8738895](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8738895)) 41 | * chore(package): update @babel/preset-env to version 7.7.7 ([d457e6b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d457e6b)) 42 | * chore(package): update @babel/preset-env to version 7.8.0 ([c4b6577](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c4b6577)) 43 | * chore(package): update @babel/preset-env to version 7.8.2 ([509a91e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/509a91e)), closes [#369](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/369) 44 | * chore(package): update @babel/preset-env to version 7.8.4 ([ef1ac98](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ef1ac98)) 45 | * chore(package): update @babel/preset-env to version 7.8.6 ([fea9513](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fea9513)) 46 | * chore(package): update @babel/preset-env to version 7.8.7 ([dad7c3e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dad7c3e)) 47 | * chore(package): update @babel/preset-env to version 7.9.0 ([babcb1e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/babcb1e)), closes [#385](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/385) 48 | * chore(package): update eslint to version 6.7.0 ([538d108](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/538d108)) 49 | * chore(package): update eslint to version 6.7.1 ([d35c918](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d35c918)) 50 | * chore(package): update eslint to version 6.7.2 ([76ed77d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/76ed77d)) 51 | * chore(package): update eslint to version 6.8.0 ([a526d2c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a526d2c)) 52 | * chore(package): update gulp-git to version 2.10.0 ([d4f80e8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d4f80e8)) 53 | * chore(package): update rimraf to version 3.0.1 ([4589da7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4589da7)) 54 | * chore(package): update rimraf to version 3.0.2 ([032b41c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/032b41c)) 55 | * chore(package): update rollup to version 1.27.0 ([1e16366](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1e16366)) 56 | * chore(package): update rollup to version 1.27.1 ([39ea8f6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/39ea8f6)) 57 | * chore(package): update rollup to version 1.27.10 ([25bce9c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/25bce9c)) 58 | * chore(package): update rollup to version 1.27.11 ([c6a0e3d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c6a0e3d)) 59 | * chore(package): update rollup to version 1.27.12 ([638b7ce](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/638b7ce)) 60 | * chore(package): update rollup to version 1.27.13 ([bb93e48](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/bb93e48)) 61 | * chore(package): update rollup to version 1.27.14 ([c747a37](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c747a37)) 62 | * chore(package): update rollup to version 1.27.2 ([3f6a0ff](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3f6a0ff)) 63 | * chore(package): update rollup to version 1.27.3 ([a08543b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a08543b)) 64 | * chore(package): update rollup to version 1.27.4 ([732b3c1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/732b3c1)) 65 | * chore(package): update rollup to version 1.27.5 ([99e9b89](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/99e9b89)) 66 | * chore(package): update rollup to version 1.27.6 ([7bd6a7e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7bd6a7e)) 67 | * chore(package): update rollup to version 1.27.7 ([2471f43](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2471f43)) 68 | * chore(package): update rollup to version 1.27.9 ([5bc16e8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5bc16e8)) 69 | * chore(package): update rollup to version 1.29.1 ([7917598](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7917598)) 70 | * chore(package): update rollup to version 1.30.1 ([60465c8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/60465c8)), closes [#372](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/372) 71 | * chore(package): update rollup to version 1.31.0 ([9ff9964](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9ff9964)) 72 | * chore(package): update rollup to version 1.31.1 ([2195d87](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2195d87)) 73 | * chore(package): update rollup to version 1.32.0 ([469b7ba](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/469b7ba)) 74 | * fix(package): update magic-string to version 0.25.6 ([4603827](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4603827)) 75 | * fix(package): update magic-string to version 0.25.7 ([ee76e47](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ee76e47)) 76 | 77 | 78 | 79 | ## 1.0.0 (2019-11-12) 80 | 81 | * release: prepare next release ([fc22e89](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fc22e89)) 82 | * release: release version ([d7f7436](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d7f7436)) 83 | * fix: always generate sourcemap ([ce36636](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ce36636)) 84 | * fix(package): update magic-string to version 0.20.0 ([3377505](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3377505)) 85 | * fix(package): update magic-string to version 0.21.1 ([bd78d06](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/bd78d06)) 86 | * fix(package): update magic-string to version 0.21.2 ([8856090](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8856090)) 87 | * fix(package): update magic-string to version 0.21.3 ([af04525](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/af04525)) 88 | * fix(package): update magic-string to version 0.22.2 ([661bef1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/661bef1)), closes [#21](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/21) 89 | * fix(package): update magic-string to version 0.22.3 ([ebeb428](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ebeb428)) 90 | * fix(package): update magic-string to version 0.22.4 ([e9d37e5](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e9d37e5)) 91 | * fix(package): update magic-string to version 0.23.1 ([2c76679](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2c76679)), closes [#102](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/102) 92 | * fix(package): update magic-string to version 0.23.2 ([db7fd68](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/db7fd68)) 93 | * fix(package): update magic-string to version 0.24.0 ([394a422](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/394a422)) 94 | * fix(package): update magic-string to version 0.24.1 ([fb88ce8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fb88ce8)) 95 | * fix(package): update magic-string to version 0.25.0 ([96a8e35](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/96a8e35)) 96 | * fix(package): update magic-string to version 0.25.1 ([b09e5d4](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b09e5d4)) 97 | * fix(package): update magic-string to version 0.25.3 ([f6016ee](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f6016ee)) 98 | * fix(package): update magic-string to version 0.25.4 ([1f57c4a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1f57c4a)) 99 | * fix(package): update rollup-pluginutils to version 2.1.0 ([deb8f10](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/deb8f10)) 100 | * fix(package): update rollup-pluginutils to version 2.1.1 ([bc01e65](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/bc01e65)) 101 | * fix(package): update rollup-pluginutils to version 2.2.0 ([1666155](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1666155)) 102 | * fix(package): update rollup-pluginutils to version 2.3.0 ([841e765](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/841e765)), closes [#124](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/124) 103 | * fix(package): update rollup-pluginutils to version 2.3.1 ([006c4cb](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/006c4cb)) 104 | * fix(package): update rollup-pluginutils to version 2.3.2 ([3e2406f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3e2406f)) 105 | * fix(package): update rollup-pluginutils to version 2.3.3 ([33c1df2](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/33c1df2)) 106 | * fix(package): update rollup-pluginutils to version 2.4.1 ([5a3d389](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5a3d389)), closes [#203](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/203) 107 | * fix(package): update rollup-pluginutils to version 2.5.0 ([c03fd4c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c03fd4c)) 108 | * fix(package): update rollup-pluginutils to version 2.6.0 ([ddf193f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ddf193f)) 109 | * fix(package): update rollup-pluginutils to version 2.7.0 ([97e231f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/97e231f)) 110 | * fix(package): update rollup-pluginutils to version 2.7.1 ([dc7f11c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dc7f11c)) 111 | * fix(package): update rollup-pluginutils to version 2.8.0 ([164f6d1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/164f6d1)) 112 | * fix(package): update rollup-pluginutils to version 2.8.1 ([357cfcc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/357cfcc)) 113 | * fix(package): update rollup-pluginutils to version 2.8.2 ([094f4fe](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/094f4fe)) 114 | * chore: add node 10 to the travis matrix ([469786f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/469786f)) 115 | * chore: add node 12 to the travis matrix ([4dc7ab0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4dc7ab0)) 116 | * chore: fix lint issues after eslint-config-google upgrade ([51f6ef1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/51f6ef1)) 117 | * chore: migrate to gulp 4 ([0380bb4](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0380bb4)) 118 | * chore: remove outdated node version ([09a6e45](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/09a6e45)) 119 | * chore: run test suite on node 6 & 7 ([8c0a66c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8c0a66c)) 120 | * chore: update copyright header ([a3f49b9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a3f49b9)) 121 | * chore: update eslint configuration ([a1fb3f0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a1fb3f0)) 122 | * chore: update eslint to version 5.5.0 ([08b764c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/08b764c)) 123 | * chore: update gitignore ([4138afc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4138afc)) 124 | * chore: update gitignore ([9d25363](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9d25363)) 125 | * chore: update gulp-eslint to version 5.0.0 ([5f3039f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5f3039f)) 126 | * chore: update header license ([3c3d084](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3c3d084)) 127 | * chore: update to babel 7.0.0 ([c6d041f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c6d041f)) 128 | * chore(package): remove unused dependency ([de734cf](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/de734cf)) 129 | * chore(package): update @babel/core to version 7.0.1 ([4c49f17](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4c49f17)) 130 | * chore(package): update @babel/core to version 7.1.0 ([10fa0b6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/10fa0b6)) 131 | * chore(package): update @babel/core to version 7.1.2 ([989bd53](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/989bd53)), closes [#171](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/171) 132 | * chore(package): update @babel/core to version 7.1.5 ([1063138](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1063138)) 133 | * chore(package): update @babel/core to version 7.1.6 ([74e8606](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/74e8606)) 134 | * chore(package): update @babel/core to version 7.2.2 ([389decb](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/389decb)) 135 | * chore(package): update @babel/core to version 7.3.3 ([7d90c2b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7d90c2b)), closes [#200](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/200) 136 | * chore(package): update @babel/core to version 7.3.4 ([3f9e25a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3f9e25a)) 137 | * chore(package): update @babel/core to version 7.4.0 ([b9c84f7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b9c84f7)), closes [#228](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/228) 138 | * chore(package): update @babel/core to version 7.4.3 ([1652cb2](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1652cb2)) 139 | * chore(package): update @babel/core to version 7.4.4 ([3f7ce27](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3f7ce27)) 140 | * chore(package): update @babel/core to version 7.4.5 ([d236827](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d236827)) 141 | * chore(package): update @babel/core to version 7.5.0 ([3fea7a3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3fea7a3)) 142 | * chore(package): update @babel/core to version 7.5.4 ([ecc5ada](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ecc5ada)), closes [#292](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/292) 143 | * chore(package): update @babel/core to version 7.5.5 ([cd74813](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/cd74813)), closes [#296](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/296) 144 | * chore(package): update @babel/core to version 7.6.0 ([a2e0f28](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a2e0f28)), closes [#313](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/313) 145 | * chore(package): update @babel/core to version 7.6.2 ([ad0756c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ad0756c)), closes [#322](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/322) 146 | * chore(package): update @babel/core to version 7.6.4 ([7b8994d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7b8994d)), closes [#329](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/329) 147 | * chore(package): update @babel/core to version 7.7.2 ([ee098aa](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ee098aa)), closes [#337](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/337) 148 | * chore(package): update @babel/preset-env to version 7.1.0 ([2058f32](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2058f32)) 149 | * chore(package): update @babel/preset-env to version 7.1.5 ([d8ce86e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d8ce86e)) 150 | * chore(package): update @babel/preset-env to version 7.1.6 ([9667510](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9667510)) 151 | * chore(package): update @babel/preset-env to version 7.2.0 ([f889c2f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f889c2f)) 152 | * chore(package): update @babel/preset-env to version 7.2.3 ([5d51394](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5d51394)), closes [#191](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/191) 153 | * chore(package): update @babel/preset-env to version 7.3.1 ([d314a14](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d314a14)), closes [#200](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/200) 154 | * chore(package): update @babel/preset-env to version 7.3.4 ([5a1513f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5a1513f)) 155 | * chore(package): update @babel/preset-env to version 7.4.1 ([740f1b3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/740f1b3)), closes [#228](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/228) 156 | * chore(package): update @babel/preset-env to version 7.4.3 ([e06fb98](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e06fb98)) 157 | * chore(package): update @babel/preset-env to version 7.4.4 ([965103c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/965103c)) 158 | * chore(package): update @babel/preset-env to version 7.4.5 ([02422ac](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/02422ac)) 159 | * chore(package): update @babel/preset-env to version 7.5.0 ([6d64fca](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6d64fca)), closes [#288](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/288) 160 | * chore(package): update @babel/preset-env to version 7.5.4 ([4979b3d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4979b3d)), closes [#292](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/292) 161 | * chore(package): update @babel/preset-env to version 7.5.5 ([0251b75](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0251b75)), closes [#296](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/296) 162 | * chore(package): update @babel/preset-env to version 7.6.0 ([602008f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/602008f)), closes [#313](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/313) 163 | * chore(package): update @babel/preset-env to version 7.6.2 ([24ca8f2](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/24ca8f2)), closes [#322](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/322) 164 | * chore(package): update @babel/preset-env to version 7.6.3 ([4778ead](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4778ead)), closes [#329](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/329) 165 | * chore(package): update @babel/preset-env to version 7.7.1 ([fb3a783](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fb3a783)) 166 | * chore(package): update babel-core to version 6.25.0 ([aff18bc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/aff18bc)) 167 | * chore(package): update babel-core to version 6.26.0 ([e9dd235](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e9dd235)) 168 | * chore(package): update del to version 3.0.0 ([c81a71f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c81a71f)) 169 | * chore(package): update del to version 4.0.0 ([428eb25](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/428eb25)) 170 | * chore(package): update del to version 4.1.0 ([91dee35](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/91dee35)) 171 | * chore(package): update del to version 4.1.1 ([b77c165](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b77c165)) 172 | * chore(package): update del to version 5.0.0 ([0e81195](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0e81195)) 173 | * chore(package): update del to version 5.1.0 ([8ae444b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8ae444b)) 174 | * chore(package): update eslint to version 4.0.0 ([01a983c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/01a983c)) 175 | * chore(package): update eslint to version 4.1.0 ([b8a9431](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b8a9431)) 176 | * chore(package): update eslint to version 4.1.1 ([7ff6328](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7ff6328)) 177 | * chore(package): update eslint to version 4.10.0 ([3baa50d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3baa50d)) 178 | * chore(package): update eslint to version 4.11.0 ([6a5acdd](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6a5acdd)) 179 | * chore(package): update eslint to version 4.12.0 ([fa9a047](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fa9a047)) 180 | * chore(package): update eslint to version 4.12.1 ([c79704c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c79704c)) 181 | * chore(package): update eslint to version 4.13.0 ([89703a0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/89703a0)) 182 | * chore(package): update eslint to version 4.13.1 ([c3cba33](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c3cba33)) 183 | * chore(package): update eslint to version 4.14.0 ([a2856ac](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a2856ac)) 184 | * chore(package): update eslint to version 4.15.0 ([369015d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/369015d)) 185 | * chore(package): update eslint to version 4.16.0 ([32b4596](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/32b4596)) 186 | * chore(package): update eslint to version 4.17.0 ([969db2f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/969db2f)) 187 | * chore(package): update eslint to version 4.18.0 ([8a2f877](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8a2f877)) 188 | * chore(package): update eslint to version 4.18.1 ([2fff39f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2fff39f)) 189 | * chore(package): update eslint to version 4.18.2 ([c29dbe4](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c29dbe4)) 190 | * chore(package): update eslint to version 4.19.0 ([9d5a9ea](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9d5a9ea)) 191 | * chore(package): update eslint to version 4.19.1 ([2536dc9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2536dc9)) 192 | * chore(package): update eslint to version 4.2.0 ([d0d8493](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d0d8493)) 193 | * chore(package): update eslint to version 4.3.0 ([81f7570](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/81f7570)) 194 | * chore(package): update eslint to version 4.4.0 ([39ca10b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/39ca10b)) 195 | * chore(package): update eslint to version 4.4.1 ([96a67dc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/96a67dc)) 196 | * chore(package): update eslint to version 4.5.0 ([c862922](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c862922)) 197 | * chore(package): update eslint to version 4.6.0 ([f830317](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f830317)) 198 | * chore(package): update eslint to version 4.6.1 ([4437ed1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4437ed1)) 199 | * chore(package): update eslint to version 4.7.0 ([32ff001](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/32ff001)) 200 | * chore(package): update eslint to version 4.7.1 ([65b9c79](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/65b9c79)) 201 | * chore(package): update eslint to version 4.7.2 ([c09ad33](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c09ad33)) 202 | * chore(package): update eslint to version 4.8.0 ([d85c3c1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d85c3c1)) 203 | * chore(package): update eslint to version 4.9.0 ([1e5455e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1e5455e)) 204 | * chore(package): update eslint to version 5.0.0 ([ec9147c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ec9147c)) 205 | * chore(package): update eslint to version 5.0.1 ([e5b4e88](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e5b4e88)) 206 | * chore(package): update eslint to version 5.11.0 ([637883d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/637883d)) 207 | * chore(package): update eslint to version 5.14.0 ([607061e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/607061e)) 208 | * chore(package): update eslint to version 5.14.1 ([7b83c7e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7b83c7e)) 209 | * chore(package): update eslint to version 5.15.0 ([cee2bcf](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/cee2bcf)) 210 | * chore(package): update eslint to version 5.15.1 ([532fa08](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/532fa08)) 211 | * chore(package): update eslint to version 5.15.2 ([78ed155](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/78ed155)) 212 | * chore(package): update eslint to version 5.15.3 ([7fcdc1c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7fcdc1c)) 213 | * chore(package): update eslint to version 5.16.0 ([fe1eed2](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fe1eed2)) 214 | * chore(package): update eslint to version 6.0.0 ([dd186e7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dd186e7)) 215 | * chore(package): update eslint to version 6.0.1 ([08a1d87](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/08a1d87)) 216 | * chore(package): update eslint to version 6.1.0 ([b16e552](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b16e552)) 217 | * chore(package): update eslint to version 6.2.0 ([baec489](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/baec489)) 218 | * chore(package): update eslint to version 6.2.1 ([5470f49](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5470f49)) 219 | * chore(package): update eslint to version 6.2.2 ([91fbc02](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/91fbc02)) 220 | * chore(package): update eslint to version 6.3.0 ([b9c7523](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b9c7523)) 221 | * chore(package): update eslint to version 6.4.0 ([4961784](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4961784)) 222 | * chore(package): update eslint to version 6.5.0 ([7f606a7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7f606a7)) 223 | * chore(package): update eslint to version 6.5.1 ([a547dc5](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a547dc5)) 224 | * chore(package): update eslint to version 6.6.0 ([e6fd253](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e6fd253)) 225 | * chore(package): update eslint-config-google to version 0.10.0 ([f0caed5](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f0caed5)) 226 | * chore(package): update eslint-config-google to version 0.11.0 ([afaed62](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/afaed62)) 227 | * chore(package): update eslint-config-google to version 0.12.0 ([f65454a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f65454a)) 228 | * chore(package): update eslint-config-google to version 0.13.0 ([f4ae3b5](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f4ae3b5)) 229 | * chore(package): update eslint-config-google to version 0.14.0 ([11e15ec](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/11e15ec)) 230 | * chore(package): update eslint-config-google to version 0.8.0 ([19be06f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/19be06f)) 231 | * chore(package): update eslint-config-google to version 0.9.1 ([aa579fd](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/aa579fd)), closes [#22](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/22) 232 | * chore(package): update fancy-log to version 1.3.3 ([dbedcf6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dbedcf6)) 233 | * chore(package): update gulp to version 4.0.0 ([37a6e05](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/37a6e05)) 234 | * chore(package): update gulp to version 4.0.1 ([6b1eef8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6b1eef8)) 235 | * chore(package): update gulp to version 4.0.2 ([d4c0a11](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d4c0a11)) 236 | * chore(package): update gulp-babel to version 7.0.0 ([faa7a6c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/faa7a6c)) 237 | * chore(package): update gulp-babel to version 7.0.1 ([be00681](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/be00681)) 238 | * chore(package): update gulp-bump to version 2.8.0 ([d50ba44](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d50ba44)) 239 | * chore(package): update gulp-bump to version 2.9.0 ([0e70fa1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0e70fa1)) 240 | * chore(package): update gulp-bump to version 3.0.0 ([139f431](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/139f431)) 241 | * chore(package): update gulp-bump to version 3.1.0 ([c3c12cb](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c3c12cb)) 242 | * chore(package): update gulp-bump to version 3.1.1 ([c88a798](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c88a798)) 243 | * chore(package): update gulp-bump to version 3.1.3 ([5f64cb9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5f64cb9)), closes [#197](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/197) 244 | * chore(package): update gulp-eslint to version 4.0.0 ([ed75c2d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ed75c2d)) 245 | * chore(package): update gulp-eslint to version 4.0.1 ([aeef776](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/aeef776)) 246 | * chore(package): update gulp-eslint to version 4.0.2 ([ab606ab](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ab606ab)) 247 | * chore(package): update gulp-eslint to version 6.0.0 ([800ea77](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/800ea77)) 248 | * chore(package): update gulp-git to version 2.3.0 ([ce5c132](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ce5c132)) 249 | * chore(package): update gulp-git to version 2.4.0 ([b8ca8d1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b8ca8d1)), closes [#8](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/8) 250 | * chore(package): update gulp-git to version 2.4.1 ([10d5b55](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/10d5b55)) 251 | * chore(package): update gulp-git to version 2.4.2 ([b8a88ab](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b8a88ab)) 252 | * chore(package): update gulp-git to version 2.5.0 ([2e57acc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2e57acc)) 253 | * chore(package): update gulp-git to version 2.5.1 ([d25374b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d25374b)) 254 | * chore(package): update gulp-git to version 2.5.2 ([a505fc3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a505fc3)) 255 | * chore(package): update gulp-git to version 2.6.0 ([644b101](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/644b101)) 256 | * chore(package): update gulp-git to version 2.7.0 ([4185348](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4185348)) 257 | * chore(package): update gulp-git to version 2.8.0 ([10ba000](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/10ba000)) 258 | * chore(package): update gulp-git to version 2.8.1 ([1f00b63](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1f00b63)) 259 | * chore(package): update gulp-git to version 2.9.0 ([6638530](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6638530)) 260 | * chore(package): update gulp-jasmine to version 3.0.0 ([d7d46d0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d7d46d0)) 261 | * chore(package): update gulp-jasmine to version 4.0.0 ([b9146f0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b9146f0)) 262 | * chore(package): update jasmine-core to version 2.6.2 ([2ad70ef](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2ad70ef)) 263 | * chore(package): update jasmine-core to version 2.6.3 ([c12fb0d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c12fb0d)) 264 | * chore(package): update jasmine-core to version 2.6.4 ([02c495d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/02c495d)) 265 | * chore(package): update jasmine-core to version 2.7.0 ([b9a9e75](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b9a9e75)) 266 | * chore(package): update jasmine-core to version 2.8.0 ([af6876c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/af6876c)) 267 | * chore(package): update jasmine-core to version 2.9.1 ([38e0c8e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/38e0c8e)), closes [#76](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/76) 268 | * chore(package): update jasmine-core to version 3.0.0 ([6dddc31](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6dddc31)), closes [#86](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/86) 269 | * chore(package): update jasmine-core to version 3.1.0 ([6b2eb1d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6b2eb1d)) 270 | * chore(package): update jasmine-core to version 3.2.0 ([2184ac4](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2184ac4)) 271 | * chore(package): update jasmine-core to version 3.2.1 ([ce1d47e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ce1d47e)) 272 | * chore(package): update jasmine-core to version 3.3.0 ([433472c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/433472c)) 273 | * chore(package): update jasmine-core to version 3.4.0 ([46b92ba](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/46b92ba)) 274 | * chore(package): update jasmine-core to version 3.5.0 ([382d9d1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/382d9d1)) 275 | * chore(package): update magic-string to version 0.25.2 ([70b2498](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/70b2498)) 276 | * chore(package): update rollup to version 0.51.6 ([fca32f7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fca32f7)) 277 | * chore(package): update rollup to version 0.51.7 ([ae5a968](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ae5a968)) 278 | * chore(package): update rollup to version 0.51.8 ([0b87bcc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0b87bcc)) 279 | * chore(package): update rollup to version 0.52.0 ([2082b8d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2082b8d)) 280 | * chore(package): update rollup to version 0.52.1 ([98f874c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/98f874c)) 281 | * chore(package): update rollup to version 0.52.2 ([19ef0b3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/19ef0b3)) 282 | * chore(package): update rollup to version 0.52.3 ([a0b482e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a0b482e)) 283 | * chore(package): update rollup to version 0.53.0 ([e2d7d76](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e2d7d76)) 284 | * chore(package): update rollup to version 0.53.1 ([c482d0b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c482d0b)) 285 | * chore(package): update rollup to version 0.53.2 ([ef883a5](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ef883a5)) 286 | * chore(package): update rollup to version 0.53.3 ([0dad03a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0dad03a)) 287 | * chore(package): update rollup to version 0.53.4 ([f3147e1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f3147e1)) 288 | * chore(package): update rollup to version 0.54.0 ([af92ca7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/af92ca7)) 289 | * chore(package): update rollup to version 0.54.1 ([570b661](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/570b661)) 290 | * chore(package): update rollup to version 0.55.0 ([7d334c7](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7d334c7)) 291 | * chore(package): update rollup to version 0.55.1 ([570a49e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/570a49e)) 292 | * chore(package): update rollup to version 0.55.2 ([8a7ca19](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8a7ca19)) 293 | * chore(package): update rollup to version 0.55.3 ([e3a53e1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e3a53e1)) 294 | * chore(package): update rollup to version 0.55.5 ([7637c3a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7637c3a)), closes [#89](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/89) 295 | * chore(package): update rollup to version 0.56.0 ([3f22000](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3f22000)) 296 | * chore(package): update rollup to version 0.56.1 ([bd853e8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/bd853e8)) 297 | * chore(package): update rollup to version 0.56.2 ([a8c939c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a8c939c)) 298 | * chore(package): update rollup to version 0.56.3 ([71b9d9b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/71b9d9b)) 299 | * chore(package): update rollup to version 0.56.4 ([f904509](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f904509)) 300 | * chore(package): update rollup to version 0.56.5 ([e523428](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e523428)) 301 | * chore(package): update rollup to version 0.57.0 ([d0703e0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d0703e0)) 302 | * chore(package): update rollup to version 0.57.1 ([58afb69](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/58afb69)) 303 | * chore(package): update rollup to version 0.58.0 ([622a5af](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/622a5af)) 304 | * chore(package): update rollup to version 0.58.1 ([3f49c15](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3f49c15)) 305 | * chore(package): update rollup to version 0.58.2 ([9501d1f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9501d1f)) 306 | * chore(package): update rollup to version 0.59.0 ([b9c24a0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b9c24a0)) 307 | * chore(package): update rollup to version 0.59.1 ([16c98ce](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/16c98ce)) 308 | * chore(package): update rollup to version 0.59.2 ([27d7a86](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/27d7a86)) 309 | * chore(package): update rollup to version 0.59.3 ([8f1e691](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8f1e691)) 310 | * chore(package): update rollup to version 0.59.4 ([df5d78e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/df5d78e)) 311 | * chore(package): update rollup to version 0.60.0 ([3adc468](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3adc468)) 312 | * chore(package): update rollup to version 0.60.1 ([0dd8672](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0dd8672)) 313 | * chore(package): update rollup to version 0.60.2 ([3e4a70d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3e4a70d)) 314 | * chore(package): update rollup to version 0.60.4 ([40cb622](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/40cb622)), closes [#135](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/135) 315 | * chore(package): update rollup to version 0.60.7 ([89c1e24](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/89c1e24)), closes [#137](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/137) 316 | * chore(package): update rollup to version 0.61.1 ([61e945e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/61e945e)), closes [#139](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/139) 317 | * chore(package): update rollup to version 0.61.2 ([50421ca](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/50421ca)) 318 | * chore(package): update rollup to version 0.62.0 ([f494951](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f494951)) 319 | * chore(package): update rollup to version 0.63.0 ([0a3161b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0a3161b)) 320 | * chore(package): update rollup to version 0.63.2 ([7515589](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7515589)), closes [#147](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/147) 321 | * chore(package): update rollup to version 0.63.4 ([a3080b6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a3080b6)), closes [#149](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/149) 322 | * chore(package): update rollup to version 0.63.5 ([d5e9cee](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d5e9cee)) 323 | * chore(package): update rollup to version 0.64.1 ([8105398](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8105398)), closes [#154](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/154) 324 | * chore(package): update rollup to version 0.65.0 ([b021888](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b021888)) 325 | * chore(package): update rollup to version 0.65.1 ([50937f0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/50937f0)) 326 | * chore(package): update rollup to version 0.65.2 ([56a4133](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/56a4133)) 327 | * chore(package): update rollup to version 0.66.0 ([2c58924](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2c58924)) 328 | * chore(package): update rollup to version 0.66.1 ([c1d9171](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c1d9171)) 329 | * chore(package): update rollup to version 0.66.2 ([10bbe81](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/10bbe81)) 330 | * chore(package): update rollup to version 0.66.3 ([82b378a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/82b378a)) 331 | * chore(package): update rollup to version 0.66.4 ([9ca0ea0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9ca0ea0)) 332 | * chore(package): update rollup to version 0.66.5 ([0edc868](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0edc868)) 333 | * chore(package): update rollup to version 0.66.6 ([b136a3f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b136a3f)) 334 | * chore(package): update rollup to version 0.67.0 ([3ba178b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3ba178b)) 335 | * chore(package): update rollup to version 0.67.1 ([5def648](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5def648)) 336 | * chore(package): update rollup to version 0.67.4 ([d59e137](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d59e137)), closes [#183](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/183) 337 | * chore(package): update rollup to version 0.68.0 ([c593542](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c593542)) 338 | * chore(package): update rollup to version 0.68.1 ([809029b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/809029b)) 339 | * chore(package): update rollup to version 0.68.2 ([1b62b7d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1b62b7d)) 340 | * chore(package): update rollup to version 1.0.0 ([f37b28d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/f37b28d)) 341 | * chore(package): update rollup to version 1.1.0 ([2402b13](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2402b13)), closes [#195](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/195) 342 | * chore(package): update rollup to version 1.10.0 ([b62285b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b62285b)) 343 | * chore(package): update rollup to version 1.10.1 ([502eadb](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/502eadb)) 344 | * chore(package): update rollup to version 1.11.2 ([62ad1f1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/62ad1f1)), closes [#250](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/250) 345 | * chore(package): update rollup to version 1.11.3 ([4e77e27](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4e77e27)) 346 | * chore(package): update rollup to version 1.12.1 ([a8bb158](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a8bb158)), closes [#255](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/255) 347 | * chore(package): update rollup to version 1.12.2 ([23d0ebd](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/23d0ebd)) 348 | * chore(package): update rollup to version 1.12.3 ([78b33ef](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/78b33ef)) 349 | * chore(package): update rollup to version 1.12.4 ([30c3ea8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/30c3ea8)) 350 | * chore(package): update rollup to version 1.12.5 ([dfa0799](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dfa0799)) 351 | * chore(package): update rollup to version 1.13.0 ([6910c37](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6910c37)) 352 | * chore(package): update rollup to version 1.13.1 ([6fc5544](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6fc5544)) 353 | * chore(package): update rollup to version 1.14.4 ([3271069](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3271069)), closes [#268](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/268) 354 | * chore(package): update rollup to version 1.15.0 ([3bc0bdd](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3bc0bdd)), closes [#271](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/271) 355 | * chore(package): update rollup to version 1.15.1 ([44ca371](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/44ca371)) 356 | * chore(package): update rollup to version 1.15.2 ([b481ef9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b481ef9)) 357 | * chore(package): update rollup to version 1.15.3 ([89e97e8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/89e97e8)) 358 | * chore(package): update rollup to version 1.15.4 ([7f03757](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7f03757)) 359 | * chore(package): update rollup to version 1.15.5 ([6eac6b9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6eac6b9)) 360 | * chore(package): update rollup to version 1.15.6 ([db8b812](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/db8b812)) 361 | * chore(package): update rollup to version 1.16.2 ([e733295](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e733295)), closes [#279](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/279) 362 | * chore(package): update rollup to version 1.16.3 ([883207c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/883207c)) 363 | * chore(package): update rollup to version 1.16.4 ([4f7beed](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4f7beed)) 364 | * chore(package): update rollup to version 1.16.6 ([d96444f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d96444f)), closes [#289](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/289) 365 | * chore(package): update rollup to version 1.16.7 ([1f0f2a3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1f0f2a3)) 366 | * chore(package): update rollup to version 1.17.0 ([9809ccc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9809ccc)) 367 | * chore(package): update rollup to version 1.18.0 ([c01d7c8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c01d7c8)) 368 | * chore(package): update rollup to version 1.19.3 ([860e2be](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/860e2be)), closes [#300](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/300) 369 | * chore(package): update rollup to version 1.19.4 ([62c40ee](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/62c40ee)) 370 | * chore(package): update rollup to version 1.2.0 ([e60a4e6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e60a4e6)) 371 | * chore(package): update rollup to version 1.2.1 ([69b58d0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/69b58d0)) 372 | * chore(package): update rollup to version 1.2.2 ([1d9248c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1d9248c)) 373 | * chore(package): update rollup to version 1.2.3 ([9bfb8df](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9bfb8df)) 374 | * chore(package): update rollup to version 1.20.1 ([0f26cba](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/0f26cba)), closes [#305](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/305) 375 | * chore(package): update rollup to version 1.20.2 ([8a32dce](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8a32dce)) 376 | * chore(package): update rollup to version 1.20.3 ([fad94dc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fad94dc)) 377 | * chore(package): update rollup to version 1.21.2 ([cc2f5e1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/cc2f5e1)), closes [#314](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/314) 378 | * chore(package): update rollup to version 1.21.4 ([291ca72](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/291ca72)), closes [#319](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/319) 379 | * chore(package): update rollup to version 1.22.0 ([e2812df](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e2812df)) 380 | * chore(package): update rollup to version 1.25.0 ([e753154](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e753154)), closes [#328](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/328) 381 | * chore(package): update rollup to version 1.25.1 ([11b4f09](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/11b4f09)) 382 | * chore(package): update rollup to version 1.25.2 ([c4b50cc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c4b50cc)) 383 | * chore(package): update rollup to version 1.26.0 ([25c5755](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/25c5755)) 384 | * chore(package): update rollup to version 1.26.3 ([e286796](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e286796)), closes [#336](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/336) 385 | * chore(package): update rollup to version 1.26.5 ([9938f2f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9938f2f)), closes [#340](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/340) 386 | * chore(package): update rollup to version 1.3.0 ([e3547ba](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e3547ba)), closes [#212](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/212) 387 | * chore(package): update rollup to version 1.3.1 ([e0fec06](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e0fec06)) 388 | * chore(package): update rollup to version 1.3.2 ([052c8fb](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/052c8fb)) 389 | * chore(package): update rollup to version 1.4.0 ([e445d18](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e445d18)), closes [#216](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/216) 390 | * chore(package): update rollup to version 1.4.1 ([c09463d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c09463d)) 391 | * chore(package): update rollup to version 1.5.0 ([a2fac5e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a2fac5e)), closes [#222](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/222) 392 | * chore(package): update rollup to version 1.6.0 ([fcd0b05](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/fcd0b05)) 393 | * chore(package): update rollup to version 1.7.0 ([d303684](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d303684)), closes [#229](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/229) 394 | * chore(package): update rollup to version 1.7.2 ([6b72f0b](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/6b72f0b)), closes [#232](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/232) 395 | * chore(package): update rollup to version 1.7.3 ([99ac840](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/99ac840)) 396 | * chore(package): update rollup to version 1.8.0 ([44c1b6c](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/44c1b6c)) 397 | * chore(package): update rollup to version 1.9.0 ([7d85519](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7d85519)) 398 | * chore(package): update rollup to version 1.9.3 ([a25b3f5](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a25b3f5)), closes [#243](https://github.com/mjeanroy/rollup-plugin-strip-banner/issues/243) 399 | * chore(package): update run-sequence to version 2.0.0 ([626e6f6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/626e6f6)) 400 | * chore(package): update run-sequence to version 2.1.0 ([c422ba9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/c422ba9)) 401 | * chore(package): update run-sequence to version 2.2.0 ([5ada415](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5ada415)) 402 | * chore(package): update run-sequence to version 2.2.1 ([d47537a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/d47537a)) 403 | * chore(package): update tmp to version 0.1.0 ([ec68405](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ec68405)) 404 | * chore(travis): add node 11 to the travis matrix ([84c41d0](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/84c41d0)) 405 | * tests: add integration test to ensure rollup update does not break ([4e21a11](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4e21a11)) 406 | * tests: add missing unit tests ([3fd4531](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/3fd4531)) 407 | * tests: add strict mode for node <= 5 ([37f7040](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/37f7040)) 408 | * Allow the most common JS and TS extensions ([e526e02](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e526e02)) 409 | * Update .nvmrc ([21b1b63](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/21b1b63)) 410 | * core: add node 8 to the travis matrix ([b0c8eee](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b0c8eee)) 411 | * core: add node 9 to the travis matrix ([7b6ee4d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7b6ee4d)) 412 | * core: remove deprecated gulp-util dependency ([04b2362](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/04b2362)) 413 | * core: replace babel-preset-es2015 with babel-preset-env ([bdf97dc](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/bdf97dc)) 414 | 415 | 416 | 417 | ## 0.3.0 (2017-05-10) 418 | 419 | * release: prepare next release ([7029eca](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/7029eca)) 420 | * release: release version ([38642c8](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/38642c8)) 421 | 422 | 423 | 424 | ## 0.2.0 (2017-05-10) 425 | 426 | * release: prepare next release ([e64ab99](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e64ab99)) 427 | * release: release version ([60a8d60](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/60a8d60)) 428 | * core: update dependencies ([37873c3](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/37873c3)) 429 | * core: update npm ignore list ([e8ac68a](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e8ac68a)) 430 | * docs: update readme ([5bf4c96](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5bf4c96)) 431 | * docs: update README ([a536e80](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a536e80)) 432 | * docs(readme): add Greenkeeper badge ([e58ac6e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/e58ac6e)) 433 | * Update README.md ([b38fc70](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b38fc70)) 434 | * Update README.md ([8f9d60f](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8f9d60f)) 435 | * chore(package): update dependencies ([00b1752](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/00b1752)) 436 | 437 | 438 | 439 | ## 0.1.0 (2016-11-14) 440 | 441 | * release: release version ([abc0b5d](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/abc0b5d)) 442 | * core: add npmignore file ([80d96b9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/80d96b9)) 443 | * core: add package keywords ([a92a923](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a92a923)) 444 | * core: add package repository url ([8134390](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/8134390)) 445 | * core: add release script ([b7fc786](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b7fc786)) 446 | * core: clean before build ([edf7cc4](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/edf7cc4)) 447 | * core: fix release script ([1265030](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/1265030)) 448 | * docs: add license file ([5871d47](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/5871d47)) 449 | * docs: add README ([dfe4eca](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/dfe4eca)) 450 | * docs: fix readme ([133e0a9](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/133e0a9)) 451 | * docs: fix readme ([18769a6](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/18769a6)) 452 | * fix: ignore non JS files ([b5bac46](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/b5bac46)) 453 | * feat: add babel transpilation ([4c2821e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/4c2821e)) 454 | * feat: add eslint ([ebe87d1](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/ebe87d1)) 455 | * feat: add nvmrc file ([a744e7e](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/a744e7e)) 456 | * feat: add release tasks ([9dd8f03](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/9dd8f03)) 457 | * feat: add travis file ([2c16730](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/2c16730)) 458 | * init: initialize plugin ([18a5f76](https://github.com/mjeanroy/rollup-plugin-strip-banner/commit/18a5f76)) 459 | 460 | 461 | 462 | --------------------------------------------------------------------------------