Commit 8c4d0c7

Anton Golub <antongolub@antongolub.com>
2024-04-05 14:42:39
fix: disable multiline feature (#767)
* fix: disable multiline hook * chore: up dev deps * chore: linting
1 parent 0844b88
src/core.ts
@@ -34,7 +34,6 @@ import {
   formatCmd,
   getCallerLocation,
   noop,
-  normalizeMultilinePieces,
   parseDuration,
   quote,
   quotePowerShell,
@@ -150,7 +149,7 @@ export const $: Shell & Options = new Proxy<Shell & Options>(
     const promise = new ProcessPromise((...args) => ([resolve, reject] = args))
     const cmd = buildCmd(
       $.quote,
-      normalizeMultilinePieces(pieces as TemplateStringsArray),
+      pieces as TemplateStringsArray,
       args
     ) as string
     const snapshot = getStore()
test/fixtures/js-project/package-lock.json
@@ -27,7 +27,7 @@
         "dts-bundle-generator": "^9.3.1",
         "esbuild": "^0.20.2",
         "esbuild-node-externals": "^1.13.0",
-        "esbuild-plugin-entry-chunks": "^0.1.11",
+        "esbuild-plugin-entry-chunks": "^0.1.12",
         "fs-extra": "^11.2.0",
         "fx": "*",
         "globby": "^14.0.1",
@@ -35,8 +35,8 @@
         "minimist": "^1.2.8",
         "node-fetch-native": "^1.6.4",
         "prettier": "^3.2.5",
-        "tsd": "^0.30.7",
-        "typescript": "^5.4.3",
+        "tsd": "^0.31.0",
+        "typescript": "^5.4.4",
         "which": "^4.0.0",
         "yaml": "^2.4.1",
         "zurk": "^0.0.32"
@@ -46,7 +46,7 @@
       },
       "optionalDependencies": {
         "@types/fs-extra": "^11.0.4",
-        "@types/node": ">=20.11.30"
+        "@types/node": ">=20.12.4"
       }
     },
     "node_modules/zx": {
test/core.test.js
@@ -49,7 +49,7 @@ describe('core', () => {
     assert.equal((await $`echo -n ${''}`).toString(), '')
   })
 
-  test('handles multiline literals', async () => {
+  test.skip('handles multiline literals', async () => {
     assert.equal(
       (
         await $`echo foo
package-lock.json
@@ -24,7 +24,7 @@
         "dts-bundle-generator": "^9.3.1",
         "esbuild": "^0.20.2",
         "esbuild-node-externals": "^1.13.0",
-        "esbuild-plugin-entry-chunks": "^0.1.11",
+        "esbuild-plugin-entry-chunks": "^0.1.12",
         "fs-extra": "^11.2.0",
         "fx": "*",
         "globby": "^14.0.1",
@@ -32,8 +32,8 @@
         "minimist": "^1.2.8",
         "node-fetch-native": "^1.6.4",
         "prettier": "^3.2.5",
-        "tsd": "^0.30.7",
-        "typescript": "^5.4.3",
+        "tsd": "^0.31.0",
+        "typescript": "^5.4.4",
         "which": "^4.0.0",
         "yaml": "^2.4.1",
         "zurk": "^0.0.32"
@@ -43,7 +43,7 @@
       },
       "optionalDependencies": {
         "@types/fs-extra": "^11.0.4",
-        "@types/node": ">=20.11.30"
+        "@types/node": ">=20.12.4"
       }
     },
     "node_modules/@babel/code-frame": {
@@ -328,9 +328,9 @@
       }
     },
     "node_modules/@tsd/typescript": {
-      "version": "5.3.3",
-      "resolved": "https://registry.npmjs.org/@tsd/typescript/-/typescript-5.3.3.tgz",
-      "integrity": "sha512-CQlfzol0ldaU+ftWuG52vH29uRoKboLinLy84wS8TQOu+m+tWoaUfk4svL4ij2V8M5284KymJBlHUusKj6k34w==",
+      "version": "5.4.4",
+      "resolved": "https://registry.npmjs.org/@tsd/typescript/-/typescript-5.4.4.tgz",
+      "integrity": "sha512-sqE6Rz9UNHBuCtuREo/PwsuUaegP1KDSfxMd+9K1qPpt7XO8BmkIImUp7zAqyvwXWUHs+sj6osEkkpyE0tFgfA==",
       "dev": true,
       "engines": {
         "node": ">=14.17"
@@ -1285,23 +1285,17 @@
       }
     },
     "node_modules/esbuild-plugin-entry-chunks": {
-      "version": "0.1.11",
-      "resolved": "https://registry.npmjs.org/esbuild-plugin-entry-chunks/-/esbuild-plugin-entry-chunks-0.1.11.tgz",
-      "integrity": "sha512-lSFwPa7YYdp0iSg3ukKKlHrJ735WpsqlkfsYzUHXYhFYRHPuYaf5qkNyWulyDL7ycPlguCo/Q4ALCsi1mu6waA==",
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/esbuild-plugin-entry-chunks/-/esbuild-plugin-entry-chunks-0.1.12.tgz",
+      "integrity": "sha512-lFcfXObH5F5hgtYAK0EgyuVLk7QJI9NPjBXSo+Un+sCvd3oytchCyV9mHx6kh1rnOzLHNPbPjyTt9pNAfF7tHA==",
       "dev": true,
       "dependencies": {
-        "depseek": "0.4.0"
+        "depseek": "0.4.1"
       },
       "peerDependencies": {
         "esbuild": ">=0.19.0"
       }
     },
-    "node_modules/esbuild-plugin-entry-chunks/node_modules/depseek": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/depseek/-/depseek-0.4.0.tgz",
-      "integrity": "sha512-TknBvSGRZUP9TfNn7Kny8J1mb3J8T79/c1rIXRom6dpW8cEq4v81P6TJn9TJ49NwhZm97HLAAISHNP2ET2KaBg==",
-      "dev": true
-    },
     "node_modules/escalade": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -4046,12 +4040,12 @@
       }
     },
     "node_modules/tsd": {
-      "version": "0.30.7",
-      "resolved": "https://registry.npmjs.org/tsd/-/tsd-0.30.7.tgz",
-      "integrity": "sha512-oTiJ28D6B/KXoU3ww/Eji+xqHJojiuPVMwA12g4KYX1O72N93Nb6P3P3h2OAhhf92Xl8NIhb/xFmBZd5zw/xUw==",
+      "version": "0.31.0",
+      "resolved": "https://registry.npmjs.org/tsd/-/tsd-0.31.0.tgz",
+      "integrity": "sha512-yjBiQ5n8OMv/IZOuhDjBy0ZLCoJ7rky/RxRh5W4sJ0oNNCU/kf6s3puPAkGNi59PptDdkcpUm+RsKSdjR2YbNg==",
       "dev": true,
       "dependencies": {
-        "@tsd/typescript": "~5.3.3",
+        "@tsd/typescript": "~5.4.3",
         "eslint-formatter-pretty": "^4.1.0",
         "globby": "^11.0.1",
         "jest-diff": "^29.0.3",
@@ -4135,9 +4129,9 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.4.3",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
-      "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
+      "version": "5.4.4",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
+      "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
       "dev": true,
       "bin": {
         "tsc": "bin/tsc",
package.json
@@ -53,7 +53,7 @@
   },
   "optionalDependencies": {
     "@types/fs-extra": "^11.0.4",
-    "@types/node": ">=20.11.30"
+    "@types/node": ">=20.12.4"
   },
   "devDependencies": {
     "@types/fs-extra": "^11.0.4",
@@ -68,7 +68,7 @@
     "dts-bundle-generator": "^9.3.1",
     "esbuild": "^0.20.2",
     "esbuild-node-externals": "^1.13.0",
-    "esbuild-plugin-entry-chunks": "^0.1.11",
+    "esbuild-plugin-entry-chunks": "^0.1.12",
     "fs-extra": "^11.2.0",
     "fx": "*",
     "globby": "^14.0.1",
@@ -76,8 +76,8 @@
     "minimist": "^1.2.8",
     "node-fetch-native": "^1.6.4",
     "prettier": "^3.2.5",
-    "tsd": "^0.30.7",
-    "typescript": "^5.4.3",
+    "tsd": "^0.31.0",
+    "typescript": "^5.4.4",
     "which": "^4.0.0",
     "yaml": "^2.4.1",
     "zurk": "^0.0.32"