Add production dependencies
This commit is contained in:
parent
5a0114f3e2
commit
579ccdc29f
12113 changed files with 978046 additions and 3 deletions
15
node_modules/concat-with-sourcemaps/LICENSE.md
generated
vendored
Normal file
15
node_modules/concat-with-sourcemaps/LICENSE.md
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
## ISC License
|
||||
|
||||
Copyright (c) 2014, Florian Reiterer <me@florianreiterer.com>
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted, provided that the above
|
||||
copyright notice and this permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
45
node_modules/concat-with-sourcemaps/README.md
generated
vendored
Normal file
45
node_modules/concat-with-sourcemaps/README.md
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
## Concat with source maps [![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][coveralls-image]][coveralls-url]
|
||||
|
||||
NPM module for concatenating files and generating source maps.
|
||||
|
||||
### Usage example
|
||||
```js
|
||||
var concat = new Concat(true, 'all.js', '\n');
|
||||
concat.add(null, "// (c) John Doe");
|
||||
concat.add('file1.js', file1Content);
|
||||
concat.add('file2.js', file2Content, file2SourceMap);
|
||||
|
||||
var concatenatedContent = concat.content;
|
||||
var sourceMapForContent = concat.sourceMap;
|
||||
```
|
||||
|
||||
### API
|
||||
|
||||
#### new Concat(generateSourceMap, outFileName, separator)
|
||||
Initialize a new concat object.
|
||||
|
||||
Parameters:
|
||||
- generateSourceMap: whether or not to generate a source map (default: false)
|
||||
- outFileName: the file name/path of the output file (for the source map)
|
||||
- separator: the string that should separate files (default: no separator)
|
||||
|
||||
#### concat.add(fileName, content, sourceMap)
|
||||
Add a file to the output file.
|
||||
|
||||
Parameters:
|
||||
- fileName: file name of the input file (can be null for content without a file reference, e.g. a license comment)
|
||||
- content: content (Buffer or string) of the input file
|
||||
- sourceMap: optional source map of the input file (string). Will be merged into the output source map.
|
||||
|
||||
#### concat.content
|
||||
The resulting concatenated file content (Buffer).
|
||||
|
||||
#### concat.sourceMap
|
||||
The resulting source map of the concatenated files (string).
|
||||
|
||||
[npm-image]: https://img.shields.io/npm/v/concat-with-sourcemaps.svg
|
||||
[npm-url]: https://www.npmjs.com/package/concat-with-sourcemaps
|
||||
[travis-image]: https://img.shields.io/travis/floridoo/concat-with-sourcemaps.svg
|
||||
[travis-url]: https://travis-ci.org/floridoo/concat-with-sourcemaps
|
||||
[coveralls-image]: https://img.shields.io/coveralls/floridoo/concat-with-sourcemaps.svg
|
||||
[coveralls-url]: https://coveralls.io/r/floridoo/concat-with-sourcemaps?branch=master
|
12
node_modules/concat-with-sourcemaps/index.d.ts
generated
vendored
Normal file
12
node_modules/concat-with-sourcemaps/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
import { RawSourceMap } from "source-map";
|
||||
|
||||
declare module "concat-with-sourcemaps" {
|
||||
|
||||
export default class Concat {
|
||||
constructor(generateSourceMap: boolean, fileName: string, separator?: string);
|
||||
add(filePath: string | null, content: string | Buffer, sourceMap?: string | RawSourceMap): void;
|
||||
readonly content: Buffer;
|
||||
readonly sourceMap: string | undefined;
|
||||
}
|
||||
|
||||
}
|
134
node_modules/concat-with-sourcemaps/index.js
generated
vendored
Normal file
134
node_modules/concat-with-sourcemaps/index.js
generated
vendored
Normal file
|
@ -0,0 +1,134 @@
|
|||
'use strict';
|
||||
var SourceMapGenerator = require('source-map').SourceMapGenerator;
|
||||
var SourceMapConsumer = require('source-map').SourceMapConsumer;
|
||||
|
||||
function unixStylePath(filePath) {
|
||||
return filePath.replace(/\\/g, '/');
|
||||
}
|
||||
|
||||
function Concat(generateSourceMap, fileName, separator) {
|
||||
this.lineOffset = 0;
|
||||
this.columnOffset = 0;
|
||||
this.sourceMapping = generateSourceMap;
|
||||
this.contentParts = [];
|
||||
|
||||
if (separator === undefined) {
|
||||
this.separator = bufferFrom('');
|
||||
} else {
|
||||
this.separator = bufferFrom(separator);
|
||||
}
|
||||
|
||||
if (this.sourceMapping) {
|
||||
this._sourceMap = new SourceMapGenerator({file: unixStylePath(fileName)});
|
||||
this.separatorLineOffset = 0;
|
||||
this.separatorColumnOffset = 0;
|
||||
var separatorString = this.separator.toString();
|
||||
for (var i = 0; i < separatorString.length; i++) {
|
||||
this.separatorColumnOffset++;
|
||||
if (separatorString[i] === '\n') {
|
||||
this.separatorLineOffset++;
|
||||
this.separatorColumnOffset = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Concat.prototype.add = function(filePath, content, sourceMap) {
|
||||
filePath = filePath && unixStylePath(filePath);
|
||||
|
||||
if (!Buffer.isBuffer(content)) {
|
||||
content = bufferFrom(content);
|
||||
}
|
||||
|
||||
if (this.contentParts.length !== 0) {
|
||||
this.contentParts.push(this.separator);
|
||||
}
|
||||
this.contentParts.push(content);
|
||||
|
||||
if (this.sourceMapping) {
|
||||
var contentString = content.toString();
|
||||
var lines = contentString.split('\n').length;
|
||||
|
||||
if (Object.prototype.toString.call(sourceMap) === '[object String]')
|
||||
sourceMap = JSON.parse(sourceMap);
|
||||
|
||||
if (sourceMap && sourceMap.mappings && sourceMap.mappings.length > 0) {
|
||||
var upstreamSM = new SourceMapConsumer(sourceMap);
|
||||
var _this = this;
|
||||
upstreamSM.eachMapping(function(mapping) {
|
||||
if (mapping.source) {
|
||||
_this._sourceMap.addMapping({
|
||||
generated: {
|
||||
line: _this.lineOffset + mapping.generatedLine,
|
||||
column: (mapping.generatedLine === 1 ? _this.columnOffset : 0) + mapping.generatedColumn
|
||||
},
|
||||
original: mapping.originalLine == null ? null : {
|
||||
line: mapping.originalLine,
|
||||
column: mapping.originalColumn
|
||||
},
|
||||
source: mapping.originalLine != null ? mapping.source : null,
|
||||
name: mapping.name
|
||||
});
|
||||
}
|
||||
});
|
||||
if (upstreamSM.sourcesContent) {
|
||||
upstreamSM.sourcesContent.forEach(function(sourceContent, i) {
|
||||
_this._sourceMap.setSourceContent(upstreamSM.sources[i], sourceContent);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
if (sourceMap && sourceMap.sources && sourceMap.sources.length > 0)
|
||||
filePath = sourceMap.sources[0];
|
||||
if (filePath) {
|
||||
for (var i = 1; i <= lines; i++) {
|
||||
this._sourceMap.addMapping({
|
||||
generated: {
|
||||
line: this.lineOffset + i,
|
||||
column: (i === 1 ? this.columnOffset : 0)
|
||||
},
|
||||
original: {
|
||||
line: i,
|
||||
column: 0
|
||||
},
|
||||
source: filePath
|
||||
});
|
||||
}
|
||||
if (sourceMap && sourceMap.sourcesContent)
|
||||
this._sourceMap.setSourceContent(filePath, sourceMap.sourcesContent[0]);
|
||||
}
|
||||
}
|
||||
if (lines > 1)
|
||||
this.columnOffset = 0;
|
||||
if (this.separatorLineOffset === 0)
|
||||
this.columnOffset += contentString.length - Math.max(0, contentString.lastIndexOf('\n')+1);
|
||||
this.columnOffset += this.separatorColumnOffset;
|
||||
this.lineOffset += lines - 1 + this.separatorLineOffset;
|
||||
}
|
||||
};
|
||||
|
||||
Object.defineProperty(Concat.prototype, 'content', {
|
||||
get: function content() {
|
||||
return Buffer.concat(this.contentParts);
|
||||
}
|
||||
});
|
||||
|
||||
Object.defineProperty(Concat.prototype, 'sourceMap', {
|
||||
get: function sourceMap() {
|
||||
return this._sourceMap ? this._sourceMap.toString() : undefined;
|
||||
}
|
||||
});
|
||||
|
||||
function bufferFrom(content) {
|
||||
try {
|
||||
return Buffer.from(content);
|
||||
} catch(e) {
|
||||
if (Object.prototype.toString.call(content) !== '[object String]') {
|
||||
throw new TypeError("separator must be a string");
|
||||
}
|
||||
return new Buffer(content);
|
||||
}
|
||||
}
|
||||
Concat.bufferFrom = bufferFrom;
|
||||
Concat.default = Concat;
|
||||
|
||||
module.exports = Concat;
|
38
node_modules/concat-with-sourcemaps/package.json
generated
vendored
Normal file
38
node_modules/concat-with-sourcemaps/package.json
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"name": "concat-with-sourcemaps",
|
||||
"version": "1.1.0",
|
||||
"description": "Concatenate file contents with a custom separator and generate a source map",
|
||||
"homepage": "http://github.com/floridoo/concat-with-sourcemaps",
|
||||
"repository": "git://github.com/floridoo/concat-with-sourcemaps.git",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"scripts": {
|
||||
"test": "jshint *.js test/*.js && faucet test/*.js",
|
||||
"tap": "tape test/*.js",
|
||||
"cover": "istanbul cover --dir reports/coverage tape test/*.js",
|
||||
"coveralls": "istanbul cover tape test/*.js --report lcovonly && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"
|
||||
},
|
||||
"keywords": [
|
||||
"concat",
|
||||
"source map"
|
||||
],
|
||||
"author": "Florian Reiterer <me@florianreiterer.com>",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"source-map": "^0.6.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"coveralls": "^3.0.0",
|
||||
"faucet": "0.0.1",
|
||||
"istanbul": "^0.4.5",
|
||||
"jshint": "^2.9.5",
|
||||
"tape": "^4.9.0"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts",
|
||||
"package.json",
|
||||
"README.md",
|
||||
"LICENSE.md"
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue