summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/write
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/node_modules/write')
-rw-r--r--tools/node_modules/eslint/node_modules/write/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/write/README.md101
-rw-r--r--tools/node_modules/eslint/node_modules/write/index.js93
-rw-r--r--tools/node_modules/eslint/node_modules/write/package.json74
4 files changed, 289 insertions, 0 deletions
diff --git a/tools/node_modules/eslint/node_modules/write/LICENSE b/tools/node_modules/eslint/node_modules/write/LICENSE
new file mode 100644
index 0000000000..fa30c4cb3e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/write/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014-2015, Jon Schlinkert.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/write/README.md b/tools/node_modules/eslint/node_modules/write/README.md
new file mode 100644
index 0000000000..f5b9bc85ba
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/write/README.md
@@ -0,0 +1,101 @@
+# write [![NPM version](https://badge.fury.io/js/write.svg)](http://badge.fury.io/js/write) [![Build Status](https://travis-ci.org/jonschlinkert/write.svg)](https://travis-ci.org/jonschlinkert/write)
+
+> Write files to disk, creating intermediate directories if they don't exist.
+
+Install with [npm](https://www.npmjs.com/)
+
+```sh
+$ npm i write --save
+```
+
+## API docs
+
+### [writeFile](index.js#L32)
+
+Asynchronously write a file to disk. Creates any intermediate directories if they don't already exist.
+
+**Params**
+
+* `dest` **{String}**: Destination file path
+* `str` **{String}**: String to write to disk.
+* `callback` **{Function}**
+
+**Example**
+
+```js
+var writeFile = require('write');
+writeFile('foo.txt', 'This is content to write.', function(err) {
+ if (err) console.log(err);
+});
+```
+
+### [.writeFile.sync](index.js#L64)
+
+Synchronously write files to disk. Creates any intermediate directories if they don't already exist.
+
+**Params**
+
+* `dest` **{String}**: Destination file path
+* `str` **{String}**: String to write to disk.
+
+**Example**
+
+```js
+var writeFile = require('write');
+writeFile.sync('foo.txt', 'This is content to write.');
+```
+
+### [.writeFile.stream](index.js#L87)
+
+Uses `fs.createWriteStream`, but also creates any intermediate directories if they don't already exist.
+
+**Params**
+
+* `dest` **{String}**: Destination file path
+* `returns` **{Stream}**: Returns a write stream.
+
+**Example**
+
+```js
+var write = require('write');
+write.stream('foo.txt');
+```
+
+## Related
+
+* [delete](https://github.com/jonschlinkert/delete): Delete files and folders and any intermediate directories if they exist (sync and async).
+* [read-yaml](https://github.com/jonschlinkert/read-yaml): Very thin wrapper around js-yaml for directly reading in YAML files.
+* [read-json](https://github.com/azer/read-json): Reads and parses a JSON file.
+* [read-data](https://github.com/jonschlinkert/read-data): Read JSON or YAML files.
+* [write-yaml](https://github.com/jonschlinkert/write-yaml): Write YAML. Converts JSON to YAML writes it to the specified file.
+* [write-json](https://github.com/jonschlinkert/write-json): Write a JSON to file disk, also creates directories in the dest path if they… [more](https://github.com/jonschlinkert/write-json)
+
+## Running tests
+
+Install dev dependencies:
+
+```sh
+$ npm i -d && npm test
+```
+
+## Contributing
+
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/write/issues/new)
+
+## Author
+
+**Jon Schlinkert**
+
++ [github/jonschlinkert](https://github.com/jonschlinkert)
++ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
+
+## License
+
+Copyright © 2015 Jon Schlinkert
+Released under the MIT license.
+
+***
+
+_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on July 29, 2015._
+
+<!-- deps:mocha --> \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/write/index.js b/tools/node_modules/eslint/node_modules/write/index.js
new file mode 100644
index 0000000000..f952638d0d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/write/index.js
@@ -0,0 +1,93 @@
+/*!
+ * write <https://github.com/jonschlinkert/write>
+ *
+ * Copyright (c) 2014-2015, Jon Schlinkert.
+ * Licensed under the MIT License.
+ */
+
+'use strict';
+
+var fs = require('fs');
+var path = require('path');
+var mkdir = require('mkdirp');
+
+/**
+ * Asynchronously write a file to disk. Creates any intermediate
+ * directories if they don't already exist.
+ *
+ * ```js
+ * var writeFile = require('write');
+ * writeFile('foo.txt', 'This is content to write.', function(err) {
+ * if (err) console.log(err);
+ * });
+ * ```
+ *
+ * @name writeFile
+ * @param {String} `dest` Destination file path
+ * @param {String} `str` String to write to disk.
+ * @param {Function} `callback`
+ * @api public
+ */
+
+module.exports = function writeFile(dest, str, cb) {
+ var dir = path.dirname(dest);
+ fs.exists(dir, function (exists) {
+ if (exists) {
+ fs.writeFile(dest, str, cb);
+ } else {
+ mkdir(dir, function (err) {
+ if (err) {
+ return cb(err);
+ } else {
+ fs.writeFile(dest, str, cb);
+ }
+ });
+ }
+ });
+};
+
+/**
+ * Synchronously write files to disk. Creates any intermediate
+ * directories if they don't already exist.
+ *
+ * ```js
+ * var writeFile = require('write');
+ * writeFile.sync('foo.txt', 'This is content to write.');
+ * ```
+ *
+ * @name writeFile.sync
+ * @param {String} `dest` Destination file path
+ * @param {String} `str` String to write to disk.
+ * @api public
+ */
+
+module.exports.sync = function writeFileSync(dest, str) {
+ var dir = path.dirname(dest);
+ if (!fs.existsSync(dir)) {
+ mkdir.sync(dir);
+ }
+ fs.writeFileSync(dest, str);
+};
+
+/**
+ * Uses `fs.createWriteStream`, but also creates any intermediate
+ * directories if they don't already exist.
+ *
+ * ```js
+ * var write = require('write');
+ * write.stream('foo.txt');
+ * ```
+ *
+ * @name writeFile.stream
+ * @param {String} `dest` Destination file path
+ * @return {Stream} Returns a write stream.
+ * @api public
+ */
+
+module.exports.stream = function writeFileStream(dest) {
+ var dir = path.dirname(dest);
+ if (!fs.existsSync(dir)) {
+ mkdir.sync(dir);
+ }
+ return fs.createWriteStream(dest);
+};
diff --git a/tools/node_modules/eslint/node_modules/write/package.json b/tools/node_modules/eslint/node_modules/write/package.json
new file mode 100644
index 0000000000..da1e985e9a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/write/package.json
@@ -0,0 +1,74 @@
+{
+ "_from": "write@^0.2.1",
+ "_id": "write@0.2.1",
+ "_inBundle": false,
+ "_integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+ "_location": "/eslint/write",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "write@^0.2.1",
+ "name": "write",
+ "escapedName": "write",
+ "rawSpec": "^0.2.1",
+ "saveSpec": null,
+ "fetchSpec": "^0.2.1"
+ },
+ "_requiredBy": [
+ "/eslint/flat-cache"
+ ],
+ "_resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "_shasum": "5fc03828e264cea3fe91455476f7a3c566cb0757",
+ "_spec": "write@^0.2.1",
+ "_where": "/Users/cjihrig/iojs/node/tools/eslint-tmp/node_modules/eslint/node_modules/flat-cache",
+ "author": {
+ "name": "Jon Schlinkert",
+ "url": "https://github.com/jonschlinkert"
+ },
+ "bugs": {
+ "url": "https://github.com/jonschlinkert/write/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "mkdirp": "^0.5.1"
+ },
+ "deprecated": false,
+ "description": "Write files to disk, creating intermediate directories if they don't exist.",
+ "devDependencies": {
+ "async": "^1.4.0",
+ "delete": "^0.2.1",
+ "mocha": "^2.2.5",
+ "should": "^7.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "files": [
+ "index.js"
+ ],
+ "homepage": "https://github.com/jonschlinkert/write",
+ "keywords": [
+ "file",
+ "filepath",
+ "files",
+ "filesystem",
+ "folder",
+ "fs",
+ "fs.writeFile",
+ "fs.writeFileSync",
+ "path",
+ "write"
+ ],
+ "license": "MIT",
+ "main": "index.js",
+ "name": "write",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/jonschlinkert/write.git"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "version": "0.2.1"
+}