1 | import { reject } from '@ctx-core/array'
|
2 | import pkg from '@mfgchina/web/package'
|
3 | export function _external(pkg) {
|
4 | return reject(
|
5 | Object.keys(pkg.dependencies||{})
|
6 | .concat(Object.keys(pkg.devDependencies||{})),
|
7 | path => /(@ctx-core|@sapper)\/.*/.test(path)
|
8 | ).concat(
|
9 | require('module').builtinModules || Object.keys(process.binding('natives'))
|
10 | )
|
11 | }
|