stuff
This commit is contained in:
21
buildfiles/app/node_modules/write/LICENSE
generated
vendored
Normal file
21
buildfiles/app/node_modules/write/LICENSE
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2017, 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.
|
178
buildfiles/app/node_modules/write/README.md
generated
vendored
Normal file
178
buildfiles/app/node_modules/write/README.md
generated
vendored
Normal file
@ -0,0 +1,178 @@
|
||||
# write [](https://www.npmjs.com/package/write) [](https://npmjs.org/package/write) [](https://npmjs.org/package/write) [](https://travis-ci.org/jonschlinkert/write)
|
||||
|
||||
> Write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Thin wrapper around node's native fs methods.
|
||||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save write
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var writeFile = require('write');
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### [writeFile](index.js#L40)
|
||||
|
||||
Asynchronously writes data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Data can be a string or a buffer. Returns a promise if a callback function is not passed.
|
||||
|
||||
**Params**
|
||||
|
||||
* `filepath` **{string|Buffer|integer}**: filepath or file descriptor.
|
||||
* `data` **{string|Buffer|Uint8Array}**: String to write to disk.
|
||||
* `options` **{object}**: Options to pass to [fs.writeFile](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback) and/or [mkdirp](https://github.com/substack/node-mkdirp)
|
||||
* `callback` **{Function}**: (optional) If no callback is provided, a promise is returned.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
var writeFile = require('write');
|
||||
writeFile('foo.txt', 'This is content...', function(err) {
|
||||
if (err) console.log(err);
|
||||
});
|
||||
|
||||
// promise
|
||||
writeFile('foo.txt', 'This is content...')
|
||||
.then(function() {
|
||||
// do stuff
|
||||
});
|
||||
```
|
||||
|
||||
### [.promise](index.js#L82)
|
||||
|
||||
The promise version of [writeFile](#writefile). Returns a promise.
|
||||
|
||||
**Params**
|
||||
|
||||
* `filepath` **{string|Buffer|integer}**: filepath or file descriptor.
|
||||
* `val` **{string|Buffer|Uint8Array}**: String or buffer to write to disk.
|
||||
* `options` **{object}**: Options to pass to [fs.writeFile](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback) and/or [mkdirp](https://github.com/substack/node-mkdirp)
|
||||
* `returns` **{Promise}**
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
var writeFile = require('write');
|
||||
writeFile.promise('foo.txt', 'This is content...')
|
||||
.then(function() {
|
||||
// do stuff
|
||||
});
|
||||
```
|
||||
|
||||
### [.sync](index.js#L120)
|
||||
|
||||
The synchronous version of [writeFile](#writefile). Returns undefined.
|
||||
|
||||
**Params**
|
||||
|
||||
* `filepath` **{string|Buffer|integer}**: filepath or file descriptor.
|
||||
* `data` **{string|Buffer|Uint8Array}**: String or buffer to write to disk.
|
||||
* `options` **{object}**: Options to pass to [fs.writeFileSync](https://nodejs.org/api/fs.html#fs_fs_writefilesync_file_data_options) and/or [mkdirp](https://github.com/substack/node-mkdirp)
|
||||
* `returns` **{undefined}**
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
var writeFile = require('write');
|
||||
writeFile.sync('foo.txt', 'This is content...');
|
||||
```
|
||||
|
||||
### [.stream](index.js#L151)
|
||||
|
||||
Uses `fs.createWriteStream` to write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Data can be a string or a buffer. Returns a new [WriteStream](https://nodejs.org/api/fs.html#fs_class_fs_writestream) object.
|
||||
|
||||
**Params**
|
||||
|
||||
* `filepath` **{string|Buffer|integer}**: filepath or file descriptor.
|
||||
* `options` **{object}**: Options to pass to [mkdirp](https://github.com/substack/node-mkdirp) and [fs.createWriteStream](https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options)
|
||||
* `returns` **{Stream}**: Returns a new [WriteStream](https://nodejs.org/api/fs.html#fs_class_fs_writestream) object. (See [Writable Stream](https://nodejs.org/api/stream.html#stream_class_stream_writable)).
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
var fs = require('fs');
|
||||
var writeFile = require('write');
|
||||
fs.createReadStream('README.md')
|
||||
.pipe(writeFile.stream('a/b/c/other-file.md'))
|
||||
.on('close', function() {
|
||||
// do stuff
|
||||
});
|
||||
```
|
||||
|
||||
## Release history
|
||||
|
||||
### v1.0.2 - 2017-07-11
|
||||
|
||||
* improved documentation
|
||||
|
||||
### v1.0.0 - 2017-07-09
|
||||
|
||||
**Added**
|
||||
|
||||
* [promise support](#promise)
|
||||
|
||||
**Changed**
|
||||
|
||||
* The main export will now return a promise if no callback is passed
|
||||
|
||||
## About
|
||||
|
||||
### Related projects
|
||||
|
||||
* [delete](https://www.npmjs.com/package/delete): Delete files and folders and any intermediate directories if they exist (sync and async). | [homepage](https://github.com/jonschlinkert/delete "Delete files and folders and any intermediate directories if they exist (sync and async).")
|
||||
* [read-data](https://www.npmjs.com/package/read-data): Read JSON or YAML files. | [homepage](https://github.com/jonschlinkert/read-data "Read JSON or YAML files.")
|
||||
* [read-yaml](https://www.npmjs.com/package/read-yaml): Very thin wrapper around js-yaml for directly reading in YAML files. | [homepage](https://github.com/jonschlinkert/read-yaml "Very thin wrapper around js-yaml for directly reading in YAML files.")
|
||||
* [write-data](https://www.npmjs.com/package/write-data): Write a YAML or JSON file to disk. Automatically detects the format to write based… [more](https://github.com/jonschlinkert/write-data) | [homepage](https://github.com/jonschlinkert/write-data "Write a YAML or JSON file to disk. Automatically detects the format to write based on extension. Or pass `ext` on the options.")
|
||||
* [write-json](https://www.npmjs.com/package/write-json): Write a JSON file to disk, also creates intermediate directories in the destination path if… [more](https://github.com/jonschlinkert/write-json) | [homepage](https://github.com/jonschlinkert/write-json "Write a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist.")
|
||||
* [write-yaml](https://www.npmjs.com/package/write-yaml): Write YAML. Converts JSON to YAML writes it to the specified file. | [homepage](https://github.com/jonschlinkert/write-yaml "Write YAML. Converts JSON to YAML writes it to the specified file.")
|
||||
|
||||
### Contributing
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
### Contributors
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 33 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 1 | [tunnckoCore](https://github.com/tunnckoCore) |
|
||||
|
||||
### Building docs
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
To generate the readme, run the following command:
|
||||
|
||||
```sh
|
||||
$ npm install -g verbose/verb#dev verb-generate-readme && verb
|
||||
```
|
||||
|
||||
### Running tests
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
```sh
|
||||
$ npm install && npm test
|
||||
```
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
|
||||
* [github/jonschlinkert](https://github.com/jonschlinkert)
|
||||
* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)
|
||||
|
||||
### License
|
||||
|
||||
Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on July 11, 2017._
|
160
buildfiles/app/node_modules/write/index.js
generated
vendored
Normal file
160
buildfiles/app/node_modules/write/index.js
generated
vendored
Normal file
@ -0,0 +1,160 @@
|
||||
/*!
|
||||
* write <https://github.com/jonschlinkert/write>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var mkdirp = require('mkdirp');
|
||||
|
||||
/**
|
||||
* Asynchronously writes data to a file, replacing the file if it already
|
||||
* exists and creating any intermediate directories if they don't already
|
||||
* exist. Data can be a string or a buffer. Returns a promise if a callback
|
||||
* function is not passed.
|
||||
*
|
||||
* ```js
|
||||
* var writeFile = require('write');
|
||||
* writeFile('foo.txt', 'This is content...', function(err) {
|
||||
* if (err) console.log(err);
|
||||
* });
|
||||
*
|
||||
* // promise
|
||||
* writeFile('foo.txt', 'This is content...')
|
||||
* .then(function() {
|
||||
* // do stuff
|
||||
* });
|
||||
* ```
|
||||
* @name writeFile
|
||||
* @param {string|Buffer|integer} `filepath` filepath or file descriptor.
|
||||
* @param {string|Buffer|Uint8Array} `data` String to write to disk.
|
||||
* @param {object} `options` Options to pass to [fs.writeFile][fs]{#fs_fs_writefile_file_data_options_callback} and/or [mkdirp][]
|
||||
* @param {Function} `callback` (optional) If no callback is provided, a promise is returned.
|
||||
* @api public
|
||||
*/
|
||||
|
||||
function writeFile(filepath, data, options, cb) {
|
||||
if (typeof options === 'function') {
|
||||
cb = options;
|
||||
options = {};
|
||||
}
|
||||
|
||||
if (typeof cb !== 'function') {
|
||||
return writeFile.promise.apply(null, arguments);
|
||||
}
|
||||
|
||||
if (typeof filepath !== 'string') {
|
||||
cb(new TypeError('expected filepath to be a string'));
|
||||
return;
|
||||
}
|
||||
|
||||
mkdirp(path.dirname(filepath), options, function(err) {
|
||||
if (err) {
|
||||
cb(err);
|
||||
return;
|
||||
}
|
||||
fs.writeFile(filepath, data, options, cb);
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* The promise version of [writeFile](#writefile). Returns a promise.
|
||||
*
|
||||
* ```js
|
||||
* var writeFile = require('write');
|
||||
* writeFile.promise('foo.txt', 'This is content...')
|
||||
* .then(function() {
|
||||
* // do stuff
|
||||
* });
|
||||
* ```
|
||||
* @name .promise
|
||||
* @param {string|Buffer|integer} `filepath` filepath or file descriptor.
|
||||
* @param {string|Buffer|Uint8Array} `val` String or buffer to write to disk.
|
||||
* @param {object} `options` Options to pass to [fs.writeFile][fs]{#fs_fs_writefile_file_data_options_callback} and/or [mkdirp][]
|
||||
* @return {Promise}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
writeFile.promise = function(filepath, val, options) {
|
||||
if (typeof filepath !== 'string') {
|
||||
return Promise.reject(new TypeError('expected filepath to be a string'));
|
||||
}
|
||||
|
||||
return new Promise(function(resolve, reject) {
|
||||
mkdirp(path.dirname(filepath), options, function(err) {
|
||||
if (err) {
|
||||
reject(err);
|
||||
return;
|
||||
}
|
||||
|
||||
fs.writeFile(filepath, val, options, function(err) {
|
||||
if (err) {
|
||||
reject(err);
|
||||
return;
|
||||
}
|
||||
resolve(val);
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* The synchronous version of [writeFile](#writefile). Returns undefined.
|
||||
*
|
||||
* ```js
|
||||
* var writeFile = require('write');
|
||||
* writeFile.sync('foo.txt', 'This is content...');
|
||||
* ```
|
||||
* @name .sync
|
||||
* @param {string|Buffer|integer} `filepath` filepath or file descriptor.
|
||||
* @param {string|Buffer|Uint8Array} `data` String or buffer to write to disk.
|
||||
* @param {object} `options` Options to pass to [fs.writeFileSync][fs]{#fs_fs_writefilesync_file_data_options} and/or [mkdirp][]
|
||||
* @return {undefined}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
writeFile.sync = function(filepath, data, options) {
|
||||
if (typeof filepath !== 'string') {
|
||||
throw new TypeError('expected filepath to be a string');
|
||||
}
|
||||
mkdirp.sync(path.dirname(filepath), options);
|
||||
fs.writeFileSync(filepath, data, options);
|
||||
};
|
||||
|
||||
/**
|
||||
* Uses `fs.createWriteStream` to write data to a file, replacing the
|
||||
* file if it already exists and creating any intermediate directories
|
||||
* if they don't already exist. Data can be a string or a buffer. Returns
|
||||
* a new [WriteStream](https://nodejs.org/api/fs.html#fs_class_fs_writestream)
|
||||
* object.
|
||||
*
|
||||
* ```js
|
||||
* var fs = require('fs');
|
||||
* var writeFile = require('write');
|
||||
* fs.createReadStream('README.md')
|
||||
* .pipe(writeFile.stream('a/b/c/other-file.md'))
|
||||
* .on('close', function() {
|
||||
* // do stuff
|
||||
* });
|
||||
* ```
|
||||
* @name .stream
|
||||
* @param {string|Buffer|integer} `filepath` filepath or file descriptor.
|
||||
* @param {object} `options` Options to pass to [mkdirp][] and [fs.createWriteStream][fs]{#fs_fs_createwritestream_path_options}
|
||||
* @return {Stream} Returns a new [WriteStream](https://nodejs.org/api/fs.html#fs_class_fs_writestream) object. (See [Writable Stream](https://nodejs.org/api/stream.html#stream_class_stream_writable)).
|
||||
* @api public
|
||||
*/
|
||||
|
||||
writeFile.stream = function(filepath, options) {
|
||||
mkdirp.sync(path.dirname(filepath), options);
|
||||
return fs.createWriteStream(filepath, options);
|
||||
};
|
||||
|
||||
/**
|
||||
* Expose `writeFile`
|
||||
*/
|
||||
|
||||
module.exports = writeFile;
|
115
buildfiles/app/node_modules/write/package.json
generated
vendored
Normal file
115
buildfiles/app/node_modules/write/package.json
generated
vendored
Normal file
@ -0,0 +1,115 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"write@1.0.3",
|
||||
"/home/shihaam/www/freezer.shihaam.me/app"
|
||||
]
|
||||
],
|
||||
"_development": true,
|
||||
"_from": "write@1.0.3",
|
||||
"_id": "write@1.0.3",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
|
||||
"_location": "/write",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "write@1.0.3",
|
||||
"name": "write",
|
||||
"escapedName": "write",
|
||||
"rawSpec": "1.0.3",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "1.0.3"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/flat-cache"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
|
||||
"_spec": "1.0.3",
|
||||
"_where": "/home/shihaam/www/freezer.shihaam.me/app",
|
||||
"author": {
|
||||
"name": "Jon Schlinkert",
|
||||
"url": "https://github.com/jonschlinkert"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonschlinkert/write/issues"
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Charlike Mike Reagent",
|
||||
"url": "https://i.am.charlike.online"
|
||||
},
|
||||
{
|
||||
"name": "Jon Schlinkert",
|
||||
"url": "http://twitter.com/jonschlinkert"
|
||||
}
|
||||
],
|
||||
"dependencies": {
|
||||
"mkdirp": "^0.5.1"
|
||||
},
|
||||
"description": "Write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Thin wrapper around node's native fs methods.",
|
||||
"devDependencies": {
|
||||
"async-each": "^1.0.1",
|
||||
"delete": "^1.1.0",
|
||||
"gulp-format-md": "^1.0.0",
|
||||
"mocha": "^3.4.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"verb": {
|
||||
"run": true,
|
||||
"toc": false,
|
||||
"layout": "default",
|
||||
"tasks": [
|
||||
"readme"
|
||||
],
|
||||
"plugins": [
|
||||
"gulp-format-md"
|
||||
],
|
||||
"related": {
|
||||
"list": [
|
||||
"delete",
|
||||
"read-data",
|
||||
"read-yaml",
|
||||
"write-data",
|
||||
"write-json",
|
||||
"write-yaml"
|
||||
]
|
||||
},
|
||||
"reflinks": [
|
||||
"verb"
|
||||
],
|
||||
"lint": {
|
||||
"reflinks": true
|
||||
}
|
||||
},
|
||||
"version": "1.0.3"
|
||||
}
|
Reference in New Issue
Block a user