summaryrefslogtreecommitdiffstats
path: root/src/wwwroot/libraries/fomantic/tasks/collections/admin.js
diff options
context:
space:
mode:
authorivar <i@oiee.no>2025-10-19 23:41:23 +0200
committerivar <i@oiee.no>2025-10-19 23:41:23 +0200
commit3f4c0720e1e3421431e7baa20882a4a4512a7fab (patch)
tree734ca81d7d0841d8863e3f523ebba14c282dc681 /src/wwwroot/libraries/fomantic/tasks/collections/admin.js
downloadfagprove-master.tar.xz
fagprove-master.zip
InitialHEADmaster
Diffstat (limited to 'src/wwwroot/libraries/fomantic/tasks/collections/admin.js')
-rw-r--r--src/wwwroot/libraries/fomantic/tasks/collections/admin.js64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/wwwroot/libraries/fomantic/tasks/collections/admin.js b/src/wwwroot/libraries/fomantic/tasks/collections/admin.js
new file mode 100644
index 0000000..4a40c1f
--- /dev/null
+++ b/src/wwwroot/libraries/fomantic/tasks/collections/admin.js
@@ -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';
+
+}; \ No newline at end of file