Add composer based development support

This commit is contained in:
champsupertramp
2016-01-25 22:56:43 +08:00
parent a67c0c94d0
commit 20f715a76e
8 changed files with 270 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
{
"directory": "assets/vendor"
}
+6
View File
@@ -214,3 +214,9 @@ pip-log.txt
#Mr Developer
.mr.developer.cfg
#Npm modules
node_modules/
# Vendors
assets/vendor/
+16
View File
@@ -0,0 +1,16 @@
{
"bitwise": true,
"browser": true,
"curly": true,
"eqeqeq": true,
"eqnull": true,
"esnext": true,
"immed": true,
"jquery": true,
"latedef": true,
"newcap": true,
"noarg": true,
"node": true,
"strict": false,
"trailing": true
}
+20
View File
@@ -0,0 +1,20 @@
{
"name": "roots",
"version": "7.0.3",
"homepage": "http://roots.io",
"authors": [
"Ben Word <ben@benword.com>"
],
"license": "MIT",
"private": true,
"ignore": [
"**/.*",
"node_modules",
"assets"
],
"dependencies": {
"modernizr": "2.8.2",
"select2": "https://github.com/select2/select2.git",
"pickadate": "https://github.com/amsul/pickadate.js.git"
}
}
+72
View File
@@ -0,0 +1,72 @@
{
"name": "ultimatemember/ultimatemember",
"description": "The easiest way to create powerful online communities and beautiful user profiles with WordPress.",
"keywords": [
"access-control",
"author",
"author profile",
"authors",
"comments",
"communities",
"community",
"conditional fields",
"conditional logic",
"conditional menus",
"content protection",
"custom fields",
"file uploads",
"form builder",
"front-end login",
"front-end registration",
"gravatar",
"hide wp-admin",
"logged-in users",
"login",
"login page",
"mandrill",
"member",
"member directory",
"members",
"Membership",
"online users",
"profile",
"profile builder",
"profiles",
"registration",
"Restrict content",
"restriction",
"role creation",
"role menus",
"search filters",
"sign in",
"sign up",
"social network",
"star ratings",
"Toolbar",
"user",
"user profile",
"User profiles",
"user roles",
"user-fields",
"users",
"wordpress",
"plugin"
],
"homepage": "http://ultimatemember.com",
"authors": [
{
"name": "Ultimate Member Group Ltd.",
"email": "support@ultimatemember.com"
}
],
"support": {
"issues": "https://github.com/ultimatemember/ultimatemember/issues"
},
"license": "GNU Version 2 or Any Later Version",
"extra": {
},
"replace": {
"ultimatemember/ultimatemember": "self.version"
}
}
+96
View File
@@ -0,0 +1,96 @@
var gulp = require('gulp'),
gutil = require('gulp-util'),
sass = require('gulp-ruby-sass'),
uglify = require('gulp-uglify'),
watch = require('gulp-watch'),
concat = require('gulp-concat'),
notify = require('gulp-notify'),
cssnano = require('gulp-cssnano'),
sourcemaps = require('gulp-sourcemaps');
var watch_changes_in_paths = {
scripts: ['assets/**/*', '!assets/vendor/**/*'],
};
gulp.task('scripts', function() {
//= Copy library = //
//Pickadate Javascript
gulp.src([
'assets/vendor/pickadate/lib/legacy.js',
'assets/vendor/pickadate/lib/picker.js',
'assets/vendor/pickadate/lib/picker.date.js',
'assets/vendor/pickadate/lib/picker.time.js',
])
.pipe(gulp.dest('assets/js/pickadate/'));
gulp.src([
'assets/vendor/pickadate/lib/translations/*.js',
])
.pipe(gulp.dest('assets/js/pickadate/translations/'));
// Pickadate CSS
gulp.src([
'assets/vendor/pickadate/lib/themes/*.css',
])
.pipe(gulp.dest('assets/css/pickadate/'));
// Minify js files
gulp.src([
'./assets/vendor/select2/dist/js/select2.full.js',
'./assets/vendor/pickadate/lib/picker.js',
'./assets/vendor/pickadate/lib/legacy.js',
'./assets/vendor/pickadate/lib/picker.date.js',
'./assets/vendor/pickadate/lib/picker.time.js',
'./assets/js/um-account.js',
'./assets/js/um-conditional.js',
'./assets/js/um-crop.js',
'./assets/js/um-fileupload.js',
'./assets/js/um-functions.js',
'./assets/js/um-jquery-form.js',
'./assets/js/um-masonry.js',
'./assets/js/um-members.js',
'./assets/js/um-modal.js',
'./assets/js/um-profile.js',
'./assets/js/um-raty.js',
'./assets/js/um-responsive.js',
'./assets/js/um-scripts.js',
'./assets/js/um-scrollbar.js',
'./assets/js/um-scrollto.js',
'./assets/js/um-tipsy.js'
])
//.pipe(uglify())
.pipe(concat("um.min.js"))
.pipe(gulp.dest('assets/js'));
gulp.src([
'./assets/vendor/select2/dist/css/select2.css',
'./assets/css/um-misc.css',
'./assets/css/um-account.css',
'./assets/css/um-crop.css',
'./assets/css/um-fileupload.css',
'./assets/css/um-fonticons-fa.css',
'./assets/css/um-fonticons-ii.css',
'./assets/css/um-members.css',
'./assets/css/um-modal.css',
'./assets/css/um-profile.css',
'./assets/css/um-raty.css',
'./assets/css/um-responsive.css',
'./assets/css/um-scrollbar.css',
'./assets/css/um-tipsy.css',
'./assets/css/um-styles.css'
])
.pipe(cssnano())
.pipe(concat("um.min.css"))
.pipe(gulp.dest('assets/css'));
});
// Watch for anychanges
/*gulp.task('watch', function() {
gulp.watch(watch_changes_in_paths.scripts, ['scripts']);
});*/
// The default task (called when you run `gulp`)
gulp.task('default', ['scripts'/*,'watch'*/] );
+19
View File
@@ -0,0 +1,19 @@
{
"dependencies": {
"scripts/app.js": {
"files": [
"assets/**/*",
],
"main": true
},
"main.css": {
"files": [
"styles/main.less"
],
"main": true
},
"modernizr.js": {
"bower": ["modernizr"]
}
}
}
+38
View File
@@ -0,0 +1,38 @@
{
"name": "ultimatemember",
"version": "1.3.37",
"author": "Ultimate Member Group Ltd. <support@ultimatemember.com>",
"homepage": "http://ultimatemember.com",
"repository": {
"type": "git",
"url": "git://github.com/ultimatemember/ultimatemember.git"
},
"bugs": {
"url": "https://github.com/ultimatemember/ultimatemember/issues"
},
"licenses": [
{
"type": "MIT",
"url": "http://opensource.org/licenses/MIT"
}
],
"scripts": {
"postinstall": "node node_modules/bower/bin/bower install && gulp"
},
"engines": {
"node": ">= 0.10.0"
},
"devDependencies": {
"bower": ">=1.3.12",
"gulp-util": "~2.2.12",
"gulp": "~3.9.0",
"gulp-uglify": "~0.1.0",
"gulp-watch": "~0.5.0",
"gulp-concat": "~2.1.7",
"gulp-ruby-sass": "~0.2.0",
"gulp-notify": "~0.3.4-1",
"gulp-cssnano": "~2.1.0",
"gulp-sourcemaps": "~1.6.0",
"matchdep": "~0.1.2"
}
}