Skip to content

Commit

Permalink
chore(release): 3.0.0 [skip ci]
Browse files Browse the repository at this point in the history
# [3.0.0](v2.17.1...v3.0.0) (2019-11-26)

### Bug Fixes

* πŸ› adjust definition of `TCallback` to accept `null` for `error` parameter ([aedcbda](aedcbda))
* πŸ› adjust return of `Link#walk` to return `Link | null` ([1b76cb1](1b76cb1))
* πŸ› adjust type of `children` in `Link` to be possibly undefined ([b4945c2](b4945c2))
* πŸ› allow `_modeToNumber` to be called w/ `undefined` ([07c0b7a](07c0b7a))
* πŸ› allow `_modeToNumber` to return `undefined` ([3e3c992](3e3c992))
* πŸ› allow `assertEncoding` to be called w/ `undefined` ([e37ab9a](e37ab9a))
* πŸ› allow `Dirent~build` to accept `undefined` for the `encoding` parameter ([8ca3550](8ca3550))
* πŸ› allow `flagsToNumber` to be called w/ `undefined` ([dbfc754](dbfc754))
* πŸ› allow `mkdtempBase` to be called w/ `undefined` for `encoding` ([f28c395](f28c395))
* πŸ› allow `modeToNumber` to be called w/ `undefined` ([336821d](336821d))
* πŸ› allow `realpathBase` to be called w/ `undefined` for `encoding` ([e855f1c](e855f1c))
* πŸ› create `tryGetChild` util function ([b5093a1](b5093a1))
* πŸ› create `tryGetChildNode` util function ([62b5a52](62b5a52))
* πŸ› define the type elements in the `Volume.releasedFds` array ([9e21f3a](9e21f3a))
* πŸ› don't assign `null` to `._link` property in `FSWatcher` ([71569c0](71569c0))
* πŸ› don't assign `null` to `._steps` property in `FSWatcher` ([0e94b9c](0e94b9c))
* πŸ› don't assign `null` to `.buf` property in `Node` ([00be0c2](00be0c2))
* πŸ› don't assign `null` to `.link` property in `File` ([5d01713](5d01713))
* πŸ› don't assign `null` to `.node` property in `File` ([d06201e](d06201e))
* πŸ› don't assign `null` to `.node` property in `Link` ([4d7f439](4d7f439))
* πŸ› don't assign `null` to `.parent` property in `Link` ([b3e60b6](b3e60b6))
* πŸ› don't assign `null` to `.symlink` property in `Node` ([9bfb6f5](9bfb6f5))
* πŸ› don't assign `null` to `StatWatcher.prev` property ([fd1a253](fd1a253))
* πŸ› don't assign `null` to `StatWatcher.vol` property ([1540522](1540522))
* πŸ› don't set `#vol` or `#parent` of `link` to `null` ([b396f04](b396f04))
* πŸ› enable `strictNullChecks` ([3896de7](3896de7))
* πŸ› make `StatWatcher.timeoutRef` property optional ([d09cd03](d09cd03))
* πŸ› refactor `#access` to be compatible w/ `strictNullChecks` ([82ed81b](82ed81b))
* πŸ› refactor `#copyFileSync` to be compatible w/ `strictNullChecks` ([40f8337](40f8337))
* πŸ› refactor `#createLink` to be compatible w/ `strictNullChecks` ([7d8559d](7d8559d))
* πŸ› refactor `#ftruncate` to be compatible w/ `strictNullChecks` ([f2ea3f1](f2ea3f1))
* πŸ› refactor `#mkdir` to be compatible w/ `strictNullChecks` ([d5d7883](d5d7883))
* πŸ› refactor `#mkdirp` to be compatible w/ `strictNullChecks` ([6cf0bce](6cf0bce))
* πŸ› refactor `#mkdtempBase` to be compatible w/ `strictNullChecks` ([d935b3b](d935b3b))
* πŸ› refactor `#mkdtempSync` to be compatible w/ `strictNullChecks` ([7e22617](7e22617))
* πŸ› refactor `#newFdNumber` to be compatible w/ `strictNullChecks` ([0bc4a15](0bc4a15))
* πŸ› refactor `#newInoNumber` to be compatible w/ `strictNullChecks` ([e9ba56c](e9ba56c))
* πŸ› refactor `#openFile` to be compatible w/ `strictNullChecks` ([1c4a4ba](1c4a4ba))
* πŸ› refactor `#openLink` to be compatible w/ `strictNullChecks` ([216a85f](216a85f))
* πŸ› refactor `#read` to be compatible w/ `strictNullChecks` ([87b587f](87b587f))
* πŸ› refactor `#readdirBase` to be compatible w/ `strictNullChecks` ([ab248b4](ab248b4))
* πŸ› refactor `#readFileBase` to be compatible w/ `strictNullChecks` ([27a4dad](27a4dad))
* πŸ› refactor `#readlinkBase` to be compatible w/ `strictNullChecks` ([b2e0f76](b2e0f76))
* πŸ› refactor `#resolveSymlinks` to be compatible w/ `strictNullChecks` ([6dc4913](6dc4913))
* πŸ› refactor `#statBase` to be compatible w/ `strictNullChecks` ([ba0c20a](ba0c20a))
* πŸ› refactor `#symlink` to be compatible w/ `strictNullChecks` ([4148ad3](4148ad3))
* πŸ› refactor `#truncate` to be compatible w/ `strictNullChecks` ([fadbd77](fadbd77))
* πŸ› refactor `#watch` to be compatible w/ `strictNullChecks` ([415a186](415a186))
* πŸ› refactor `#watchFile` to be compatible w/ `strictNullChecks` ([2c02287](2c02287))
* πŸ› refactor `#write` to be compatible w/ `strictNullChecks` ([2ba6e0f](2ba6e0f))
* πŸ› refactor `#writeFile` to be compatible w/ `strictNullChecks` ([ac78c50](ac78c50))
* πŸ› refactor `#writeFileBase` to be compatible w/ `strictNullChecks` ([e931778](e931778))
* πŸ› refactor `#writeSync` to be compatible w/ `strictNullChecks` ([7b67eea](7b67eea))
* πŸ› refactor `copyFile` tests to be compatible w/ `strictNullChecks` ([e318af2](e318af2))
* πŸ› refactor `errors` to be compatible w/ `strictNullChecks` ([b25c035](b25c035))
* πŸ› refactor `exists` tests to be compatible w/ `strictNullChecks` ([81a564f](81a564f))
* πŸ› refactor `renameSync` tests to use `tryGetChildNode` ([8cd782a](8cd782a))
* πŸ› refactor `volume` tests to be compatible w/ `strictNullChecks` ([f02fbac](f02fbac))
* πŸ› refactor `volume` tests to use `tryGetChild` ([5a6624f](5a6624f))
* πŸ› refactor `volume` tests to use `tryGetChildNode` ([34acaac](34acaac))
* πŸ› refactor `writeFileSync` tests to be compatible w/ `strictNullChecks` ([4b7f164](4b7f164))
* πŸ› remove unused `getArgAndCb` function ([f8bb0f8](f8bb0f8))
* πŸ› replace `throwError` fn w/ inline `throw createError()` calls ([c9a0fd6](c9a0fd6))

