Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
{
"parserOptions": {
"ecmaVersion": 5
"ecmaVersion": 6,
"sourceType": "module"
},
"extends": "eslint:recommended",
"env": {
"commonjs": true
"node": true
},
"rules": {
"strict": [2, "global"],
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ jobs:
- uses: actions/checkout@v2

- uses: purescript-contrib/setup-purescript@main
with:
purescript: "unstable"

- uses: actions/setup-node@v1
- uses: actions/setup-node@v2
with:
node-version: "10"
node-version: "14"

- name: Install dependencies
run: |
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Breaking changes:

New features:
- Add bindings to `mkdir(path, { recursive: true })` via `mkdirRecursive` (#53, #55 by @JordanMartinez)
- Update project and deps to PureScript v0.15.0 (#59 by @JordanMartinez, @thomashoneyman, @sigma-andex)

Bugfixes:

Expand Down
38 changes: 19 additions & 19 deletions bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,26 +20,26 @@
"package.json"
],
"dependencies": {
"purescript-datetime": "^5.0.0",
"purescript-effect": "^3.0.0",
"purescript-either": "^5.0.0",
"purescript-enums": "^5.0.0",
"purescript-exceptions": "^5.0.0",
"purescript-functions": "^5.0.0",
"purescript-integers": "^5.0.0",
"purescript-js-date": "^7.0.0",
"purescript-maybe": "^5.0.0",
"purescript-node-buffer": "^7.0.0",
"purescript-node-path": "^4.0.0",
"purescript-node-streams": "^5.0.0",
"purescript-nullable": "^5.0.0",
"purescript-partial": "^3.0.0",
"purescript-prelude": "^5.0.0",
"purescript-strings": "^5.0.0",
"purescript-unsafe-coerce": "^5.0.0"
"purescript-datetime": "master",
"purescript-effect": "master",
"purescript-either": "master",
"purescript-enums": "master",
"purescript-exceptions": "master",
"purescript-functions": "master",
"purescript-integers": "master",
"purescript-js-date": "main",
"purescript-maybe": "master",
"purescript-node-buffer": "master",
"purescript-node-path": "master",
"purescript-node-streams": "master",
"purescript-nullable": "main",
"purescript-partial": "master",
"purescript-prelude": "master",
"purescript-strings": "master",
"purescript-unsafe-coerce": "master"
},
"devDependencies": {
"purescript-console": "^5.0.0",
"purescript-node-buffer": "^7.0.0"
"purescript-console": "master",
"purescript-node-buffer": "master"
}
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
},
"devDependencies": {
"eslint": "^7.15.0",
"pulp": "^15.0.0",
"purescript-psa": "^0.8.0",
"pulp": "16.0.0-0",
"purescript-psa": "^0.8.2",
"rimraf": "^3.0.2"
}
}
29 changes: 26 additions & 3 deletions src/Node/FS/Async.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,34 @@
"use strict";
export {
rename as renameImpl,
truncate as truncateImpl,
chown as chownImpl,
chmod as chmodImpl,
stat as statImpl,
link as linkImpl,
symlink as symlinkImpl,
readlink as readlinkImpl,
realpath as realpathImpl,
unlink as unlinkImpl,
rmdir as rmdirImpl,
mkdir as mkdirImpl,
readdir as readdirImpl,
utimes as utimesImpl,
readFile as readFileImpl,
writeFile as writeFileImpl,
appendFile as appendFileImpl,
exists as existsImpl,
open as openImpl,
read as readImpl,
write as writeImpl,
close as closeImpl
} from "fs";

exports.handleCallbackImpl = function (left, right, f) {
export function handleCallbackImpl(left, right, f) {
return function (err, value) {
if (err) {
f(left(err))();
} else {
f(right(value))();
}
};
};
}
Loading