diff --git a/scripts/copy-local.mjs b/scripts/copy-local.mjs deleted file mode 100644 index 3d9a91bc58..0000000000 --- a/scripts/copy-local.mjs +++ /dev/null @@ -1,56 +0,0 @@ -import { join } from 'path'; - -import { PROJECTS } from './lib/capacitor.mjs'; -import { copy, readJson, readdir, rmdir } from './lib/fs.mjs'; -import { execute } from './lib/cli.mjs'; -import { root } from './lib/repo.mjs'; - -execute(async () => { - const dirItems = await readdir(root); - for (const dirItem of dirItems) { - for (const projectName of PROJECTS) { - const pkgModule = join( - root, - dirItem, - 'node_modules', - '@capacitor', - projectName, - ); - try { - await rmdir(pkgModule, { recursive: true }); - } catch (e) {} - } - } - - for (const corePkgName of PROJECTS) { - const src = join(root, '..', 'capacitor', corePkgName); - const dest = join(root, 'node_modules', '@capacitor', corePkgName); - await copyLocalPackage(src, dest); - } -}); - -async function copyLocalPackage(src, dest) { - console.log(`copy ${src} to ${dest}`); - - await rmdir(dest, { recursive: true }); - - const srcPkgJsonPath = join(src, 'package.json'); - const destPkgJsonPath = join(dest, 'package.json'); - - console.log(` - ${srcPkgJsonPath} to ${destPkgJsonPath}`); - await copy(srcPkgJsonPath, destPkgJsonPath); - - const pkgJson = await readJson(srcPkgJsonPath); - if (pkgJson.files) { - await Promise.all( - pkgJson.files.map(async f => { - const srcFile = join(src, f); - const destFile = join(dest, f); - console.log(` - ${srcFile} to ${destFile}`); - await copy(srcFile, destFile); - }), - ); - } - - console.log(''); -} diff --git a/scripts/lib/fs.mjs b/scripts/lib/fs.mjs index a7a4146948..c86fdd573d 100644 --- a/scripts/lib/fs.mjs +++ b/scripts/lib/fs.mjs @@ -1,32 +1,8 @@ import * as fs from 'fs'; import * as util from 'util'; -import { dirname, join } from 'path'; export const readFile = util.promisify(fs.readFile); export const readJson = async p => JSON.parse(await readFile(p)); export const writeFile = util.promisify(fs.writeFile); export const writeJson = async (p, contents, space = 2) => writeFile(p, JSON.stringify(contents, undefined, space) + '\n'); -export const stat = util.promisify(fs.stat); -export const readdir = util.promisify(fs.readdir); -export const mkdir = util.promisify(fs.mkdir); -export const rmdir = util.promisify(fs.rmdir); - -const copyFile = util.promisify(fs.copyFile); - -export async function copy(src, dest) { - const s = await stat(src); - if (s.isDirectory()) { - const items = await readdir(src); - await Promise.all( - items.map(async item => { - const srcItem = join(src, item); - const destItem = join(dest, item); - await copy(srcItem, destItem); - }), - ); - } else if (s.isFile()) { - await mkdir(dirname(dest), { recursive: true }); - await copyFile(src, dest); - } -}