### Features

* 🎸 enable TypeScript strict null checks ([1998b24](1998b24))

### BREAKING CHANGES

* TypeScript strict null checks are now enabled which may
break some TypeScript users.
  • Loading branch information
semantic-release-bot committed Nov 26, 2019
1 parent 03bc9f5 commit 2e4f00b
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 1 deletion.
80 changes: 80 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,83 @@
# [3.0.0](https://github.com/streamich/memfs/compare/v2.17.1...v3.0.0) (2019-11-26)


### Bug Fixes

* πŸ› adjust definition of `TCallback` to accept `null` for `error` parameter ([aedcbda](https://github.com/streamich/memfs/commit/aedcbda69178406f098abffd731e6ff87e39bf1e))
* πŸ› adjust return of `Link#walk` to return `Link | null` ([1b76cb1](https://github.com/streamich/memfs/commit/1b76cb18d0eb2494c69a2ac58304437eb3a80aef))
* πŸ› adjust type of `children` in `Link` to be possibly undefined ([b4945c2](https://github.com/streamich/memfs/commit/b4945c2fe9ffb49949bf133d157602ef7c9799d6))
* πŸ› allow `_modeToNumber` to be called w/ `undefined` ([07c0b7a](https://github.com/streamich/memfs/commit/07c0b7a4e99d7cf7b4d6fa73611d13f49e973ce0))
* πŸ› allow `_modeToNumber` to return `undefined` ([3e3c992](https://github.com/streamich/memfs/commit/3e3c992c135df489b066c4ac5a5dc022a5ce515c))
* πŸ› allow `assertEncoding` to be called w/ `undefined` ([e37ab9a](https://github.com/streamich/memfs/commit/e37ab9ad940215d3eb62c533e43c590e81e76f73))
* πŸ› allow `Dirent~build` to accept `undefined` for the `encoding` parameter ([8ca3550](https://github.com/streamich/memfs/commit/8ca355033bc6845e3f89222e4239e6d42bff8cbf))
* πŸ› allow `flagsToNumber` to be called w/ `undefined` ([dbfc754](https://github.com/streamich/memfs/commit/dbfc7546d32dffec7b154ed4db8a0c839d68fbda))
* πŸ› allow `mkdtempBase` to be called w/ `undefined` for `encoding` ([f28c395](https://github.com/streamich/memfs/commit/f28c39524fd1c219cb649fee71fcb9077cc1c65a))
* πŸ› allow `modeToNumber` to be called w/ `undefined` ([336821d](https://github.com/streamich/memfs/commit/336821dea78da61739177de57fe10d4e5fcc71ff))
* πŸ› allow `realpathBase` to be called w/ `undefined` for `encoding` ([e855f1c](https://github.com/streamich/memfs/commit/e855f1c8a82bdbd77790c3734d89e54ce01fd3ff))
* πŸ› create `tryGetChild` util function ([b5093a1](https://github.com/streamich/memfs/commit/b5093a12d221e39bc796d5c06819106980845414))
* πŸ› create `tryGetChildNode` util function ([62b5a52](https://github.com/streamich/memfs/commit/62b5a52e93af91c7d3aefcaeb9955f100e2ee841))
* πŸ› define the type elements in the `Volume.releasedFds` array ([9e21f3a](https://github.com/streamich/memfs/commit/9e21f3a4d66b408611aba55e3856f92a3a86eec8))
* πŸ› don't assign `null` to `._link` property in `FSWatcher` ([71569c0](https://github.com/streamich/memfs/commit/71569c0cfece432fa90a2b86439c375a55aec507))
* πŸ› don't assign `null` to `._steps` property in `FSWatcher` ([0e94b9c](https://github.com/streamich/memfs/commit/0e94b9c83604fb040b9bb09a3fb3b4e5b6a234ed))
* πŸ› don't assign `null` to `.buf` property in `Node` ([00be0c2](https://github.com/streamich/memfs/commit/00be0c25766943e1aec0c5cfdfa97562a391d4a4))
* πŸ› don't assign `null` to `.link` property in `File` ([5d01713](https://github.com/streamich/memfs/commit/5d017135190fa1a5001fe348e003cbd7a87a504a))
* πŸ› don't assign `null` to `.node` property in `File` ([d06201e](https://github.com/streamich/memfs/commit/d06201e4def96703aa72af2c3eb3526ec26d1daf))
* πŸ› don't assign `null` to `.node` property in `Link` ([4d7f439](https://github.com/streamich/memfs/commit/4d7f439b476e8f2f92a755af288f108e3cdf9263))
* πŸ› don't assign `null` to `.parent` property in `Link` ([b3e60b6](https://github.com/streamich/memfs/commit/b3e60b6475b478f4b65a5a80ac014cf24024f9be))
* πŸ› don't assign `null` to `.symlink` property in `Node` ([9bfb6f5](https://github.com/streamich/memfs/commit/9bfb6f593f5c89426d834b5efe57bb33667f43f7))
* πŸ› don't assign `null` to `StatWatcher.prev` property ([fd1a253](https://github.com/streamich/memfs/commit/fd1a253029631cad6bbb1467ac56bab379f3b921))
* πŸ› don't assign `null` to `StatWatcher.vol` property ([1540522](https://github.com/streamich/memfs/commit/15405222841ee846210f1ae17351beef7c8dcc57))
* πŸ› don't set `#vol` or `#parent` of `link` to `null` ([b396f04](https://github.com/streamich/memfs/commit/b396f041f93709379feb3883321ccba21da8a569))
* πŸ› enable `strictNullChecks` ([3896de7](https://github.com/streamich/memfs/commit/3896de79a59fa5a8237e922304f5636e614e2d32))
* πŸ› make `StatWatcher.timeoutRef` property optional ([d09cd03](https://github.com/streamich/memfs/commit/d09cd035ceac44d3ebcb6ef12be7c4b5f1ccbca4))
* πŸ› refactor `#access` to be compatible w/ `strictNullChecks` ([82ed81b](https://github.com/streamich/memfs/commit/82ed81b32a0709296ef36dfed26032628bddcf5c))
* πŸ› refactor `#copyFileSync` to be compatible w/ `strictNullChecks` ([40f8337](https://github.com/streamich/memfs/commit/40f8337a21abe9ecc48576ad012c585f73df2e35))
* πŸ› refactor `#createLink` to be compatible w/ `strictNullChecks` ([7d8559d](https://github.com/streamich/memfs/commit/7d8559d022de1c0ba14d6081be585d549b69529b))
* πŸ› refactor `#ftruncate` to be compatible w/ `strictNullChecks` ([f2ea3f1](https://github.com/streamich/memfs/commit/f2ea3f1c7aa094243cc916c5f8fe716efc6c9b11))
* πŸ› refactor `#mkdir` to be compatible w/ `strictNullChecks` ([d5d7883](https://github.com/streamich/memfs/commit/d5d78839be0ed1c39bdee0c2b20627d94107f4ed))
* πŸ› refactor `#mkdirp` to be compatible w/ `strictNullChecks` ([6cf0bce](https://github.com/streamich/memfs/commit/6cf0bceb5a71743a5dd4ff15d37a8af77f6d9b5c))
* πŸ› refactor `#mkdtempBase` to be compatible w/ `strictNullChecks` ([d935b3b](https://github.com/streamich/memfs/commit/d935b3b3240c2328207ce01885bd4fcc8b5310db))
* πŸ› refactor `#mkdtempSync` to be compatible w/ `strictNullChecks` ([7e22617](https://github.com/streamich/memfs/commit/7e22617c55ac935edf5dc0dc093e3e8c393c7d2d))
* πŸ› refactor `#newFdNumber` to be compatible w/ `strictNullChecks` ([0bc4a15](https://github.com/streamich/memfs/commit/0bc4a1569af6ea5a98f4ee51a84ca770f302fc21))
* πŸ› refactor `#newInoNumber` to be compatible w/ `strictNullChecks` ([e9ba56c](https://github.com/streamich/memfs/commit/e9ba56c0a1a1cc9fbd443297dddf58559c782789))
* πŸ› refactor `#openFile` to be compatible w/ `strictNullChecks` ([1c4a4ba](https://github.com/streamich/memfs/commit/1c4a4ba78e99d3250b1e6f25952408e21b9cacfc))
* πŸ› refactor `#openLink` to be compatible w/ `strictNullChecks` ([216a85f](https://github.com/streamich/memfs/commit/216a85f4d279a9d1a300c745b365a79fa2da450e))
* πŸ› refactor `#read` to be compatible w/ `strictNullChecks` ([87b587f](https://github.com/streamich/memfs/commit/87b587fa6738d3ecfeca8f2ee41704665602131b))
* πŸ› refactor `#readdirBase` to be compatible w/ `strictNullChecks` ([ab248b4](https://github.com/streamich/memfs/commit/ab248b4071fab8e51c5d2b9c3f8e5828c86798cb))
* πŸ› refactor `#readFileBase` to be compatible w/ `strictNullChecks` ([27a4dad](https://github.com/streamich/memfs/commit/27a4dada340fa91f36449f2b2477accee79c12d1))
* πŸ› refactor `#readlinkBase` to be compatible w/ `strictNullChecks` ([b2e0f76](https://github.com/streamich/memfs/commit/b2e0f76415f2248bde783bed216f9adca994465a))
* πŸ› refactor `#resolveSymlinks` to be compatible w/ `strictNullChecks` ([6dc4913](https://github.com/streamich/memfs/commit/6dc49130d248510fa31c1480f04c7be412a71158))
* πŸ› refactor `#statBase` to be compatible w/ `strictNullChecks` ([ba0c20a](https://github.com/streamich/memfs/commit/ba0c20a098ac4f5e7be85b3503418074c681c3b0))
* πŸ› refactor `#symlink` to be compatible w/ `strictNullChecks` ([4148ad3](https://github.com/streamich/memfs/commit/4148ad399a01a8532986e359e726872d0e207885))
* πŸ› refactor `#truncate` to be compatible w/ `strictNullChecks` ([fadbd77](https://github.com/streamich/memfs/commit/fadbd771ca113758772dc50b999fb74d79db2e15))
* πŸ› refactor `#watch` to be compatible w/ `strictNullChecks` ([415a186](https://github.com/streamich/memfs/commit/415a186553bbf575d3447622a1a309b0665e0e14))
* πŸ› refactor `#watchFile` to be compatible w/ `strictNullChecks` ([2c02287](https://github.com/streamich/memfs/commit/2c02287f2cbdf16197ad1d67f7a9ca022bebf6af))
* πŸ› refactor `#write` to be compatible w/ `strictNullChecks` ([2ba6e0f](https://github.com/streamich/memfs/commit/2ba6e0f8883dabeb1f31684f4f6743cbd3eb3d39))
* πŸ› refactor `#writeFile` to be compatible w/ `strictNullChecks` ([ac78c50](https://github.com/streamich/memfs/commit/ac78c50d3108d3e706ad7c510af9f1125f9cd265))
* πŸ› refactor `#writeFileBase` to be compatible w/ `strictNullChecks` ([e931778](https://github.com/streamich/memfs/commit/e931778b9340f39560a45e47a1052826476f4941))
* πŸ› refactor `#writeSync` to be compatible w/ `strictNullChecks` ([7b67eea](https://github.com/streamich/memfs/commit/7b67eea4448a9b4e102f92ddf36d13ce03ea33b6))
* πŸ› refactor `copyFile` tests to be compatible w/ `strictNullChecks` ([e318af2](https://github.com/streamich/memfs/commit/e318af2e810c482f721299e924721981fc9b9979))
* πŸ› refactor `errors` to be compatible w/ `strictNullChecks` ([b25c035](https://github.com/streamich/memfs/commit/b25c03560eabfff1b55a6e360453cc6ba568b811))
* πŸ› refactor `exists` tests to be compatible w/ `strictNullChecks` ([81a564f](https://github.com/streamich/memfs/commit/81a564f17202a4db4564fd2171c785731285c64c))
* πŸ› refactor `renameSync` tests to use `tryGetChildNode` ([8cd782a](https://github.com/streamich/memfs/commit/8cd782ab1407e2888678b27831c4ec0f2f6f22ef))
* πŸ› refactor `volume` tests to be compatible w/ `strictNullChecks` ([f02fbac](https://github.com/streamich/memfs/commit/f02fbacaab0cec7d08f27ab5b58a7e3f39adba63))
* πŸ› refactor `volume` tests to use `tryGetChild` ([5a6624f](https://github.com/streamich/memfs/commit/5a6624f992626e8c790b8569557d1d9ae01f52ad))
* πŸ› refactor `volume` tests to use `tryGetChildNode` ([34acaac](https://github.com/streamich/memfs/commit/34acaacdc8567027a794c9896c86cd7b6a2b5c11))
* πŸ› refactor `writeFileSync` tests to be compatible w/ `strictNullChecks` ([4b7f164](https://github.com/streamich/memfs/commit/4b7f1643cc312f12fb2dcc7aa3b1b3fc08ff007f))
* πŸ› remove unused `getArgAndCb` function ([f8bb0f8](https://github.com/streamich/memfs/commit/f8bb0f852c560d55ee9af400da9a786e8a94b1ea))
* πŸ› replace `throwError` fn w/ inline `throw createError()` calls ([c9a0fd6](https://github.com/streamich/memfs/commit/c9a0fd6adcfd9fb17a7aa3ccd3e418b83c198771))


### Features

* 🎸 enable TypeScript strict null checks ([1998b24](https://github.com/streamich/memfs/commit/1998b24e65d68ae95183382ed6ed400acf57c535))


### BREAKING CHANGES

* TypeScript strict null checks are now enabled which may
break some TypeScript users.

## [2.17.1](https://github.com/streamich/memfs/compare/v2.17.0...v2.17.1) (2019-11-26)

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"name": "memfs",
"version": "2.17.1",
"version": "3.0.0",
"description": "In-memory file-system with Node's fs API.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down

0 comments on commit 2e4f00b

Please sign in to comment.