Skip to content

Commit 889b03a

Browse files
authored
fix: remove premove and merge-options (#1449)
These deps don't work with `Node16` module resolution and PRs to fix this have been open for ages. Unblocks #1434
1 parent 3474407 commit 889b03a

File tree

18 files changed

+225
-21
lines changed

18 files changed

+225
-21
lines changed

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@
265265
"fs-extra": "^11.1.0",
266266
"gh-pages": "^6.0.0",
267267
"globby": "^14.0.0",
268+
"is-plain-obj": "^4.1.0",
268269
"kleur": "^4.1.4",
269270
"lilconfig": "^3.0.0",
270271
"listr": "~0.14.2",
@@ -275,7 +276,6 @@
275276
"mdast-util-gfm-table": "^2.0.0",
276277
"mdast-util-gfm-task-list-item": "^2.0.0",
277278
"mdast-util-to-markdown": "^2.0.0",
278-
"merge-options": "^3.0.4",
279279
"micromark-extension-gfm": "^3.0.0",
280280
"micromark-extension-gfm-footnote": "^2.0.0",
281281
"micromark-extension-gfm-strikethrough": "^2.0.0",
@@ -292,7 +292,6 @@
292292
"path": "^0.12.7",
293293
"playwright-test": "^14.0.0",
294294
"polka": "^0.5.2",
295-
"premove": "^4.0.0",
296295
"prompt": "^1.2.2",
297296
"proper-lockfile": "^4.1.2",
298297
"react-native-test-runner": "^5.0.0",

src/build/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import esbuild from 'esbuild'
66
import { execa } from 'execa'
77
import fs from 'fs-extra'
88
import Listr from 'listr'
9-
import merge from 'merge-options'
109
import pascalcase from 'pascalcase'
10+
import merge from '../utils/merge-options.js'
1111
import { gzipSize, pkg, hasTsconfig, isTypescript, fromRoot, paths, findBinary } from './../utils.js'
1212

1313
const defaults = merge.bind({

src/check-project/manifests/typed-cjs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mergeOptions from 'merge-options'
1+
import mergeOptions from '../../utils/merge-options.js'
22
import { semanticReleaseConfig } from '../semantic-release-config.js'
33
import {
44
sortFields,

src/check-project/manifests/typed-esm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mergeOptions from 'merge-options'
1+
import mergeOptions from '../../utils/merge-options.js'
22
import { semanticReleaseConfig } from '../semantic-release-config.js'
33
import {
44
sortFields,

src/check-project/manifests/typescript.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable no-console */
22

3-
import mergeOptions from 'merge-options'
3+
import mergeOptions from '../../utils/merge-options.js'
44
import { semanticReleaseConfig } from '../semantic-release-config.js'
55
import {
66
sortFields,

src/check-project/manifests/untyped-cjs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mergeOptions from 'merge-options'
1+
import mergeOptions from '../../utils/merge-options.js'
22
import { semanticReleaseConfig } from '../semantic-release-config.js'
33
import {
44
sortFields,

src/check-project/manifests/untyped-esm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mergeOptions from 'merge-options'
1+
import mergeOptions from '../../utils/merge-options.js'
22
import { semanticReleaseConfig } from '../semantic-release-config.js'
33
import {
44
sortFields,

src/cmds/check.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import path from 'path'
66
import esbuild from 'esbuild'
77
import fs from 'fs-extra'
88
import kleur from 'kleur'
9-
import merge from 'merge-options'
109
import { readPackageUp } from 'read-pkg-up'
1110
import { loadUserConfig } from '../config/user.js'
11+
import merge from '../utils/merge-options.js'
1212
import { fromRoot, paths } from '../utils.js'
1313

1414
const defaults = merge.bind({

src/config/user.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { pathToFileURL } from 'url'
44
import { lilconfig } from 'lilconfig'
5-
import merge from 'merge-options'
5+
import merge from '../utils/merge-options.js'
66
import { isTypescript } from '../utils.js'
77

88
/**

src/docs.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { execa } from 'execa'
55
import fs from 'fs-extra'
66
import ghPages from 'gh-pages'
77
import Listr from 'listr'
8-
import { premove as del } from 'premove/sync'
98
import { hasTsconfig, fromAegir, fromRoot, readJson, isMonorepoParent } from './utils.js'
109

1110
const publishPages = promisify(ghPages.publish)
@@ -153,7 +152,11 @@ const tasks = new Listr(
153152
* @param {GlobalOptions & DocsOptions} ctx
154153
*/
155154
task: (ctx) => {
156-
del(ctx.directory)
155+
if (fs.existsSync(ctx.directory)) {
156+
fs.rmdirSync(ctx.directory, {
157+
recursive: true
158+
})
159+
}
157160
}
158161
},
159162
{

0 commit comments

Comments
 (0)