UNPKG

apeman-react-head

Version:
54 lines (48 loc) 1.24 kB
#!/usr/bin/env node /** * Compile files. */ 'use strict' process.chdir(`${__dirname}/..`) const apeTasking = require('ape-tasking') const fs = require('fs') const apeCompiling = require('ape-compiling') const filecopy = require('filecopy') const co = require('co') const coz = require('coz') apeTasking.runTasks('compile', [ () => { let libDir = `${__dirname}/../lib` return apeCompiling.compileReactJsx('*.jsx', { cwd: libDir, out: libDir, map: 'inline' }) }, () => { let demoDir = `${__dirname}/../doc/demo` return co(function * () { if (!fs.existsSync(demoDir)) { return } yield apeCompiling.compileReactJsx('*.jsx', { cwd: demoDir, out: demoDir, map: 'inline', minified: true }) yield coz.render(demoDir + '/.*.bud') yield apeCompiling.browserifyJs( `${demoDir}/demo.browser.js`, `${demoDir}/demo.js`, { debug: true, external: require('apeman-asset-javascripts/src/demo.external.json') }) yield filecopy( require.resolve('apeman-asset-javascripts/dist/demo.external.cc.js'), demoDir + '/demo.external.cc.js' ) }) } ], true)