initial
This commit is contained in:
103
node_modules/interpret/CHANGELOG
generated
vendored
Normal file
103
node_modules/interpret/CHANGELOG
generated
vendored
Normal file
@ -0,0 +1,103 @@
|
||||
v1.0.0:
|
||||
date: 2015-11-18
|
||||
changes:
|
||||
- add support for babel-register
|
||||
- go stable!
|
||||
v0.6.6:
|
||||
date: 2015-09-21
|
||||
changes:
|
||||
- add support for ts-node (formerly typescript-node)
|
||||
v0.6.5:
|
||||
date: 2015-07-22
|
||||
changes:
|
||||
- add support for typescript 1.5 via typescript-node
|
||||
v0.6.4:
|
||||
date: 2015-07-07
|
||||
changes:
|
||||
- add support for earlgrey
|
||||
v0.6.3:
|
||||
date: 2015-07-03
|
||||
changes:
|
||||
- prefer babel/core to babel
|
||||
v0.6.2:
|
||||
date: 2015-05-20
|
||||
changes:
|
||||
- update module list for iced coffee-script
|
||||
v0.6.1:
|
||||
date: 2015-05-20
|
||||
changes:
|
||||
- Fix toml loader.
|
||||
v0.6.0:
|
||||
date: 2015-05-19
|
||||
changes:
|
||||
- Combine fallbacks and loaders into `extensions`.
|
||||
- Provide implementation guidance.
|
||||
v0.5.1:
|
||||
date: 2015-03-01
|
||||
changes:
|
||||
- Add support for CirruScript.
|
||||
v0.5.0:
|
||||
date: 2015-02-27
|
||||
changes:
|
||||
- Refactor es6 support via Babel (formerly 6to5)
|
||||
v0.4.3:
|
||||
date: 2015-02-09
|
||||
changes:
|
||||
- Switch support from typescript-require to typescript-register.
|
||||
v0.4.2:
|
||||
date: 2015-01-16
|
||||
changes:
|
||||
- Add support for wisp.
|
||||
v0.4.1:
|
||||
date: 2015-01-10
|
||||
changes:
|
||||
- Add support for 6to5 (es6)
|
||||
v0.4.0:
|
||||
date: 2014-01-09
|
||||
changes:
|
||||
- Add support for fallback (legacy) modules
|
||||
- Add support for module configurations
|
||||
v0.3.10:
|
||||
date: 2014-12-17
|
||||
changes:
|
||||
- Add support for json5.
|
||||
v0.3.9:
|
||||
date: 2014-12-08
|
||||
changes:
|
||||
- Add support for literate iced coffee.
|
||||
v0.3.8:
|
||||
date: 2014-11-20
|
||||
changes:
|
||||
- Add support for [cjsx](https://github.com/jsdf/coffee-react).
|
||||
v0.3.7:
|
||||
date: 2014-09-08
|
||||
changes:
|
||||
- Add support for [TypeScript](http://www.typescriptlang.org/).
|
||||
v0.3.6:
|
||||
date: 2014-08-25
|
||||
changes:
|
||||
- Add support for coffee.md.
|
||||
v0.3.5:
|
||||
date: 2014-07-03
|
||||
changes:
|
||||
- Add support for jsx.
|
||||
v0.3.4:
|
||||
date: 2014-06-27
|
||||
changes:
|
||||
- Make .js first jsVariant entry.
|
||||
v0.3.3:
|
||||
date: 2014-06-02
|
||||
changes:
|
||||
- Fix casing on livescript dependency.
|
||||
v0.3.0:
|
||||
date: 2014-04-20
|
||||
changes:
|
||||
- Simplify loading of coffee-script and iced-coffee-script.
|
||||
v0.2.0:
|
||||
date: 2014-04-20
|
||||
changes:
|
||||
- Move module loading into rechoir.
|
||||
v0.1.0:
|
||||
date: 2014-04-20
|
||||
changes:
|
||||
- Initial public release.
|
22
node_modules/interpret/LICENSE
generated
vendored
Normal file
22
node_modules/interpret/LICENSE
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
Copyright (c) 2014 Tyler Kellen
|
||||
|
||||
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.
|
136
node_modules/interpret/README.md
generated
vendored
Normal file
136
node_modules/interpret/README.md
generated
vendored
Normal file
@ -0,0 +1,136 @@
|
||||
# interpret
|
||||
> A dictionary of file extensions and associated module loaders.
|
||||
|
||||
[](https://nodei.co/npm/interpret/)
|
||||
|
||||
## What is it
|
||||
This is used by [Liftoff](http://github.com/tkellen/node-liftoff) to automatically require dependencies for configuration files, and by [rechoir](http://github.com/tkellen/node-rechoir) for registering module loaders.
|
||||
|
||||
## API
|
||||
|
||||
### extensions
|
||||
Map file types to modules which provide a [require.extensions] loader.
|
||||
|
||||
```js
|
||||
{
|
||||
'.babel.js': [
|
||||
{
|
||||
module: 'babel-register',
|
||||
register: function (module) {
|
||||
module({
|
||||
// register on .js extension due to https://github.com/joyent/node/blob/v0.12.0/lib/module.js#L353
|
||||
// which only captures the final extension (.babel.js -> .js)
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel-core/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
'.buble.js': [
|
||||
{
|
||||
module: 'buble/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
'.cirru': 'cirru-script/lib/register',
|
||||
'.cjsx': 'node-cjsx/register',
|
||||
'.co': 'coco',
|
||||
'.coffee': ['coffee-script/register', 'coffee-script'],
|
||||
'.coffee.md': ['coffee-script/register', 'coffee-script'],
|
||||
'.csv': 'require-csv',
|
||||
'.eg': 'earlgrey/register',
|
||||
'.iced': ['iced-coffee-script/register', 'iced-coffee-script'],
|
||||
'.iced.md': 'iced-coffee-script/register',
|
||||
'.ini': 'require-ini',
|
||||
'.js': null,
|
||||
'.json': null,
|
||||
'.json5': 'json5/lib/require',
|
||||
'.jsx': [
|
||||
{
|
||||
module: 'babel-register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.jsx'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel-core/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.jsx'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.jsx'
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
module: 'node-jsx',
|
||||
register: function (module) {
|
||||
module.install({
|
||||
extension: '.jsx',
|
||||
harmony: true
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
'.litcoffee': ['coffee-script/register', 'coffee-script'],
|
||||
'.liticed': 'iced-coffee-script/register',
|
||||
'.ls': ['livescript', 'LiveScript'],
|
||||
'.node': null,
|
||||
'.toml': {
|
||||
module: 'toml-require',
|
||||
register: function (module) {
|
||||
module.install();
|
||||
}
|
||||
},
|
||||
'.ts': ['ts-node/register', 'typescript-node/register', 'typescript-register', 'typescript-require'],
|
||||
'.tsx': ['ts-node/register', 'typescript-node/register'],
|
||||
'.wisp': 'wisp/engine/node',
|
||||
'.xml': 'require-xml',
|
||||
'.yaml': 'require-yaml',
|
||||
'.yml': 'require-yaml'
|
||||
};
|
||||
```
|
||||
|
||||
### jsVariants
|
||||
Same as above, but only include the extensions which are javascript variants.
|
||||
|
||||
## How to use it
|
||||
|
||||
Consumers should use the exported `extensions` or `jsVariants` object to determine which module should be loaded for a given extension. If a matching extension is found, consumers should do the following:
|
||||
|
||||
1. If the value is null, do nothing.
|
||||
|
||||
2. If the value is a string, try to require it.
|
||||
|
||||
3. If the value is an object, try to require the `module` property. If successful, the `register` property (a function) should be called with the module passed as the first argument.
|
||||
|
||||
4. If the value is an array, iterate over it, attempting step #2 or #3 until one of the attempts does not throw.
|
||||
|
||||
[require.extensions]: http://nodejs.org/api/globals.html#globals_require_extensions
|
132
node_modules/interpret/index.js
generated
vendored
Normal file
132
node_modules/interpret/index.js
generated
vendored
Normal file
@ -0,0 +1,132 @@
|
||||
const extensions = {
|
||||
'.babel.js': [
|
||||
{
|
||||
module: 'babel-register',
|
||||
register: function (module) {
|
||||
module({
|
||||
// register on .js extension due to https://github.com/joyent/node/blob/v0.12.0/lib/module.js#L353
|
||||
// which only captures the final extension (.babel.js -> .js)
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel-core/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
'.buble.js': [
|
||||
{
|
||||
module: 'buble/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.js'
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
'.cirru': 'cirru-script/lib/register',
|
||||
'.cjsx': 'node-cjsx/register',
|
||||
'.co': 'coco',
|
||||
'.coffee': ['coffee-script/register', 'coffee-script'],
|
||||
'.coffee.md': ['coffee-script/register', 'coffee-script'],
|
||||
'.csv': 'require-csv',
|
||||
'.eg': 'earlgrey/register',
|
||||
'.iced': ['iced-coffee-script/register', 'iced-coffee-script'],
|
||||
'.iced.md': 'iced-coffee-script/register',
|
||||
'.ini': 'require-ini',
|
||||
'.js': null,
|
||||
'.json': null,
|
||||
'.json5': 'json5/lib/require',
|
||||
'.jsx': [
|
||||
{
|
||||
module: 'babel-register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.jsx'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel-core/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.jsx'
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
module: 'babel/register',
|
||||
register: function (module) {
|
||||
module({
|
||||
extensions: '.jsx'
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
module: 'node-jsx',
|
||||
register: function (module) {
|
||||
module.install({
|
||||
extension: '.jsx',
|
||||
harmony: true
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
'.litcoffee': ['coffee-script/register', 'coffee-script'],
|
||||
'.liticed': 'iced-coffee-script/register',
|
||||
'.ls': ['livescript', 'LiveScript'],
|
||||
'.node': null,
|
||||
'.toml': {
|
||||
module: 'toml-require',
|
||||
register: function (module) {
|
||||
module.install();
|
||||
}
|
||||
},
|
||||
'.ts': ['ts-node/register', 'typescript-node/register', 'typescript-register', 'typescript-require'],
|
||||
'.tsx': ['ts-node/register', 'typescript-node/register'],
|
||||
'.wisp': 'wisp/engine/node',
|
||||
'.xml': 'require-xml',
|
||||
'.yaml': 'require-yaml',
|
||||
'.yml': 'require-yaml'
|
||||
};
|
||||
|
||||
const jsVariantExtensions = [
|
||||
'.js',
|
||||
'.babel.js',
|
||||
'.buble.js',
|
||||
'.cirru',
|
||||
'.cjsx',
|
||||
'.co',
|
||||
'.coffee',
|
||||
'.coffee.md',
|
||||
'.eg',
|
||||
'.iced',
|
||||
'.iced.md',
|
||||
'.jsx',
|
||||
'.litcoffee',
|
||||
'.liticed',
|
||||
'.ls',
|
||||
'.ts',
|
||||
'.wisp'
|
||||
];
|
||||
|
||||
module.exports = {
|
||||
extensions: extensions,
|
||||
jsVariants: jsVariantExtensions.reduce(function (result, ext) {
|
||||
result[ext] = extensions[ext];
|
||||
return result;
|
||||
}, {})
|
||||
};
|
118
node_modules/interpret/package.json
generated
vendored
Normal file
118
node_modules/interpret/package.json
generated
vendored
Normal file
@ -0,0 +1,118 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
{
|
||||
"name": "interpret",
|
||||
"raw": "interpret@^1.0.0",
|
||||
"rawSpec": "^1.0.0",
|
||||
"scope": null,
|
||||
"spec": ">=1.0.0 <2.0.0",
|
||||
"type": "range"
|
||||
},
|
||||
"/home/philkunz/gitlab/pushrocks/smartdrive/node_modules/shelljs"
|
||||
]
|
||||
],
|
||||
"_from": "interpret@>=1.0.0 <2.0.0",
|
||||
"_id": "interpret@1.0.1",
|
||||
"_inCache": true,
|
||||
"_installable": true,
|
||||
"_location": "/interpret",
|
||||
"_nodeVersion": "5.7.0",
|
||||
"_npmOperationalInternal": {
|
||||
"host": "packages-12-west.internal.npmjs.com",
|
||||
"tmp": "tmp/interpret-1.0.1.tgz_1462139669981_0.06998275523073971"
|
||||
},
|
||||
"_npmUser": {
|
||||
"email": "tyler@sleekcode.net",
|
||||
"name": "tkellen"
|
||||
},
|
||||
"_npmVersion": "3.6.0",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"name": "interpret",
|
||||
"raw": "interpret@^1.0.0",
|
||||
"rawSpec": "^1.0.0",
|
||||
"scope": null,
|
||||
"spec": ">=1.0.0 <2.0.0",
|
||||
"type": "range"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/shelljs"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz",
|
||||
"_shasum": "d579fb7f693b858004947af39fa0db49f795602c",
|
||||
"_shrinkwrap": null,
|
||||
"_spec": "interpret@^1.0.0",
|
||||
"_where": "/home/philkunz/gitlab/pushrocks/smartdrive/node_modules/shelljs",
|
||||
"author": {
|
||||
"name": "Tyler Kellen",
|
||||
"url": "http://goingslowly.com/"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/tkellen/node-interpret/issues"
|
||||
},
|
||||
"dependencies": {},
|
||||
"description": "A dictionary of file extensions and associated module loaders.",
|
||||
"devDependencies": {},
|
||||
"directories": {},
|
||||
"dist": {
|
||||
"shasum": "d579fb7f693b858004947af39fa0db49f795602c",
|
||||
"tarball": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz"
|
||||
},
|
||||
"gitHead": "80e9d49ece362c75e697bc7487186761efd77a6f",
|
||||
"homepage": "https://github.com/tkellen/node-interpret",
|
||||
"keywords": [
|
||||
"cirru-script",
|
||||
"cjsx",
|
||||
"co",
|
||||
"coco",
|
||||
"coffee-script",
|
||||
"coffee",
|
||||
"coffee.md",
|
||||
"csv",
|
||||
"earlgrey",
|
||||
"es",
|
||||
"es6",
|
||||
"iced",
|
||||
"iced.md",
|
||||
"iced-coffee-script",
|
||||
"ini",
|
||||
"js",
|
||||
"json",
|
||||
"json5",
|
||||
"jsx",
|
||||
"react",
|
||||
"litcoffee",
|
||||
"liticed",
|
||||
"ls",
|
||||
"livescript",
|
||||
"toml",
|
||||
"ts",
|
||||
"typescript",
|
||||
"wisp",
|
||||
"xml",
|
||||
"yaml",
|
||||
"yml"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"maintainers": [
|
||||
{
|
||||
"email": "tyler@sleekcode.net",
|
||||
"name": "tkellen"
|
||||
},
|
||||
{
|
||||
"email": "blaine@iceddev.com",
|
||||
"name": "phated"
|
||||
}
|
||||
],
|
||||
"name": "interpret",
|
||||
"optionalDependencies": {},
|
||||
"readme": "ERROR: No README data found!",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/tkellen/node-interpret.git"
|
||||
},
|
||||
"scripts": {},
|
||||
"version": "1.0.1"
|
||||
}
|
Reference in New Issue
Block a user