UNPKG

apeman-asset-javascripts

Version:
45 lines (38 loc) 939 B
#!/usr/bin/env node /** * Compile files. */ 'use strict' process.chdir(`${__dirname}/..`) const apeTasking = require('ape-tasking') const filecopy = require('filecopy') const aclosure = require('aclosure') const abrowserify = require('abrowserify') const co = require('co') apeTasking.runTasks('compile', [ () => co(function * () { let modules = { 'demo': require('../src/demo.external.json'), 'default': require('../src/default.external.json') } for (let name of Object.keys(modules)) { yield abrowserify( '', `dist/${name}.external.js`, { debug: true, require: modules[ name ] }) yield aclosure( `dist/${name}.external.js`, `dist/${name}.external.cc.js`, {} ) yield filecopy( `src/${name}.external.json`, `dist/${name}.external.json`, { force: true } ) } }) ], true)