UNPKG

@v4fire/core

Version:
13 lines 621 B
'use strict'; const { config: { projectName, dependencies } } = require('@pzlr/build-core'); exports.depsRgxpStr = [projectName].concat(dependencies).map(el => { const src = Object.isString(el) ? el : el.src; return src.split(/[\\/]/).map(RegExp.escape).join('[\\\\/]'); }).join('|'); exports.isLayerDep = new RegExp('' + `(?:^|[\\\\/])node_modules[\\\\/](?:${exports.depsRgxpStr})(?:[\\\\/]|$)` + '|' + '^(?:(?!(?:^|[\\\\/])node_modules[\\\\/]).)*$'); exports.isExternalDep = new RegExp('' + '^(?:(?!(?:^|[\\\\/])node_modules[\\\\/]).)*' + `[\\\\/]?node_modules[\\\\/](?:(?!${exports.depsRgxpStr}).)*$`);