This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var gulp = require('gulp'); | |
var bro = require('gulp-bro'); | |
var babelify = require('babelify') | |
var uglify = require('gulp-uglify'); | |
var sourceFile = 'js/mithril-app/app.js', | |
destFolder = './js/', | |
destFile = 'app.js'; | |
gulp.task('build-js', function () { | |
gulp.src('./js/mithril-app/app.js') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const m = require('mithril') | |
const stated = hook => vnode => vnode.state[hook](vnode) | |
const oninit = Comp => vnode => { | |
vnode.state.oncreate = m.prop() | |
vnode.state.onremove = m.prop() | |
vnode.state.view = Comp(vnode) | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
console.time('build') | |
const fs = require('fs-extra') | |
, rollup = require('rollup') | |
, commonjs = require('rollup-plugin-commonjs') | |
, json = require('rollup-plugin-json') | |
, nodeResolve = require('rollup-plugin-node-resolve') | |
, buble = require('rollup-plugin-buble') | |
, uglify = require('rollup-plugin-uglify') | |
, stylus = require('stylus') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import babel from "rollup-plugin-babel"; | |
import eslint from "rollup-plugin-eslint"; | |
import resolve from "rollup-plugin-node-resolve"; | |
import commonjs from "rollup-plugin-commonjs"; | |
import pathmodify from "rollup-plugin-pathmodify"; | |
import postcss from 'rollup-plugin-postcss'; | |
// PostCSS plugins | |
import simplevars from 'postcss-simple-vars'; | |
import nested from 'postcss-nested'; |
OlderNewer