first commit
This commit is contained in:
132
app_vue/node_modules/consolidate/History.md
generated
vendored
Normal file
132
app_vue/node_modules/consolidate/History.md
generated
vendored
Normal file
@ -0,0 +1,132 @@
|
||||
0.15.1 / 2018-03-19
|
||||
===================
|
||||
|
||||
* add support for underscore partials
|
||||
* updating metadata and configurations
|
||||
* lint and cleanup code and tests
|
||||
|
||||
0.15.0 / 2017-11-01
|
||||
===================
|
||||
|
||||
* add plates support
|
||||
* add teacup support
|
||||
* add liquid-node support
|
||||
* add velocityjs support
|
||||
* allow absolute and relative partial paths
|
||||
* extend dot options
|
||||
* support layouts in vash
|
||||
|
||||
0.14.0 / 2016-01-24
|
||||
===================
|
||||
|
||||
* add slm support
|
||||
* add vash support
|
||||
* add twig support
|
||||
* fixes lodash 4 options
|
||||
* fixes liquid file extensions and path resolving
|
||||
|
||||
0.13.0 / 2015-05-26
|
||||
===================
|
||||
|
||||
* fixes react template error
|
||||
* adds promises when a callback function is not passed to `render`
|
||||
* documentation updates
|
||||
|
||||
0.11.0 / 2015-02-07
|
||||
==================
|
||||
|
||||
* fix aptl tests
|
||||
* update jade caching
|
||||
* add HTMLing support
|
||||
* add hamlet support
|
||||
* readme updates
|
||||
* add tinyliquid support
|
||||
* pass `options` to ECT.js
|
||||
* update ractive
|
||||
* update travis-ci to test 0.10, 0.12, and iojs
|
||||
|
||||
0.10.0 / 2013-11-23
|
||||
==================
|
||||
|
||||
* add lodash support
|
||||
* add nunjucks support
|
||||
|
||||
0.9.1 / 2013-04-29
|
||||
==================
|
||||
|
||||
* Update ECT version
|
||||
* Added support for Handlebars helpers with test.
|
||||
* Invalidates built-in dust cache if caching disabled
|
||||
|
||||
0.9.0 / 2013-03-28
|
||||
==================
|
||||
|
||||
* dust-helpers support, latest version of dust
|
||||
* Re-add doT - global leaks fixed
|
||||
* improving templayed support
|
||||
|
||||
0.8.0 / 2013-01-23
|
||||
==================
|
||||
|
||||
* add templayed support
|
||||
* add `then-jade` as an alternative to `jade`
|
||||
|
||||
0.7.0 / 2012-12-28
|
||||
==================
|
||||
|
||||
* add atpl support
|
||||
|
||||
0.6.0 2012-12-22
|
||||
==================
|
||||
|
||||
* add partials support
|
||||
* add support for toffee templates
|
||||
* remove dot it still leaks and the author has not fixed it
|
||||
|
||||
0.5.0 / 2012-10-29
|
||||
==================
|
||||
|
||||
* add `mote` support
|
||||
* add support to `dust` partials
|
||||
* add support for `ECT`
|
||||
* add support for rendering without file
|
||||
* add support for `JUST`
|
||||
* improve Haml-Coffee caching.
|
||||
|
||||
0.4.0 / 2012-07-30
|
||||
==================
|
||||
|
||||
* add doT support [sannis]
|
||||
* add mustache support [ForbesLindesay]
|
||||
* add walrus support [kagd]
|
||||
|
||||
0.3.1 / 2012-06-28
|
||||
==================
|
||||
|
||||
* add QEJS support
|
||||
* add underscore support
|
||||
* change whiskers to use pre-defined `.__express`
|
||||
* remove engines. Closes #37
|
||||
* remove kernel, cannot comply with our caching
|
||||
|
||||
0.3.0 / 2012-04-18
|
||||
==================
|
||||
|
||||
* Added partials loading for whiskers [gsf]
|
||||
* Added dustjs-linkedin support
|
||||
|
||||
0.2.0 / 2012-04-04
|
||||
==================
|
||||
|
||||
* Added support for dust [fatjonny]
|
||||
* Added handlebars support [jstewmon]
|
||||
|
||||
0.1.0 / 2012-01-03
|
||||
==================
|
||||
|
||||
* Added support for several more engines
|
||||
|
||||
0.0.1 / 2010-01-03
|
||||
==================
|
||||
|
||||
* Initial release
|
210
app_vue/node_modules/consolidate/Readme.md
generated
vendored
Normal file
210
app_vue/node_modules/consolidate/Readme.md
generated
vendored
Normal file
@ -0,0 +1,210 @@
|
||||
# Consolidate.js
|
||||
|
||||
Template engine consolidation library.
|
||||
|
||||
## Installation
|
||||
|
||||
$ npm install consolidate
|
||||
|
||||
## Supported template engines
|
||||
|
||||
- [atpl](https://github.com/soywiz/atpl.js)
|
||||
- [bracket](https://github.com/danlevan/bracket-template)
|
||||
- [doT.js](https://github.com/olado/doT) [(website)](http://olado.github.io/doT/)
|
||||
- [dust (unmaintained)](https://github.com/akdubya/dustjs) [(website)](http://akdubya.github.com/dustjs/)
|
||||
- [dustjs-linkedin (maintained fork of dust)](https://github.com/linkedin/dustjs) [(website)](http://linkedin.github.io/dustjs/)
|
||||
- [eco](https://github.com/sstephenson/eco)
|
||||
- [ect](https://github.com/baryshev/ect) [(website)](http://ectjs.com/)
|
||||
- [ejs](https://github.com/mde/ejs) [(website)](http://ejs.co/)
|
||||
- [haml](https://github.com/visionmedia/haml.js)
|
||||
- [haml-coffee](https://github.com/9elements/haml-coffee)
|
||||
- [hamlet](https://github.com/gregwebs/hamlet.js)
|
||||
- [handlebars](https://github.com/wycats/handlebars.js/) [(website)](http://handlebarsjs.com/)
|
||||
- [hogan](https://github.com/twitter/hogan.js) [(website)](http://twitter.github.com/hogan.js/)
|
||||
- [htmling](https://github.com/codemix/htmling)
|
||||
- [jade](https://github.com/visionmedia/jade) [(website)](http://jade-lang.com/)
|
||||
- [jazz](https://github.com/shinetech/jazz)
|
||||
- [jqtpl](https://github.com/kof/jqtpl)
|
||||
- [JUST](https://github.com/baryshev/just)
|
||||
- [liquor](https://github.com/chjj/liquor)
|
||||
- [lodash](https://github.com/bestiejs/lodash) [(website)](http://lodash.com/)
|
||||
- [marko](https://github.com/marko-js/marko) [(website)](http://markojs.com)
|
||||
- [mote](https://github.com/satchmorun/mote) [(website)](http://satchmorun.github.io/mote/)
|
||||
- [mustache](https://github.com/janl/mustache.js)
|
||||
- [nunjucks](https://github.com/mozilla/nunjucks) [(website)](https://mozilla.github.io/nunjucks)
|
||||
- [plates](https://github.com/flatiron/plates)
|
||||
- [pug (formerly jade)](https://github.com/pugjs/pug) [(website)](http://jade-lang.com/)
|
||||
- [QEJS](https://github.com/jepso/QEJS)
|
||||
- [ractive](https://github.com/Rich-Harris/Ractive)
|
||||
- [react](https://github.com/facebook/react)
|
||||
- [slm](https://github.com/slm-lang/slm)
|
||||
- [swig (unmaintained)](https://github.com/paularmstrong/swig)
|
||||
- [swig (maintained fork)](https://github.com/node-swig/swig-templates)
|
||||
- [teacup](https://github.com/goodeggs/teacup)
|
||||
- [templayed](http://archan937.github.com/templayed.js/)
|
||||
- [twig](https://github.com/justjohn/twig.js)
|
||||
- [liquid](https://github.com/leizongmin/tinyliquid) [(website)](http://liquidmarkup.org/)
|
||||
- [toffee](https://github.com/malgorithms/toffee)
|
||||
- [underscore](https://github.com/documentcloud/underscore) [(website)](http://underscorejs.org/#template)
|
||||
- [vash](https://github.com/kirbysayshi/vash)
|
||||
- [walrus](https://github.com/jeremyruppel/walrus) [(website)](http://documentup.com/jeremyruppel/walrus/)
|
||||
- [whiskers](https://github.com/gsf/whiskers.js)
|
||||
|
||||
__NOTE__: you must still install the engines you wish to use, add them to your package.json dependencies.
|
||||
|
||||
## API
|
||||
|
||||
All templates supported by this library may be rendered using the signature `(path[, locals], callback)` as shown below, which happens to be the signature that Express 3.x supports so any of these engines may be used within Express.
|
||||
|
||||
__NOTE__: All this example code uses cons.swig for the swig template engine. Replace swig with whatever templating you are using. For example, use cons.hogan for hogan.js, cons.jade for jade, etc. `console.log(cons)` for the full list of identifiers.
|
||||
|
||||
```js
|
||||
var cons = require('consolidate');
|
||||
cons.swig('views/page.html', { user: 'tobi' }, function(err, html){
|
||||
if (err) throw err;
|
||||
console.log(html);
|
||||
});
|
||||
```
|
||||
|
||||
Or without options / local variables:
|
||||
|
||||
```js
|
||||
var cons = require('consolidate');
|
||||
cons.swig('views/page.html', function(err, html){
|
||||
if (err) throw err;
|
||||
console.log(html);
|
||||
});
|
||||
```
|
||||
|
||||
To dynamically pass the engine, simply use the subscript operator and a variable:
|
||||
|
||||
```js
|
||||
var cons = require('consolidate')
|
||||
, name = 'swig';
|
||||
|
||||
cons[name]('views/page.html', { user: 'tobi' }, function(err, html){
|
||||
if (err) throw err;
|
||||
console.log(html);
|
||||
});
|
||||
```
|
||||
|
||||
### Promises
|
||||
|
||||
Additionally, all templates optionally return a promise if no callback function is provided. The promise represents the eventual result of the template function which will either resolve to a string, compiled from the template, or be rejected. Promises expose a `then` method which registers callbacks to receive the promise’s eventual value and a `catch` method which the reason why the promise could not be fulfilled. Promises allow more synchronous-like code structure and solve issues like race conditions.
|
||||
|
||||
```js
|
||||
var cons = require('consolidate');
|
||||
|
||||
cons.swig('views/page.html', { user: 'tobi' })
|
||||
.then(function (html) {
|
||||
console.log(html);
|
||||
})
|
||||
.catch(function (err) {
|
||||
throw err;
|
||||
});
|
||||
```
|
||||
|
||||
## Caching
|
||||
|
||||
To enable caching simply pass `{ cache: true }`. Engines _may_ use this option to cache things reading the file contents, compiled `Function`s etc. Engines which do _not_ support this may simply ignore it. All engines that consolidate.js implements I/O for will cache the file contents, ideal for production environments.
|
||||
When using consolidate directly: `cons.swig('views/page.html', { user: 'tobi', cache:true }, callback);`
|
||||
Using Express 3 or higher: `app.locals.cache = true` or set NODE_ENV to 'production' and Express will do this for you.
|
||||
|
||||
## Express 3.x example
|
||||
|
||||
```js
|
||||
var express = require('express')
|
||||
, cons = require('consolidate')
|
||||
, app = express();
|
||||
|
||||
// assign the swig engine to .html files
|
||||
app.engine('html', cons.swig);
|
||||
|
||||
// set .html as the default extension
|
||||
app.set('view engine', 'html');
|
||||
app.set('views', __dirname + '/views');
|
||||
|
||||
var users = [];
|
||||
users.push({ name: 'tobi' });
|
||||
users.push({ name: 'loki' });
|
||||
users.push({ name: 'jane' });
|
||||
|
||||
app.get('/', function(req, res){
|
||||
res.render('index', {
|
||||
title: 'Consolidate.js'
|
||||
});
|
||||
});
|
||||
|
||||
app.get('/users', function(req, res){
|
||||
res.render('users', {
|
||||
title: 'Users',
|
||||
users: users
|
||||
});
|
||||
});
|
||||
|
||||
app.listen(3000);
|
||||
console.log('Express server listening on port 3000');
|
||||
```
|
||||
|
||||
## Template Engine Instances
|
||||
|
||||
Template engines are exposed via the `cons.requires` object, but they are not instantiated until you've called the `cons[engine].render()` method. You can instantiate them manually beforehand if you want to add filters, globals, mixins, or other engine features.
|
||||
|
||||
```js
|
||||
var cons = require('consolidate'),
|
||||
nunjucks = require('nunjucks');
|
||||
|
||||
// add nunjucks to requires so filters can be
|
||||
// added and the same instance will be used inside the render method
|
||||
cons.requires.nunjucks = nunjucks.configure();
|
||||
|
||||
cons.requires.nunjucks.addFilter('foo', function () {
|
||||
return 'bar';
|
||||
});
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
* If you're using Nunjucks, please take a look at the `exports.nunjucks.render` function in `lib.consolidate.js`. You can pass your own engine/environment via `options.nunjucksEnv`, or if you want to support Express you can pass `options.settings.views`, or if you have another use case, pass `options.nunjucks` (see the code for more insight).
|
||||
* You can pass **partials** with `options.partials`
|
||||
* For using **template inheritance** with nunjucks, you can pass a loader
|
||||
with `options.loader`.
|
||||
* To use **filters** with tinyliquid, use `options.filters` and specify an array of properties, each of which is a named filter function. A filter function takes a string as a parameter and returns a modified version of it.
|
||||
* To use **custom tags** with tinyliquid, use `options.customTags` to specify an array of tag functions that follow the tinyliquid [custom tag](https://github.com/leizongmin/tinyliquid/wiki/Custom-Tag) definition.
|
||||
* The default directory used with the **include** tag with tinyliquid is the current working directory. To override this, use `options.includeDir`.
|
||||
* `React` To render content into a html base template (eg. `index.html` of your React app), pass the path of the template with `options.base`.
|
||||
|
||||
## Running tests
|
||||
|
||||
Install dev deps:
|
||||
|
||||
$ npm install -d
|
||||
|
||||
Run the tests:
|
||||
|
||||
$ make test
|
||||
|
||||
## License
|
||||
|
||||
(The MIT License)
|
||||
|
||||
Copyright (c) 2011-2016 TJ Holowaychuk <tj@vision-media.ca>
|
||||
|
||||
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.
|
1
app_vue/node_modules/consolidate/index.js
generated
vendored
Normal file
1
app_vue/node_modules/consolidate/index.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./lib/consolidate');
|
1679
app_vue/node_modules/consolidate/lib/consolidate.js
generated
vendored
Normal file
1679
app_vue/node_modules/consolidate/lib/consolidate.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
90
app_vue/node_modules/consolidate/package.json
generated
vendored
Normal file
90
app_vue/node_modules/consolidate/package.json
generated
vendored
Normal file
@ -0,0 +1,90 @@
|
||||
{
|
||||
"name": "consolidate",
|
||||
"description": "Template engine consolidation library",
|
||||
"version": "0.15.1",
|
||||
"homepage": "https://github.com/tj/consolidate.js",
|
||||
"author": "TJ Holowaychuk <tj@vision-media.ca>",
|
||||
"repository": "tj/consolidate.js",
|
||||
"bugs": {
|
||||
"url": "https://github.com/tj/consolidate.js/issues"
|
||||
},
|
||||
"license": "MIT",
|
||||
"files": [
|
||||
"index.js",
|
||||
"lib"
|
||||
],
|
||||
"main": "index.js",
|
||||
"engines": {
|
||||
"node": ">= 0.10.0"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"pretest": "npm run lint",
|
||||
"test": "mocha"
|
||||
},
|
||||
"dependencies": {
|
||||
"bluebird": "^3.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"arc-templates": "^0.5.1",
|
||||
"atpl": ">=0.7.6",
|
||||
"babel-core": "^6.7.6",
|
||||
"babel-preset-react": "^6.5.0",
|
||||
"bracket-template": "^1.1.4",
|
||||
"coffee-script": "^1.11.1",
|
||||
"dot": "^1.0.1",
|
||||
"dust": "^0.3.0",
|
||||
"dustjs-helpers": "^1.1.1",
|
||||
"dustjs-linkedin": "^2.7.2",
|
||||
"eco": "^1.1.0-rc-3",
|
||||
"ect": "^0.5.9",
|
||||
"ejs": "^2.3.4",
|
||||
"eslint": "^3.7.1",
|
||||
"eslint-config-standard": "^6.2.0",
|
||||
"eslint-plugin-promise": "^3.3.1",
|
||||
"eslint-plugin-standard": "^2.0.1",
|
||||
"haml-coffee": "^1.4.0",
|
||||
"hamlet": "^0.3.3",
|
||||
"hamljs": "^0.6.1",
|
||||
"handlebars": "^4.0.5",
|
||||
"hogan.js": "^3.0.2",
|
||||
"htmling": "^0.0.7",
|
||||
"jade": "^1.9.1",
|
||||
"jazz": "^0.0.18",
|
||||
"jqtpl": "~1.1.0",
|
||||
"just": "^0.1.8",
|
||||
"liquid-node": "^2.6.1",
|
||||
"liquor": "^0.0.5",
|
||||
"lodash": "^4.0.0",
|
||||
"marko": "^3.12.0",
|
||||
"mocha": "^3.1.2",
|
||||
"mote": "^0.2.0",
|
||||
"mustache": "^2.2.1",
|
||||
"nunjucks": "^3.0.0",
|
||||
"plates": "~0.4.8",
|
||||
"pug": "^2.0.0-beta6",
|
||||
"qejs": "^3.0.5",
|
||||
"ractive": "^0.8.4",
|
||||
"react": "^15.3.2",
|
||||
"react-dom": "^15.3.2",
|
||||
"should": "*",
|
||||
"slm": "^0.5.0",
|
||||
"swig-templates": "^2.0.2",
|
||||
"swig": "^1.4.1",
|
||||
"teacup": "^2.0.0",
|
||||
"templayed": ">=0.2.3",
|
||||
"tinyliquid": "^0.2.30",
|
||||
"toffee": "^0.1.12",
|
||||
"twig": "^0.10.0",
|
||||
"underscore": "^1.3.3",
|
||||
"vash": "^0.12.2",
|
||||
"walrus": "^0.10.1",
|
||||
"whiskers": "^0.4.0",
|
||||
"velocityjs": "^0.8.2"
|
||||
},
|
||||
"keywords": [
|
||||
"engine",
|
||||
"template",
|
||||
"view"
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user