Socket
Socket
Sign inDemoInstall

fs-writefile-promise

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fs-writefile-promise - npm Package Compare versions

Comparing version 1.0.3 to 2.0.0

lib/browsers/index.js

32

lib/index.js

@@ -1,15 +0,21 @@

'use strict'
'use strict';
var Promise = require('pinkie-promise')
var fs = require('fs')
Object.defineProperty(exports, "__esModule", {
value: true
});
module.exports = function (filename, data, options) {
return new Promise(function (_resolve, _reject) {
fs.writeFile(filename, data, options, function (err) {
return err === null ? _resolve(filename) : _reject(err)
})
})
.catch(function (err) {
throw err
})
}
exports.default = function (filename, data, options) {
return new Promise(function (resolve, reject) {
_fs2.default.writeFile(filename, data, options, function (err) {
return err === null ? resolve(filename) : reject(err);
});
});
};
var _fs = require('fs');
var _fs2 = _interopRequireDefault(_fs);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = exports['default'];
{
"version": "1.0.3",
"version": "2.0.0",
"name": "fs-writefile-promise",

@@ -7,5 +7,8 @@ "description": "Promise version of fs.writefile",

"homepage": "https://github.com/ahmadnassri/fs-writefile-promise",
"repository": "ahmadnassri/fs-writefile-promise",
"repository": {
"type": "git",
"url": "https://github.com/ahmadnassri/fs-writefile-promise.git"
},
"license": "ISC",
"main": "lib/index",
"main": "lib/index.js",
"keywords": [

@@ -16,6 +19,7 @@ "fs-writefile",

"engines": {
"node": ">=0.10"
"node": ">=4"
},
"files": [
"lib"
"lib",
"src"
],

@@ -26,27 +30,40 @@ "bugs": {

"scripts": {
"pretest": "standard && echint --verbose",
"test": "mocha",
"posttest": "npm run coverage",
"coverage": "istanbul cover --dir coverage _mocha -- -R dot",
"codeclimate": "codeclimate-test-reporter < coverage/lcov.info"
"compile": "babel -q src",
"test": "BABEL_ENV=test tap test/*.js --reporter spec --node-arg=--require --node-arg=babel-register",
"pretest": "snazzy && echint",
"coverage": "BABEL_ENV=test tap test/*.js --coverage --nyc-arg=--require --nyc-arg=babel-register",
"codeclimate": "nyc report --reporter=text-lcov | codeclimate-test-reporter",
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
},
"standard": {
"ignore": [
"lib/**"
]
},
"echint": {
"ignore": [
"coverage/**"
"lib/**"
]
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"devDependencies": {
"codeclimate-test-reporter": "0.1.0",
"del": "^1.2.0",
"echint": "^1.2.0",
"istanbul": "^0.3.15",
"mocha": "^2.2.5",
"rimraf": "^2.4.0",
"should": "^7.0.1",
"standard": "^5.1.0"
"babel-cli": "^6.18.0",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-preset-env": "0.0.8",
"babel-register": "^6.18.0",
"codeclimate-test-reporter": "^0.4.0",
"cz-conventional-changelog": "^1.2.0",
"echint": "^1.5.3",
"rimraf": "^2.5.4",
"semantic-release": "^6.3.2",
"snazzy": "^5.0.0",
"tap": "^8.0.1"
},
"dependencies": {
"mkdirp-promise": "^1.0.0",
"pinkie-promise": "^1.0.0"
"mkdirp-promise": "^4.0.1"
}
}
}

@@ -11,2 +11,3 @@ # fs-writefile-promise [![version][npm-version]][npm-url] [![License][npm-license]][license-url]

[![Coverage Status][codeclimate-coverage]][codeclimate-url]
[![Dependency Status][dependencyci-image]][dependencyci-url]
[![Dependencies][david-image]][david-url]

@@ -16,17 +17,35 @@

```sh
npm install --save fs-writefile-promise
```bash
npm install --only=production --save fs-writefile-promise
```
## API
## Usage
I recommend using an optimized build matching your Node.js environment version, otherwise, the standard `require` would work just fine with any version of Node `>= v4.0` .
```js
/*
* Node 7
*/
const write = require('fs-writefile-promise/lib/node7')
/*
* Node 6
*/
const write = require('fs-writefile-promise/lib/node6')
/*
* Node 4 (Default)
* Note: additional ES2015 polyfills may be required
*/
var write = require('fs-writefile-promise')
```
## API
### write(filename, data [, options])
*filename*: `String`
*data* `String` or `Buffer`
*options*: `Object`
*filename*: `String`
*data* `String` or `Buffer`
*options*: `Object`
Return: `Object` ([Promise])

@@ -54,8 +73,10 @@

## License
----
> :copyright: [ahmadnassri.com](https://www.ahmadnassri.com/) &nbsp;&middot;&nbsp;
> License: [ISC][license-url] &nbsp;&middot;&nbsp;
> Github: [@ahmadnassri](https://github.com/ahmadnassri) &nbsp;&middot;&nbsp;
> Twitter: [@ahmadnassri](https://twitter.com/ahmadnassri)
[ISC License](LICENSE) &copy; [Ahmad Nassri](https://www.ahmadnassri.com/)
[license-url]: http://choosealicense.com/licenses/isc/
[license-url]: https://github.com/ahmadnassri/fs-writefile-promise/blob/master/LICENSE
[travis-url]: https://travis-ci.org/ahmadnassri/fs-writefile-promise

@@ -76,3 +97,6 @@ [travis-image]: https://img.shields.io/travis/ahmadnassri/fs-writefile-promise.svg?style=flat-square

[dependencyci-url]: https://dependencyci.com/github/ahmadnassri/fs-writefile-promise
[dependencyci-image]: https://dependencyci.com/github/ahmadnassri/fs-writefile-promise/badge?style=flat-square
[fs.writefile]: https://nodejs.org/api/fs.html#fs_fs_writefile_filename_data_options_callback
[Promise]: http://promisesaplus.com/
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc