feature(bower) menu v0.7.6

This commit is contained in:
coderaiser 2015-02-05 05:50:50 -05:00
parent 154ce27239
commit 01339fd31a
8 changed files with 27 additions and 68 deletions

View file

@ -22,6 +22,6 @@
"dependencies": {
"fancybox": "~2.1.5",
"jquery": "~2.1.3",
"menu": "~0.7.5"
"menu": "~0.7.6"
}
}

View file

@ -1,6 +1,6 @@
{
"name": "menu",
"version": "0.7.5",
"version": "0.7.6",
"homepage": "https://github.com/coderaiser/menu-io",
"authors": [
"coderaiser <mnemonic.enemy@gmail.com>"
@ -16,15 +16,17 @@
"license": "MIT",
"ignore": [
"**/.*",
"gulpfile.js",
"node_modules"
],
"_release": "0.7.5",
"_release": "0.7.6",
"_resolution": {
"type": "version",
"tag": "v0.7.5",
"commit": "c242cf09edfd132aa4909e8b9d43db8d2e7a4657"
"tag": "v0.7.6",
"commit": "923884d04e0d1157f495fbfa667a550be83b38e8"
},
"_source": "git://github.com/coderaiser/menu-io.git",
"_target": "~0.7.5",
"_originalSource": "menu"
"_target": "~0.7.6",
"_originalSource": "menu",
"_direct": true
}

View file

@ -1,3 +1,10 @@
2015.02.05, v0.7.6
feature:
- (menu) speed up rendy
- (bower) ignore: add gulpfile
2015.01.05, v0.7.5
fix:

View file

@ -20,6 +20,12 @@ Tired to use js based libraries which use jquery and `.hover` classes insteed of
- easy to use.
- easy to extend.
# Install
With help of [bower](http://bower.io "Bower").
```
bower install menu
```
#How use?
Create `html` page with `js` and `css` connected.

View file

@ -1,6 +1,6 @@
{
"name": "menu",
"version": "0.7.5",
"version": "0.7.6",
"homepage": "https://github.com/coderaiser/menu-io",
"authors": [
"coderaiser <mnemonic.enemy@gmail.com>"
@ -16,6 +16,7 @@
"license": "MIT",
"ignore": [
"**/.*",
"gulpfile.js",
"node_modules"
]
}

View file

@ -1,57 +0,0 @@
(function() {
'use strict';
var gulp = require('gulp'),
minifyCSS = require('gulp-minify-css'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
rename = require('gulp-rename'),
jshint = require('gulp-jshint'),
recess = require('gulp-recess'),
NAME_CSS = 'menu.css',
NAME_JS = ['menu-io.js'],
SUFFIX = '.min';
gulp.task('css', function() {
gulp.src('menu-io.css')
.pipe(minifyCSS())
.pipe(rename({
suffix: SUFFIX
}))
.pipe(gulp.dest('./'))
.on('error', onError);
});
gulp.task('css-check', function () {
gulp.src(NAME_CSS)
.pipe(recess())
.on('error', onError);
});
gulp.task('js', function() {
gulp.src(NAME_JS)
.pipe(uglify())
.pipe(concat('menu-io.min.js'))
.pipe(gulp.dest('./'))
.on('error', onError);
});
gulp.task('js-check', function() {
var namesStr = NAME_JS.join(',') + ',gulpfile.js',
names = namesStr.split(',');
gulp.src(names)
.pipe(jshint())
.pipe(jshint.reporter())
.on('error', onError);
});
gulp.task('default', ['css', 'js', 'css-check', 'js-check']);
function onError(params) {
console.log(params.message);
}
})();

View file

@ -372,13 +372,13 @@ var MenuIO;
.keys(data)
.forEach(function(param) {
str = data[param];
expr = '{{\\s*' + param + '\\s*}}';
expr = '{{\\s' + param + '\\s}}';
regExp = RegExp(expr, 'g');
result = result.replace(regExp, str);
});
if (~result.indexOf('{{'))
result = result.replace(/{{\s*.*\s*}}/, '');
result = result.replace(/{{\s.*\s}}/, '');
return result;
}

View file

@ -1,7 +1,7 @@
{
"name": "menu",
"private": true,
"version": "0.7.5",
"version": "0.7.6",
"author": "coderaiser <mnemonic.enemy@gmail.com> (https://github.com/coderaiser)",
"description": "Simple css-based multillevel context menu",
"homepage": "http://coderaiser.github.io/menu",