UNPKG

can

Version:

MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.

60 lines (56 loc) 1.54 kB
var stealTools = require("steal-tools"); var globalJS = require("steal-tools/lib/build/helpers/global").js; var baseNormalize = globalJS.normalize(); var ignoreModules = [function(name){ if(name.indexOf("jquery") === 0 || name.indexOf("kefir") === 0 || name.indexOf('validate.js') === 0) { return true; } else { return false; } }]; var exportsMap = { "jquery": "jQuery", "can-util/namespace": "can", "kefir": "Kefir", "validate.js": "validate" }; stealTools.export({ system: { config: __dirname + "/package.json!npm", main: "can/all" }, options: { useNormalizedDependencies: false, verbose: true }, outputs: { "all": { modules: ["can/all"], format: "global", dest: globalJS.dest(__dirname+"/dist/global/can.all.js"), useNormalizedDependencies: true, normalize: function(depName, depLoad, curName, curLoad, loader){ return baseNormalize.call(this, depName, depLoad, curName, curLoad, loader, true); }, ignore: ignoreModules, exports: exportsMap, removeDevelopmentCode: false }, "core": { modules: ["can/can"], format: "global", dest: globalJS.dest(__dirname+"/dist/global/can.js"), useNormalizedDependencies: true, normalize: function(depName, depLoad, curName, curLoad, loader){ return baseNormalize.call(this, depName, depLoad, curName, curLoad, loader, true); }, ignore: ignoreModules, exports: exportsMap, removeDevelopmentCode: false } } }).catch(function(e){ setTimeout(function(){ throw e; },1); });