UNPKG

anypack

Version:
34 lines (31 loc) 768 B
const otree = require("./tree"); const path = require("path"); const nUtil = require("./nodeUtil"); const defineScope = require("./defineScope"); module.exports = { dir(src) { let arr; src = src.replace(/\\/g, '/'); arr = src.split('/'); arr.pop(); return arr.join('/'); }, filterVars(deps, vars, regx) { // match tpl deps regx let rtVar = []; let rtDeps = []; deps.forEach((v, k)=>{ if (!regx.test(v)) { rtVar.push(vars[k]); rtDeps.push(v); } }); return { vars: rtVar, deps: rtDeps }; }, transformRaw(str) { return str.replace(/^['"](.*)['"]$/, '$1'); } };