mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-03-01 10:31:47 +00:00
Added vendor directory & gulp support for better dependency organization + compiling less & js files. added gulp
support for a browser sync task as well for easier development
This commit is contained in:
55
node_modules/gulp-rename/README.md
generated
vendored
Normal file
55
node_modules/gulp-rename/README.md
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
# gulp-rename
|
||||
|
||||
gulp-rename is a [gulp](https://github.com/wearefractal/gulp) plugin to rename files easily.
|
||||
|
||||
[](https://nodei.co/npm/gulp-rename/)
|
||||
|
||||
[](http://travis-ci.org/hparra/gulp-rename)
|
||||
[](https://david-dm.org/hparra/gulp-rename#info=devDependencies)
|
||||
|
||||
## Usage
|
||||
|
||||
gulp-rename provides simple file renaming methods.
|
||||
|
||||
```javascript
|
||||
var rename = require("gulp-rename");
|
||||
|
||||
// rename via string
|
||||
gulp.src("./src/main/text/hello.txt")
|
||||
.pipe(rename("main/text/ciao/goodbye.md"))
|
||||
.pipe(gulp.dest("./dist")); // ./dist/main/text/ciao/goodbye.md
|
||||
|
||||
// rename via function
|
||||
gulp.src("./src/**/hello.txt")
|
||||
.pipe(rename(function (path) {
|
||||
path.dirname += "/ciao";
|
||||
path.basename += "-goodbye";
|
||||
path.extname = ".md"
|
||||
}))
|
||||
.pipe(gulp.dest("./dist")); // ./dist/main/text/ciao/hello-goodbye.md
|
||||
|
||||
// rename via hash
|
||||
gulp.src("./src/main/text/hello.txt", { base: process.cwd() })
|
||||
.pipe(rename({
|
||||
dirname: "main/text/ciao",
|
||||
basename: "aloha",
|
||||
prefix: "bonjour-",
|
||||
suffix: "-hola",
|
||||
extname: ".md"
|
||||
}))
|
||||
.pipe(gulp.dest("./dist")); // ./dist/main/text/ciao/bonjour-aloha-hola.md
|
||||
```
|
||||
|
||||
**See test/rename.spec.js for more examples and test/path-parsing.spec.js for hairy details.**
|
||||
|
||||
## Notes
|
||||
|
||||
* `dirname` is the relative path from the base directory set by `gulp.src` to the filename.
|
||||
* `gulp.src()` uses glob-stream which sets the base to the parent of the first directory glob (`*`, `**`, [], or extglob). `dirname` is the remaining directories or `./` if none. glob-stream versions >= 3.1.0 (used by gulp >= 3.2.2) accept a `base` option, which can be used to explicitly set the base.
|
||||
* `gulp.dest()` renames the directories between `process.cwd()` and `dirname` (i.e. the base relative to CWD). Use `dirname` to rename the directories matched by the glob or descendents of the base of option.
|
||||
* `basename` is the filename without the extension like path.basename(filename, path.extname(filename)).
|
||||
* `extname` is the file extension including the '.' like path.extname(filename).
|
||||
|
||||
## License
|
||||
|
||||
[MIT License](http://en.wikipedia.org/wiki/MIT_License)
|
65
node_modules/gulp-rename/index.js
generated
vendored
Normal file
65
node_modules/gulp-rename/index.js
generated
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
'use strict';
|
||||
|
||||
var Stream = require('stream');
|
||||
var Path = require('path');
|
||||
|
||||
function gulpRename(obj) {
|
||||
|
||||
var stream = new Stream.Transform({objectMode: true});
|
||||
|
||||
function parsePath(path) {
|
||||
var extname = Path.extname(path);
|
||||
return {
|
||||
dirname: Path.dirname(path),
|
||||
basename: Path.basename(path, extname),
|
||||
extname: extname
|
||||
};
|
||||
}
|
||||
|
||||
stream._transform = function(file, unused, callback) {
|
||||
|
||||
var parsedPath = parsePath(file.relative);
|
||||
var path;
|
||||
|
||||
var type = typeof obj;
|
||||
|
||||
if (type === 'string' && obj !== '') {
|
||||
|
||||
path = obj;
|
||||
|
||||
} else if (type === 'function') {
|
||||
|
||||
obj(parsedPath);
|
||||
path = Path.join(parsedPath.dirname, parsedPath.basename + parsedPath.extname);
|
||||
|
||||
} else if (type === 'object' && obj !== undefined && obj !== null) {
|
||||
|
||||
var dirname = 'dirname' in obj ? obj.dirname : parsedPath.dirname,
|
||||
prefix = obj.prefix || '',
|
||||
suffix = obj.suffix || '',
|
||||
basename = 'basename' in obj ? obj.basename : parsedPath.basename,
|
||||
extname = 'extname' in obj ? obj.extname : parsedPath.extname;
|
||||
|
||||
path = Path.join(dirname, prefix + basename + suffix + extname);
|
||||
|
||||
} else {
|
||||
|
||||
callback(new Error('Unsupported renaming parameter type supplied'), undefined);
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
file.path = Path.join(file.base, path);
|
||||
|
||||
// Rename sourcemap if present
|
||||
if (file.sourceMap) {
|
||||
file.sourceMap.file = file.relative;
|
||||
}
|
||||
|
||||
callback(null, file);
|
||||
};
|
||||
|
||||
return stream;
|
||||
}
|
||||
|
||||
module.exports = gulpRename;
|
80
node_modules/gulp-rename/package.json
generated
vendored
Normal file
80
node_modules/gulp-rename/package.json
generated
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"name": "gulp-rename",
|
||||
"version": "1.2.2",
|
||||
"description": "Rename files",
|
||||
"keywords": [
|
||||
"gulpplugin"
|
||||
],
|
||||
"homepage": "https://github.com/hparra/gulp-rename",
|
||||
"bugs": {
|
||||
"url": "https://github.com/hparra/gulp-rename/issues"
|
||||
},
|
||||
"author": {
|
||||
"name": "Hector Guillermo Parra Alvarez",
|
||||
"email": "hector@hectorparra.com",
|
||||
"url": "https://github.com/hparra"
|
||||
},
|
||||
"main": "./index.js",
|
||||
"files": [
|
||||
"index.js"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/hparra/gulp-rename.git"
|
||||
},
|
||||
"scripts": {
|
||||
"pretest": "jshint index.js test/",
|
||||
"test": "mocha"
|
||||
},
|
||||
"devDependencies": {
|
||||
"gulp": ">=3.0.0",
|
||||
"gulp-sourcemaps": "^1.5.0",
|
||||
"gulp-util": "^3.0.4",
|
||||
"jshint": "^2.6.3",
|
||||
"map-stream": ">=0.0.4",
|
||||
"mocha": ">=1.15.0",
|
||||
"should": ">=2.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0",
|
||||
"npm": ">=1.2.10"
|
||||
},
|
||||
"licenses": [
|
||||
{
|
||||
"type": "MIT"
|
||||
}
|
||||
],
|
||||
"gitHead": "e1fb4e41dd107b38e96f1156fcbee70ebcf16fb6",
|
||||
"_id": "gulp-rename@1.2.2",
|
||||
"_shasum": "3ad4428763f05e2764dec1c67d868db275687817",
|
||||
"_from": "gulp-rename@*",
|
||||
"_npmVersion": "1.4.28",
|
||||
"_npmUser": {
|
||||
"name": "fractal",
|
||||
"email": "contact@wearefractal.com"
|
||||
},
|
||||
"maintainers": [
|
||||
{
|
||||
"name": "hparra",
|
||||
"email": "hector@hectorparra.com"
|
||||
},
|
||||
{
|
||||
"name": "contra",
|
||||
"email": "contra@wearefractal.com"
|
||||
},
|
||||
{
|
||||
"name": "shinnn",
|
||||
"email": "snnskwtnb@gmail.com"
|
||||
},
|
||||
{
|
||||
"name": "fractal",
|
||||
"email": "contact@wearefractal.com"
|
||||
}
|
||||
],
|
||||
"dist": {
|
||||
"shasum": "3ad4428763f05e2764dec1c67d868db275687817",
|
||||
"tarball": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz"
|
||||
},
|
||||
"directories": {},
|
||||
"_resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz"
|
||||
}
|
Reference in New Issue
Block a user