зеркало из https://github.com/microsoft/rnx-kit.git
fix(metro-service): replace `cp-file`, `make-dir` with Node API (#1836)
This commit is contained in:
Родитель
1153f9450b
Коммит
2aaf2804be
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
"@rnx-kit/metro-service": patch
|
||||
---
|
||||
|
||||
Replace `cp-file`, `make-dir` with Node API
|
|
@ -25,9 +25,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@rnx-kit/tools-language": "^1.2.6",
|
||||
"chalk": "^4.1.0",
|
||||
"cp-file": "^9.1.0",
|
||||
"make-dir": "^3.1.0"
|
||||
"chalk": "^4.1.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@react-native-community/cli-plugin-metro": ">=6.1.0",
|
||||
|
|
|
@ -1,17 +1,14 @@
|
|||
import cpFile from "cp-file";
|
||||
import makeDir from "make-dir";
|
||||
import path from "path";
|
||||
|
||||
import * as fs from "fs";
|
||||
import type { AssetData } from "metro";
|
||||
|
||||
import * as path from "path";
|
||||
import { getAssetDestPathAndroid } from "./android";
|
||||
import { getAssetDestPathIOS } from "./ios";
|
||||
import { filterPlatformAssetScales } from "./filter";
|
||||
import { getAssetDestPathIOS } from "./ios";
|
||||
|
||||
function copy(src: string, dest: string): void {
|
||||
const destDir = path.dirname(dest);
|
||||
makeDir.sync(destDir);
|
||||
cpFile.sync(src, dest);
|
||||
fs.mkdirSync(destDir, { recursive: true, mode: 0o755 });
|
||||
fs.copyFileSync(src, dest);
|
||||
}
|
||||
|
||||
function copyAll(filesToCopy: Record<string, string>): void {
|
||||
|
|
31
yarn.lock
31
yarn.lock
|
@ -4592,16 +4592,6 @@ cosmiconfig@^7.0.0:
|
|||
path-type "^4.0.0"
|
||||
yaml "^1.10.0"
|
||||
|
||||
cp-file@^9.1.0:
|
||||
version "9.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-9.1.0.tgz#e98e30db72d57d47b5b1d444deb70d05e5684921"
|
||||
integrity sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA==
|
||||
dependencies:
|
||||
graceful-fs "^4.1.2"
|
||||
make-dir "^3.0.0"
|
||||
nested-error-stacks "^2.0.0"
|
||||
p-event "^4.1.0"
|
||||
|
||||
create-react-class@^15.7.0:
|
||||
version "15.7.0"
|
||||
resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e"
|
||||
|
@ -8071,7 +8061,7 @@ make-dir@^2.0.0, make-dir@^2.1.0:
|
|||
pify "^4.0.1"
|
||||
semver "^5.6.0"
|
||||
|
||||
make-dir@^3.0.0, make-dir@^3.1.0:
|
||||
make-dir@^3.0.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
|
||||
integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
|
||||
|
@ -8737,11 +8727,6 @@ neo-async@^2.5.0:
|
|||
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
|
||||
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
|
||||
|
||||
nested-error-stacks@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61"
|
||||
integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==
|
||||
|
||||
nested-error-stacks@~2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b"
|
||||
|
@ -9226,13 +9211,6 @@ p-defer@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
|
||||
integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=
|
||||
|
||||
p-event@^4.1.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5"
|
||||
integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==
|
||||
dependencies:
|
||||
p-timeout "^3.1.0"
|
||||
|
||||
p-filter@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c"
|
||||
|
@ -9297,13 +9275,6 @@ p-map@^4.0.0:
|
|||
dependencies:
|
||||
aggregate-error "^3.0.0"
|
||||
|
||||
p-timeout@^3.1.0:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
|
||||
integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
|
||||
dependencies:
|
||||
p-finally "^1.0.0"
|
||||
|
||||
p-try@^2.0.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
|
||||
|
|
Загрузка…
Ссылка в новой задаче