From a424b00682b93b5787ae56f7479a9e290be5698c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 25 Aug 2020 11:11:55 -0400 Subject: [PATCH] chore: remove output-file-sync dependency --- package.json | 1 - .../babel-plugin-transform-runtime/package.json | 3 ++- .../scripts/build-dist.js | 8 +++++++- yarn.lock | 13 +------------ 4 files changed, 10 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 112aabade574..46a34e590a77 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,6 @@ "lerna-changelog": "^0.5.0", "lint-staged": "^9.2.0", "mergeiterator": "^1.2.5", - "output-file-sync": "^2.0.0", "prettier": "^2.0.5", "pump": "^3.0.0", "rimraf": "^2.6.3", diff --git a/packages/babel-plugin-transform-runtime/package.json b/packages/babel-plugin-transform-runtime/package.json index 74908d1ecfb6..ad39b10d811f 100644 --- a/packages/babel-plugin-transform-runtime/package.json +++ b/packages/babel-plugin-transform-runtime/package.json @@ -37,6 +37,7 @@ "@babel/runtime": "workspace:^7.11.0", "@babel/runtime-corejs3": "workspace:^7.11.0", "@babel/template": "workspace:^7.10.4", - "@babel/types": "workspace:^7.11.0" + "@babel/types": "workspace:^7.11.0", + "make-dir": "^2.1.0" } } diff --git a/packages/babel-plugin-transform-runtime/scripts/build-dist.js b/packages/babel-plugin-transform-runtime/scripts/build-dist.js index 2991a0ad8318..5dd3d5195db1 100644 --- a/packages/babel-plugin-transform-runtime/scripts/build-dist.js +++ b/packages/babel-plugin-transform-runtime/scripts/build-dist.js @@ -1,7 +1,8 @@ "use strict"; const path = require("path"); -const outputFile = require("output-file-sync"); +const fs = require("fs"); +const makeDirSync = require("make-dir").sync; const helpers = require("@babel/helpers"); const babel = require("@babel/core"); const template = require("@babel/template"); @@ -13,6 +14,11 @@ const runtimeVersion = require("@babel/runtime/package.json").version; const corejs2Definitions = require("../lib/runtime-corejs2-definitions").default(); const corejs3Definitions = require("../lib/runtime-corejs3-definitions").default(); +function outputFile(filePath, data) { + makeDirSync(path.dirname(filePath)); + fs.writeFileSync(filePath, data); +} + writeHelpers("@babel/runtime"); writeHelpers("@babel/runtime-corejs2", { corejs: 2 }); writeHelpers("@babel/runtime-corejs3", { diff --git a/yarn.lock b/yarn.lock index cde7925578db..a1bd966c051f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2653,6 +2653,7 @@ __metadata: "@babel/runtime-corejs3": "workspace:^7.11.0" "@babel/template": "workspace:^7.10.4" "@babel/types": "workspace:^7.11.0" + make-dir: ^2.1.0 resolve: ^1.8.1 semver: ^5.5.1 peerDependencies: @@ -5680,7 +5681,6 @@ __metadata: lerna-changelog: ^0.5.0 lint-staged: ^9.2.0 mergeiterator: ^1.2.5 - output-file-sync: ^2.0.0 prettier: ^2.0.5 pump: ^3.0.0 rimraf: ^2.6.3 @@ -12793,17 +12793,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"output-file-sync@npm:^2.0.0": - version: 2.0.1 - resolution: "output-file-sync@npm:2.0.1" - dependencies: - graceful-fs: ^4.1.11 - is-plain-obj: ^1.1.0 - mkdirp: ^0.5.1 - checksum: 62a33b53891429fbcaeb62144e50da6e9e3dfed2fdb60c9dfe66df815a2358d26e2975f38470373b11c62abaa181bcec2e4fead35a8cd1ddd7ebba332e0edf18 - languageName: node - linkType: hard - "p-each-series@npm:^1.0.0": version: 1.0.0 resolution: "p-each-series@npm:1.0.0"