https://github.com/yuriy-svetlov/gulp-control-version
gulp-control-version for control version file names
https://github.com/yuriy-svetlov/gulp-control-version
Last synced: 3 months ago
JSON representation
gulp-control-version for control version file names
- Host: GitHub
- URL: https://github.com/yuriy-svetlov/gulp-control-version
- Owner: Yuriy-Svetlov
- License: mit
- Created: 2016-02-18T01:14:28.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-11-04T14:58:55.000Z (over 3 years ago)
- Last Synced: 2025-03-02T01:55:28.860Z (4 months ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gulp-control-version
> [gulp-control-version](https://github.com/semiromid/gulp-control-version) is a gulp plugin to update modules easily.
[En]
gulp-control-version is a plugin to rename file with the addition of version.[Ru]
gulp-control-version переименовывает конечный файл, добавляя к нему префикс, с уникальным неповторяющимся индексом.## Install
```shell
npm install gulp-control-version --save-dev
```## Usage
Then, add it to your gulpfile.js:
```javascript
var conver = require('gulp-control-version');//-----------gulp-control-version-----------
gulp.task('v-concat_css_1', function () { //
conver.rewrite({
resdir: "basic/components/widgets/assets/css/",
namefile: "-general_style-min.css",
dirrefactor: ["basic/assets/", ["NavbarAsset.php","NavbarAsset_transparent.php"]],
namerefactor: "-general_style-min",
codname: "utf-8"
});
});
//------------------------------------------
```## Example
```javascript
var conver = require('gulp-control-version');
//-----------CONCAT-------------------------
gulp.task('concat_js_1', ['compress-js'], function () {
return gulp.src(['./src/js/js_min/navbar_animate_button-min.js' , './src/js/js_min/navbar_mobilemenu-min.js'])
.pipe(concat(conver('./basic/components/widgets/assets/js/','-navbar.js')+'-navbar.js'))
.pipe(gulp.dest("./basic/components/widgets/assets/js/"));
});
//------------------------------------------//-----------gulp-control-version-----------
gulp.task('v-concat_js_1', ['concat_js_1'], function () {
conver.rewrite({
resdir: "basic/components/widgets/assets/js/",
namefile: "-navbar.js",
dirrefactor: ["basic/assets/", ["NavbarAsset.php"]]
});
});
//------------------------------------------
```OR
## 1
```javascript
basic/components/widgets/assets/css/123423198-general_style-min.сss
```## 2
```javascript
var conver = require('gulp-control-version');
//-----------CSSNANO-------------------------
gulp.task('cssnano', function () {
return gulp.src('src/css/css/**/*.css')
.pipe(nano({
autoprefixer: {
browsers: ['last 16 versions'],
add: true
}
}))
//gulp - rename
//-----------------------------
.pipe(rename({
basename: conver('./basic/components/widgets/assets/css/','-general_style-min.сss')+"aloha",
}))
//-----------------------------
.pipe(gulp.dest('src/css/css_min/'));
});
//------------------------------------------//-----------gulp-control-version-----------
gulp.task('v-concat_js_1', ['cssnano'], function () {
conver.rewrite({
resdir: "basic/components/widgets/assets/css/",
namefile: "-general_style-min.сss",
dirrefactor: ["basic/assets/", ["NavbarAsset.php"]]
});
//------------------------------------------
```## 3
```javascript
basic/components/widgets/assets/css/313787045-general_style-min.сss
```## 4
NavbarAsset.php
```javascript
class NavbarAsset extends AssetBundle
{
public $sourcePath = '@app/components/widgets/assets';
public $css = [
'css/313787045-general_style-min',
];
public $js = [
'js/lib/jquery.color-2.1.0.min.js',
'js/317260467-navbar.js'
];
}```
## API### rewrite({resdir, namefile , dirrefactor, namerefactor , codname})
+ resdirResource file directory
+ namefile
Resource file name
+ dirrefactor[url,[filename]]
+ url
File directory that connects resources
dirrefactor: ["URL", ["NavbarAsset.php"]]
Exmample: dirrefactor: ["basic/assets/", ["NavbarAsset.php"]]
+ filename
The file name in which you want to rename the resource name
+ namerefactor
+ namerefactor = namefile ('Default')
Resource file name, which will be connected
+ codname
+ codname = "utf-8" ('Default')
Encoding
## Bugs
* Please to write
* github - [github.com/semiromid/gulp-update-modul](https://github.com/semiromid/gulp-control-version)
* email - [email protected]
## License
[MIT License](http://en.wikipedia.org/wiki/MIT_License)