mirror of
https://github.com/Myxelium/Bridge-Multi.git
synced 2026-07-09 03:25:09 +00:00
Restructure
This commit is contained in:
16
src-angular/assets/semantic/tasks/collections/README.md
Normal file
16
src-angular/assets/semantic/tasks/collections/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
## How to use
|
||||
|
||||
These are collections of tasks that are imported together.
|
||||
|
||||
To import them into gulp:
|
||||
```javascript
|
||||
var
|
||||
gulp = require('gulp'),
|
||||
// modified to point to semantic folder
|
||||
install = require('tasks/collections/install')
|
||||
;
|
||||
gulp = install(gulp);
|
||||
|
||||
// tasks are now injected and ready to be used
|
||||
gulp.start('install');
|
||||
```
|
||||
64
src-angular/assets/semantic/tasks/collections/admin.js
Normal file
64
src-angular/assets/semantic/tasks/collections/admin.js
Normal file
@@ -0,0 +1,64 @@
|
||||
/*******************************
|
||||
* Admin Task Collection
|
||||
*******************************/
|
||||
|
||||
/*
|
||||
This are tasks to be run by project maintainers
|
||||
- Creating Component Repos
|
||||
- Syncing with GitHub via APIs
|
||||
- Modifying package files
|
||||
*/
|
||||
|
||||
/*******************************
|
||||
* Tasks
|
||||
*******************************/
|
||||
|
||||
|
||||
module.exports = function (gulp) {
|
||||
var
|
||||
// less/css distributions
|
||||
initComponents = require('../admin/components/init'),
|
||||
createComponents = require('../admin/components/create'),
|
||||
updateComponents = require('../admin/components/update'),
|
||||
|
||||
// single component releases
|
||||
initDistributions = require('../admin/distributions/init'),
|
||||
createDistributions = require('../admin/distributions/create'),
|
||||
updateDistributions = require('../admin/distributions/update'),
|
||||
|
||||
release = require('../admin/release'),
|
||||
publish = require('../admin/publish'),
|
||||
register = require('../admin/register')
|
||||
;
|
||||
|
||||
/* Release */
|
||||
gulp.task('init distributions', initDistributions);
|
||||
gulp.task('init distributions').description = 'Grabs each component from GitHub';
|
||||
|
||||
gulp.task('create distributions', createDistributions);
|
||||
gulp.task('create distributions').description = 'Updates files in each repo';
|
||||
|
||||
gulp.task('init components', initComponents);
|
||||
gulp.task('init components').description = 'Grabs each component from GitHub';
|
||||
|
||||
gulp.task('create components', createComponents);
|
||||
gulp.task('create components').description = 'Updates files in each repo';
|
||||
|
||||
/* Publish */
|
||||
gulp.task('update distributions', updateDistributions);
|
||||
gulp.task('update distributions').description = 'Commits component updates from create to GitHub';
|
||||
|
||||
gulp.task('update components', updateComponents);
|
||||
gulp.task('update components').description = 'Commits component updates from create to GitHub';
|
||||
|
||||
/* Tasks */
|
||||
gulp.task('release', release);
|
||||
gulp.task('release').description = 'Stages changes in GitHub repos for all distributions';
|
||||
|
||||
gulp.task('publish', publish);
|
||||
gulp.task('publish').description = 'Publishes all releases (components, package)';
|
||||
|
||||
gulp.task('register', register);
|
||||
gulp.task('register').description = 'Registers all packages with NPM';
|
||||
|
||||
};
|
||||
32
src-angular/assets/semantic/tasks/collections/build.js
Normal file
32
src-angular/assets/semantic/tasks/collections/build.js
Normal file
@@ -0,0 +1,32 @@
|
||||
/*******************************
|
||||
* Define Build Sub-Tasks
|
||||
*******************************/
|
||||
|
||||
module.exports = function (gulp) {
|
||||
|
||||
// build sub-tasks
|
||||
const
|
||||
watch = require('./../watch'),
|
||||
|
||||
build = require('./../build'),
|
||||
buildJS = require('./../build/javascript'),
|
||||
buildCSS = require('./../build/css'),
|
||||
buildAssets = require('./../build/assets')
|
||||
;
|
||||
|
||||
gulp.task('watch', watch);
|
||||
gulp.task('watch').description = 'Watch for site/theme changes';
|
||||
|
||||
gulp.task('build', build);
|
||||
gulp.task('build').description = 'Builds all files from source';
|
||||
|
||||
gulp.task('build-javascript', buildJS);
|
||||
gulp.task('build-javascript').description = 'Builds all javascript from source';
|
||||
|
||||
gulp.task('build-css', buildCSS);
|
||||
gulp.task('build-css').description = 'Builds all css from source';
|
||||
|
||||
gulp.task('build-assets', buildAssets);
|
||||
gulp.task('build-assets').description = 'Copies all assets from source';
|
||||
|
||||
};
|
||||
23
src-angular/assets/semantic/tasks/collections/docs.js
Normal file
23
src-angular/assets/semantic/tasks/collections/docs.js
Normal file
@@ -0,0 +1,23 @@
|
||||
/*******************************
|
||||
* Define Docs Sub-Tasks
|
||||
*******************************/
|
||||
|
||||
/*
|
||||
Lets you serve files to a local documentation instance
|
||||
https://github.com/Semantic-Org/Semantic-UI-Docs/
|
||||
*/
|
||||
module.exports = function (gulp) {
|
||||
|
||||
var
|
||||
// docs tasks
|
||||
serveDocs = require('./../docs/serve'),
|
||||
buildDocs = require('./../docs/build')
|
||||
;
|
||||
|
||||
gulp.task('serve-docs', serveDocs);
|
||||
gulp.task('serve-docs').description = 'Serve file changes to SUI Docs';
|
||||
|
||||
gulp.task('build-docs', buildDocs);
|
||||
gulp.task('build-docs').description = 'Build all files and add to SUI Docs';
|
||||
|
||||
};
|
||||
23
src-angular/assets/semantic/tasks/collections/install.js
Normal file
23
src-angular/assets/semantic/tasks/collections/install.js
Normal file
@@ -0,0 +1,23 @@
|
||||
/*******************************
|
||||
* Define Install Sub-Tasks
|
||||
*******************************/
|
||||
|
||||
/*
|
||||
Lets you serve files to a local documentation instance
|
||||
https://github.com/Semantic-Org/Semantic-UI-Docs/
|
||||
*/
|
||||
module.exports = function (gulp) {
|
||||
|
||||
var
|
||||
// docs tasks
|
||||
install = require('./../install'),
|
||||
checkInstall = require('./../check-install')
|
||||
;
|
||||
|
||||
gulp.task('install', install);
|
||||
gulp.task('install').description = 'Runs set-up';
|
||||
|
||||
gulp.task('check-install', checkInstall);
|
||||
gulp.task('check-install').description = 'Displays current version of Semantic';
|
||||
|
||||
};
|
||||
19
src-angular/assets/semantic/tasks/collections/rtl.js
Normal file
19
src-angular/assets/semantic/tasks/collections/rtl.js
Normal file
@@ -0,0 +1,19 @@
|
||||
/*******************************
|
||||
* Define RTL Sub-Tasks
|
||||
*******************************/
|
||||
|
||||
module.exports = function (gulp) {
|
||||
|
||||
// rtl
|
||||
var
|
||||
buildRTL = require('./../rtl/build'),
|
||||
watchRTL = require('./../rtl/watch')
|
||||
;
|
||||
|
||||
gulp.task('watch-rtl', watchRTL);
|
||||
gulp.task('watch-rtl').description = 'DEPRECATED - use \'watch\' instead - Watch files as RTL';
|
||||
|
||||
gulp.task('build-rtl', buildRTL);
|
||||
gulp.task('build-rtl').description = 'DEPRECATED - use \'build\' instead - Build all files as RTL';
|
||||
|
||||
};
|
||||
22
src-angular/assets/semantic/tasks/collections/various.js
Normal file
22
src-angular/assets/semantic/tasks/collections/various.js
Normal file
@@ -0,0 +1,22 @@
|
||||
/*******************************
|
||||
* Define Various Sub-Tasks
|
||||
*******************************/
|
||||
|
||||
/*
|
||||
Lets you serve files to a local documentation instance
|
||||
https://github.com/Semantic-Org/Semantic-UI-Docs/
|
||||
*/
|
||||
module.exports = function (gulp) {
|
||||
|
||||
var
|
||||
clean = require('./../clean'),
|
||||
version = require('./../version')
|
||||
;
|
||||
|
||||
gulp.task('clean', clean);
|
||||
gulp.task('clean').description = 'Clean dist folder';
|
||||
|
||||
gulp.task('version', version);
|
||||
gulp.task('version').description = 'Clean dist folder';
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user