| 1 | # Changelog
|
|---|
| 2 |
|
|---|
| 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
|---|
| 4 |
|
|---|
| 5 | ## [6.0.0](https://github.com/istanbuljs/test-exclude/compare/v6.0.0-alpha.3...v6.0.0) (2019-12-20)
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 | ### Features
|
|---|
| 9 |
|
|---|
| 10 | * Version bump only ([#41](https://github.com/istanbuljs/test-exclude/issues/41)) ([5708a16](https://github.com/istanbuljs/test-exclude/commit/5708a16cfc80dfec8fcf7a8a70c13278df0a91ba))
|
|---|
| 11 |
|
|---|
| 12 | ## [6.0.0-alpha.3](https://github.com/istanbuljs/test-exclude/compare/v6.0.0-alhpa.3...v6.0.0-alpha.3) (2019-12-09)
|
|---|
| 13 |
|
|---|
| 14 | ## [6.0.0-alhpa.3](https://github.com/istanbuljs/test-exclude/compare/v6.0.0-alpha.2...v6.0.0-alhpa.3) (2019-12-08)
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 | ### Bug Fixes
|
|---|
| 18 |
|
|---|
| 19 | * Ignore options that are explicitly set undefined. ([#40](https://github.com/istanbuljs/test-exclude/issues/40)) ([b57e936](https://github.com/istanbuljs/test-exclude/commit/b57e9368aacdd548981ffd2ab6447bbd2c1e7de0))
|
|---|
| 20 |
|
|---|
| 21 | ## [6.0.0-alpha.2](https://github.com/istanbuljs/test-exclude/compare/v6.0.0-alpha.1...v6.0.0-alpha.2) (2019-12-07)
|
|---|
| 22 |
|
|---|
| 23 |
|
|---|
| 24 | ### ⚠ BREAKING CHANGES
|
|---|
| 25 |
|
|---|
| 26 | * `test-exclude` now exports a class so it is necessary
|
|---|
| 27 | to use `new TestExclude()` when creating an instance.
|
|---|
| 28 |
|
|---|
| 29 | ### Bug Fixes
|
|---|
| 30 |
|
|---|
| 31 | * Directly export class, document API. ([#39](https://github.com/istanbuljs/test-exclude/issues/39)) ([3acc196](https://github.com/istanbuljs/test-exclude/commit/3acc196482e03be734effd110aa83a4e78d3ebde)), closes [#33](https://github.com/istanbuljs/test-exclude/issues/33)
|
|---|
| 32 | * Pull default settings from @istanbuljs/schema ([#38](https://github.com/istanbuljs/test-exclude/issues/38)) ([ffca696](https://github.com/istanbuljs/test-exclude/commit/ffca6968175c9030cebf018fb86d2c0386a61620))
|
|---|
| 33 |
|
|---|
| 34 | ## [6.0.0-alpha.1](https://github.com/istanbuljs/test-exclude/compare/v6.0.0-alpha.0...v6.0.0-alpha.1) (2019-09-24)
|
|---|
| 35 |
|
|---|
| 36 |
|
|---|
| 37 | ### Features
|
|---|
| 38 |
|
|---|
| 39 | * Add async glob function ([#30](https://github.com/istanbuljs/test-exclude/issues/30)) ([e45ac10](https://github.com/istanbuljs/test-exclude/commit/e45ac10))
|
|---|
| 40 |
|
|---|
| 41 | # [6.0.0-alpha.0](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.2.3...test-exclude@6.0.0-alpha.0) (2019-06-19)
|
|---|
| 42 |
|
|---|
| 43 |
|
|---|
| 44 | ### Bug Fixes
|
|---|
| 45 |
|
|---|
| 46 | * **win32:** Detect files on different drive as outside project ([#422](https://github.com/istanbuljs/istanbuljs/issues/422)) ([5b4ee88](https://github.com/istanbuljs/istanbuljs/commit/5b4ee88)), closes [#418](https://github.com/istanbuljs/istanbuljs/issues/418)
|
|---|
| 47 | * Ignore tests matching *.cjs, *.mjs and *.ts by default ([#381](https://github.com/istanbuljs/istanbuljs/issues/381)) ([0f077c2](https://github.com/istanbuljs/istanbuljs/commit/0f077c2))
|
|---|
| 48 |
|
|---|
| 49 |
|
|---|
| 50 | ### Features
|
|---|
| 51 |
|
|---|
| 52 | * ignore files under test**s** directories by default ([#419](https://github.com/istanbuljs/istanbuljs/issues/419)) ([8ad5fd2](https://github.com/istanbuljs/istanbuljs/commit/8ad5fd2))
|
|---|
| 53 | * Remove configuration loading functionality ([#398](https://github.com/istanbuljs/istanbuljs/issues/398)) ([f5c93c3](https://github.com/istanbuljs/istanbuljs/commit/f5c93c3)), closes [#392](https://github.com/istanbuljs/istanbuljs/issues/392)
|
|---|
| 54 | * Update dependencies, require Node.js 8 ([#401](https://github.com/istanbuljs/istanbuljs/issues/401)) ([bf3a539](https://github.com/istanbuljs/istanbuljs/commit/bf3a539))
|
|---|
| 55 |
|
|---|
| 56 |
|
|---|
| 57 | ### BREAKING CHANGES
|
|---|
| 58 |
|
|---|
| 59 | * Node.js 8 is now required
|
|---|
| 60 | * Remove configuration loading functionality
|
|---|
| 61 |
|
|---|
| 62 |
|
|---|
| 63 |
|
|---|
| 64 |
|
|---|
| 65 |
|
|---|
| 66 | ## [5.2.3](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.2.2...test-exclude@5.2.3) (2019-04-24)
|
|---|
| 67 |
|
|---|
| 68 | **Note:** Version bump only for package test-exclude
|
|---|
| 69 |
|
|---|
| 70 |
|
|---|
| 71 |
|
|---|
| 72 |
|
|---|
| 73 |
|
|---|
| 74 | ## [5.2.2](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.2.1...test-exclude@5.2.2) (2019-04-09)
|
|---|
| 75 |
|
|---|
| 76 | **Note:** Version bump only for package test-exclude
|
|---|
| 77 |
|
|---|
| 78 |
|
|---|
| 79 |
|
|---|
| 80 |
|
|---|
| 81 |
|
|---|
| 82 | ## [5.2.1](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.2.0...test-exclude@5.2.1) (2019-04-03)
|
|---|
| 83 |
|
|---|
| 84 |
|
|---|
| 85 | ### Bug Fixes
|
|---|
| 86 |
|
|---|
| 87 | * Remove `**/node_modules/**` from defaultExclude. ([#351](https://github.com/istanbuljs/istanbuljs/issues/351)) ([deb3963](https://github.com/istanbuljs/istanbuljs/commit/deb3963)), closes [#347](https://github.com/istanbuljs/istanbuljs/issues/347)
|
|---|
| 88 |
|
|---|
| 89 |
|
|---|
| 90 |
|
|---|
| 91 |
|
|---|
| 92 |
|
|---|
| 93 | # [5.2.0](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.1.0...test-exclude@5.2.0) (2019-03-12)
|
|---|
| 94 |
|
|---|
| 95 |
|
|---|
| 96 | ### Features
|
|---|
| 97 |
|
|---|
| 98 | * Add TestExclude.globSync to find all files ([#309](https://github.com/istanbuljs/istanbuljs/issues/309)) ([2d7ea72](https://github.com/istanbuljs/istanbuljs/commit/2d7ea72))
|
|---|
| 99 | * Support turning of node_modules default exclude via flag ([#213](https://github.com/istanbuljs/istanbuljs/issues/213)) ([9b4b34c](https://github.com/istanbuljs/istanbuljs/commit/9b4b34c))
|
|---|
| 100 |
|
|---|
| 101 |
|
|---|
| 102 |
|
|---|
| 103 |
|
|---|
| 104 |
|
|---|
| 105 | # [5.1.0](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.0.1...test-exclude@5.1.0) (2019-01-26)
|
|---|
| 106 |
|
|---|
| 107 |
|
|---|
| 108 | ### Features
|
|---|
| 109 |
|
|---|
| 110 | * Ignore babel.config.js. ([#279](https://github.com/istanbuljs/istanbuljs/issues/279)) ([24af6eb](https://github.com/istanbuljs/istanbuljs/commit/24af6eb))
|
|---|
| 111 |
|
|---|
| 112 |
|
|---|
| 113 |
|
|---|
| 114 |
|
|---|
| 115 |
|
|---|
| 116 | <a name="5.0.1"></a>
|
|---|
| 117 | ## [5.0.1](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@5.0.0...test-exclude@5.0.1) (2018-12-25)
|
|---|
| 118 |
|
|---|
| 119 |
|
|---|
| 120 |
|
|---|
| 121 |
|
|---|
| 122 | **Note:** Version bump only for package test-exclude
|
|---|
| 123 |
|
|---|
| 124 | <a name="5.0.0"></a>
|
|---|
| 125 | # [5.0.0](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@4.2.2...test-exclude@5.0.0) (2018-06-26)
|
|---|
| 126 |
|
|---|
| 127 |
|
|---|
| 128 | * test-exclude: bump read-pkg-up dependency (#184) ([bb58139](https://github.com/istanbuljs/istanbuljs/commit/bb58139)), closes [#184](https://github.com/istanbuljs/istanbuljs/issues/184)
|
|---|
| 129 |
|
|---|
| 130 |
|
|---|
| 131 | ### BREAKING CHANGES
|
|---|
| 132 |
|
|---|
| 133 | * Support for Node.js 4.x is dropped.
|
|---|
| 134 |
|
|---|
| 135 |
|
|---|
| 136 |
|
|---|
| 137 |
|
|---|
| 138 | <a name="4.2.2"></a>
|
|---|
| 139 | ## [4.2.2](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@4.2.1...test-exclude@4.2.2) (2018-06-06)
|
|---|
| 140 |
|
|---|
| 141 |
|
|---|
| 142 |
|
|---|
| 143 |
|
|---|
| 144 | **Note:** Version bump only for package test-exclude
|
|---|
| 145 |
|
|---|
| 146 | <a name="4.2.1"></a>
|
|---|
| 147 | ## [4.2.1](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@4.2.0...test-exclude@4.2.1) (2018-03-04)
|
|---|
| 148 |
|
|---|
| 149 |
|
|---|
| 150 | ### Bug Fixes
|
|---|
| 151 |
|
|---|
| 152 | * upgrade micromatch ([#142](https://github.com/istanbuljs/istanbuljs/issues/142)) ([24104a7](https://github.com/istanbuljs/istanbuljs/commit/24104a7))
|
|---|
| 153 |
|
|---|
| 154 |
|
|---|
| 155 |
|
|---|
| 156 |
|
|---|
| 157 | <a name="4.2.0"></a>
|
|---|
| 158 | # [4.2.0](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@4.1.1...test-exclude@4.2.0) (2018-02-13)
|
|---|
| 159 |
|
|---|
| 160 |
|
|---|
| 161 | ### Features
|
|---|
| 162 |
|
|---|
| 163 | * add additional patterns to default excludes ([#133](https://github.com/istanbuljs/istanbuljs/issues/133)) ([4cedf63](https://github.com/istanbuljs/istanbuljs/commit/4cedf63))
|
|---|
| 164 |
|
|---|
| 165 |
|
|---|
| 166 |
|
|---|
| 167 |
|
|---|
| 168 | <a name="4.1.1"></a>
|
|---|
| 169 | ## [4.1.1](https://github.com/istanbuljs/istanbuljs/compare/test-exclude@4.1.0...test-exclude@4.1.1) (2017-05-27)
|
|---|
| 170 |
|
|---|
| 171 |
|
|---|
| 172 | ### Bug Fixes
|
|---|
| 173 |
|
|---|
| 174 | * add more general support for negated exclude rules ([#58](https://github.com/istanbuljs/istanbuljs/issues/58)) ([08445db](https://github.com/istanbuljs/istanbuljs/commit/08445db))
|
|---|
| 175 |
|
|---|
| 176 |
|
|---|
| 177 |
|
|---|
| 178 |
|
|---|
| 179 | <a name="4.1.0"></a>
|
|---|
| 180 | # [4.1.0](https://github.com/istanbuljs/test-exclude/compare/test-exclude@4.0.3...test-exclude@4.1.0) (2017-04-29)
|
|---|
| 181 |
|
|---|
| 182 |
|
|---|
| 183 | ### Features
|
|---|
| 184 |
|
|---|
| 185 | * add possibility to filter coverage maps when running reports post-hoc ([#24](https://github.com/istanbuljs/istanbuljs/issues/24)) ([e1c99d6](https://github.com/istanbuljs/test-exclude/commit/e1c99d6))
|
|---|
| 186 |
|
|---|
| 187 |
|
|---|
| 188 |
|
|---|
| 189 |
|
|---|
| 190 | <a name="4.0.3"></a>
|
|---|
| 191 | ## [4.0.3](https://github.com/istanbuljs/test-exclude/compare/test-exclude@4.0.2...test-exclude@4.0.3) (2017-03-21)
|
|---|
| 192 |
|
|---|
| 193 | <a name="4.0.2"></a>
|
|---|
| 194 | ## [4.0.2](https://github.com/istanbuljs/test-exclude/compare/test-exclude@4.0.0...test-exclude@4.0.2) (2017-03-21)
|
|---|
| 195 |
|
|---|
| 196 | <a name="4.0.0"></a>
|
|---|
| 197 | # [4.0.0](https://github.com/istanbuljs/test-exclude/compare/v3.3.0...v4.0.0) (2017-01-19)
|
|---|
| 198 |
|
|---|
| 199 |
|
|---|
| 200 | ### Features
|
|---|
| 201 |
|
|---|
| 202 | * add coverage to default excludes ([#23](https://github.com/istanbuljs/test-exclude/issues/23)) ([59e8bbf](https://github.com/istanbuljs/test-exclude/commit/59e8bbf))
|
|---|
| 203 |
|
|---|
| 204 |
|
|---|
| 205 | ### BREAKING CHANGES
|
|---|
| 206 |
|
|---|
| 207 | * additional coverage folder is now excluded
|
|---|
| 208 |
|
|---|
| 209 |
|
|---|
| 210 |
|
|---|
| 211 | <a name="3.3.0"></a>
|
|---|
| 212 | # [3.3.0](https://github.com/istanbuljs/test-exclude/compare/v3.2.2...v3.3.0) (2016-11-22)
|
|---|
| 213 |
|
|---|
| 214 |
|
|---|
| 215 | ### Features
|
|---|
| 216 |
|
|---|
| 217 | * allow include/exclude rules to be a string rather than array ([#22](https://github.com/istanbuljs/test-exclude/issues/22)) ([f8f99c6](https://github.com/istanbuljs/test-exclude/commit/f8f99c6))
|
|---|
| 218 |
|
|---|
| 219 |
|
|---|
| 220 |
|
|---|
| 221 | <a name="3.2.2"></a>
|
|---|
| 222 | ## [3.2.2](https://github.com/istanbuljs/test-exclude/compare/v3.2.1...v3.2.2) (2016-11-14)
|
|---|
| 223 |
|
|---|
| 224 |
|
|---|
| 225 | ### Bug Fixes
|
|---|
| 226 |
|
|---|
| 227 | * we no longer need to add node_modules/** rule ([d0cfbc3](https://github.com/istanbuljs/test-exclude/commit/d0cfbc3))
|
|---|
| 228 |
|
|---|
| 229 |
|
|---|
| 230 |
|
|---|
| 231 | <a name="3.2.1"></a>
|
|---|
| 232 | ## [3.2.1](https://github.com/istanbuljs/test-exclude/compare/v3.2.0...v3.2.1) (2016-11-14)
|
|---|
| 233 |
|
|---|
| 234 |
|
|---|
| 235 | ### Bug Fixes
|
|---|
| 236 |
|
|---|
| 237 | * fix bug matching files in root, introduced by dotfiles setting ([27b249c](https://github.com/istanbuljs/test-exclude/commit/27b249c))
|
|---|
| 238 |
|
|---|
| 239 |
|
|---|
| 240 |
|
|---|
| 241 | <a name="3.2.0"></a>
|
|---|
| 242 | # [3.2.0](https://github.com/istanbuljs/test-exclude/compare/v3.1.0...v3.2.0) (2016-11-14)
|
|---|
| 243 |
|
|---|
| 244 |
|
|---|
| 245 | ### Features
|
|---|
| 246 |
|
|---|
| 247 | * adds *.test.*.js exclude rule ([#20](https://github.com/istanbuljs/test-exclude/issues/20)) ([34f5cba](https://github.com/istanbuljs/test-exclude/commit/34f5cba))
|
|---|
| 248 |
|
|---|
| 249 |
|
|---|
| 250 |
|
|---|
| 251 | <a name="3.1.0"></a>
|
|---|
| 252 | # [3.1.0](https://github.com/istanbuljs/test-exclude/compare/v3.0.0...v3.1.0) (2016-11-14)
|
|---|
| 253 |
|
|---|
| 254 |
|
|---|
| 255 | ### Features
|
|---|
| 256 |
|
|---|
| 257 | * we now support dot folders ([f2c1598](https://github.com/istanbuljs/test-exclude/commit/f2c1598))
|
|---|
| 258 |
|
|---|
| 259 |
|
|---|
| 260 |
|
|---|
| 261 | <a name="3.0.0"></a>
|
|---|
| 262 | # [3.0.0](https://github.com/istanbuljs/test-exclude/compare/v2.1.3...v3.0.0) (2016-11-13)
|
|---|
| 263 |
|
|---|
| 264 |
|
|---|
| 265 | ### Features
|
|---|
| 266 |
|
|---|
| 267 | * always exclude node_modules ([#18](https://github.com/istanbuljs/test-exclude/issues/18)) ([b86d144](https://github.com/istanbuljs/test-exclude/commit/b86d144))
|
|---|
| 268 |
|
|---|
| 269 |
|
|---|
| 270 | ### BREAKING CHANGES
|
|---|
| 271 |
|
|---|
| 272 | * `**/node_modules/**` is again added by default, but can be counteracted with `!**/node_modules/**`.
|
|---|
| 273 |
|
|---|
| 274 |
|
|---|
| 275 |
|
|---|
| 276 | <a name="2.1.3"></a>
|
|---|
| 277 | ## [2.1.3](https://github.com/istanbuljs/test-exclude/compare/v2.1.2...v2.1.3) (2016-09-30)
|
|---|
| 278 |
|
|---|
| 279 |
|
|---|
| 280 | ### Bug Fixes
|
|---|
| 281 |
|
|---|
| 282 | * switch lodash.assign to object-assign ([#16](https://github.com/istanbuljs/test-exclude/issues/16)) ([45a5488](https://github.com/istanbuljs/test-exclude/commit/45a5488))
|
|---|
| 283 |
|
|---|
| 284 |
|
|---|
| 285 |
|
|---|
| 286 | <a name="2.1.2"></a>
|
|---|
| 287 | ## [2.1.2](https://github.com/istanbuljs/test-exclude/compare/v2.1.1...v2.1.2) (2016-08-31)
|
|---|
| 288 |
|
|---|
| 289 |
|
|---|
| 290 | ### Bug Fixes
|
|---|
| 291 |
|
|---|
| 292 | * **exclude-config:** Use the defaultExcludes for anything passed in that is not an array ([#15](https://github.com/istanbuljs/test-exclude/issues/15)) ([227042f](https://github.com/istanbuljs/test-exclude/commit/227042f))
|
|---|
| 293 |
|
|---|
| 294 |
|
|---|
| 295 |
|
|---|
| 296 | <a name="2.1.1"></a>
|
|---|
| 297 | # [2.1.1](https://github.com/istanbuljs/test-exclude/compare/v2.1.0...v2.1.1) (2016-08-12)
|
|---|
| 298 |
|
|---|
| 299 |
|
|---|
| 300 | ### Bug Fixes
|
|---|
| 301 |
|
|---|
| 302 | * it should be possible to cover the node_modules folder ([#13](https://github.com/istanbuljs/test-exclude/issues/13)) ([09f2788](https://github.com/istanbuljs/test-exclude/commit/09f2788))
|
|---|
| 303 |
|
|---|
| 304 |
|
|---|
| 305 | <a name="2.1.0"></a>
|
|---|
| 306 | # [2.1.0](https://github.com/istanbuljs/test-exclude/compare/v2.0.0...v2.1.0) (2016-08-12)
|
|---|
| 307 |
|
|---|
| 308 |
|
|---|
| 309 | ### Features
|
|---|
| 310 |
|
|---|
| 311 | * export defaultExclude, so that it can be used in yargs' default settings ([#12](https://github.com/istanbuljs/test-exclude/issues/12)) ([5b3743b](https://github.com/istanbuljs/test-exclude/commit/5b3743b))
|
|---|
| 312 |
|
|---|
| 313 |
|
|---|
| 314 |
|
|---|
| 315 | <a name="2.0.0"></a>
|
|---|
| 316 | # [2.0.0](https://github.com/istanbuljs/test-exclude/compare/v1.1.0...v2.0.0) (2016-08-12)
|
|---|
| 317 |
|
|---|
| 318 |
|
|---|
| 319 | ### Bug Fixes
|
|---|
| 320 |
|
|---|
| 321 | * use Array#reduce and remove unneeded branch in prepGlobPatterns ([#5](https://github.com/istanbuljs/test-exclude/issues/5)) ([c0f0f59](https://github.com/istanbuljs/test-exclude/commit/c0f0f59))
|
|---|
| 322 |
|
|---|
| 323 |
|
|---|
| 324 | ### Features
|
|---|
| 325 |
|
|---|
| 326 | * don't exclude anything when empty array passed ([#11](https://github.com/istanbuljs/test-exclude/issues/11)) ([200ec07](https://github.com/istanbuljs/test-exclude/commit/200ec07))
|
|---|
| 327 |
|
|---|
| 328 |
|
|---|
| 329 | ### BREAKING CHANGES
|
|---|
| 330 |
|
|---|
| 331 | * we now allow an empty array to be passed in, making it possible to disable the default exclude rules -- we will need to be mindful when pulling this logic into nyc.
|
|---|
| 332 |
|
|---|
| 333 |
|
|---|
| 334 |
|
|---|
| 335 | <a name="1.1.0"></a>
|
|---|
| 336 | # [1.1.0](https://github.com/bcoe/test-exclude/compare/v1.0.0...v1.1.0) (2016-06-08)
|
|---|
| 337 |
|
|---|
| 338 |
|
|---|
| 339 | ### Features
|
|---|
| 340 |
|
|---|
| 341 | * set configFound if we find a configuration key in package.json ([#2](https://github.com/bcoe/test-exclude/issues/2)) ([64da7b9](https://github.com/bcoe/test-exclude/commit/64da7b9))
|
|---|
| 342 |
|
|---|
| 343 |
|
|---|
| 344 |
|
|---|
| 345 | <a name="1.0.0"></a>
|
|---|
| 346 | # 1.0.0 (2016-06-06)
|
|---|
| 347 |
|
|---|
| 348 |
|
|---|
| 349 | ### Features
|
|---|
| 350 |
|
|---|
| 351 | * initial commit, pulled over some of the functionality from nyc ([3f1fce3](https://github.com/bcoe/test-exclude/commit/3f1fce3))
|
|---|
| 352 | * you can now load include/exclude logic from a package.json stanza ([#1](https://github.com/bcoe/test-exclude/issues/1)) ([29b543d](https://github.com/bcoe/test-exclude/commit/29b543d))
|
|---|