nextjs-material-pwa
nextjs-material-pwa copied to clipboard
chore(deps): update dependency zx to v8
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| zx (source) | ^7.0.0 -> ^8.0.0 |
Release Notes
google/zx (zx)
v8.2.0
Pipes supercharge today! 🚀
Features
- Delayed piping. You can fill dependent streams at any time during the origin process lifecycle (even when finished) without losing data. #914
const result = $`echo 1; sleep 1; echo 2; sleep 1; echo 3`
const piped1 = result.pipe`cat`
let piped2
setTimeout(() => {
piped2 = result.pipe`cat`
}, 1500)
await piped1
assert.equal((await piped1).toString(), '1\n2\n3\n')
assert.equal((await piped2).toString(), '1\n2\n3\n')
const file = tempfile()
const fileStream = fs.createWriteStream(file)
const p = $`echo "hello"`
.pipe(
new Transform({
transform(chunk, encoding, callback) {
callback(null, String(chunk).toUpperCase())
},
})
)
.pipe(fileStream)
p instanceof WriteStream // true
await p === fileStream // true
(await fs.readFile(file)).toString() // 'HELLO\n'
Chore
v8.1.9
Today's release is a minor update that includes:
Enhancements
- We have replaced
ProcessOutputfields with lazy getters to reduce mem consumption #903, #908 - Reduced ReDos risks for codeblock patterns #906
- Kept
argvreference on update #916 - Strengthened
Shellinterface to properly handlesyncmode #915:
expectType<ProcessPromise>($`cmd`)
expectType<ProcessPromise>($({ sync: false })`cmd`)
expectType<ProcessOutput>($({ sync: true })`cmd`)
expectType<ProcessOutput>($.sync`cmd`)
Fixes
v8.1.8
- Apply the proper
TeplateStringArraydetection #904, #905 PromiseProcessgot lazy getters to optimize mem usage #903
v8.1.7
Step by step on the road to improvements
Fixes
Finally, we've fixed the issue with piped process rejection #640 #899:
const p1 = $`exit 1`.pipe($`echo hello`)
try {
await p1
} catch (e) {
assert.equal(e.exitCode, 1)
}
const p2 = await $({ nothrow: true })`echo hello && exit 1`.pipe($`cat`)
assert.equal(p2.exitCode, 0)
assert.equal(p2.stdout.trim(), 'hello')
Enhancements
Added cmd display to ProcessPromise #891:
const foo = 'bar'
const p = $`echo ${foo}`
p.cmd // 'echo bar'
and duration field to ProcessOutput #892:
const p = $`sleep 1`.nothrow()
const o = await p
o.duration // ~1000 (in ms)
Enabled zurk-like pipe string literals #900:
const p = await $`echo foo`.pipe`cat`
p.stdout.trim() // 'foo'
v8.1.6
Improvements & Fixes
$.preferLocal = true // injects node_modules/.bin to the $PATH
$.preferLocal = '/foo/bar' // attaches /foo/bar to the $PATH
$.preferLocal = ['/bar', '/baz'] // now the $PATH includes both /bar and /baz
Why not just $.env['PATH'] = 'extra:' + '$.env['PATH']?
Well, the API internally does the same, but also handles the win paths peculiarities.
- Provided
$.killSignaloption for the symmetry with the$.timeoutSignal. You can override the default termination flow #885:
$.killSignal = 'SIGKILL'
const p = $({nothrow: true})`sleep 10000`
setTimeout(p.kill, 100)
(await p).signal // SIGKILL
$opt presets became chainable #883:
const $$ = $({ nothrow: true })
assert.equal((await $$`exit 1`).exitCode, 1)
const $$$ = $$({ sync: true }) // Both {nothrow: true, sync: true} are applied
assert.equal($$$`exit 2`.exitCode, 2)
- Enhanced the internal
Durationparser #884:
const p = $({timeout: '1mss'})`sleep 999` // raises an error now
- Abortion signal listeners are now removed after the process completes #881, #889, zurk#12, zurk#13.
- Extended integration tests matrix, added nodejs-nightly builds and TS dev snapshots #888
v8.1.5
We've rolled out a new release!
Fixes
- Added the minimist typings to the dts bundle. #872 brings the fix.
- Re-enabled the YAML extra API. #870 #879
Chores
- Clarified
cd(),within()andsyncProcessCwd()interactions. #878 - Included mention of the
cwdoption in the documentation. #868 - Test enhancements. #877 #880
v8.1.4
We continue optimizing bundles and CI/CD pipelines.
- Update @webpod/ps to v0.0.0-beta.7 to sync internal zurk version. #855
- Split vendor chunk to reduce the
zx/coreentry size. #856 - Add bundle size check. #857
- Refactor the testing flow, remove duplicated tasks. #861
- Add missing types for the global
defaults. #864 - Omit redundant YAML API extras. #866
Which gives us: 897 kB → 829 kB (-7.58%)
v8.1.3
Nothing special today. We just keep improving the implementation.
Features
import {$} from 'zx'
zx/cliexports its inners to allow more advanced usage. Imagine, your own CLI tool that useszxas a base:
#828
#!/usr/bin/env node
import './index.mjs'
import {main} from 'zx/cli'
main()
const getFixedSizeArray = (size) => {
const arr = []
return new Proxy(arr, {
get: (target, prop) =>
prop === 'push' && arr.length >= size
? () => {}
: target[prop],
})
}
const store = {
stdout: getFixedSizeArray(1),
stderr: getFixedSizeArray(1),
stdall: getFixedSizeArray(0),
}
const p = await $({ store })`echo foo`
p.stdout.trim() // 'foo'
p.toString() // ''
- Introduced sync methods for
ps:
#840
import { ps } from 'zx'
const list1 = await ps()
const list2 = await tree()
// new methods
const list3 = ps.sync()
const list4 = tree.sync()
Chore
$.logacceptskind: 'custom'#834- Describe
$.verboseand$.quietmodes internals #835 - Mention
quotePowerShellin docs #851 - Finally fixed the annoying flaky problem of the process end detection in Bun #839, coderef
- Suppress
async_hooks.createHookwarning on bun #848 - Remove node-abort-controller in favor of built-in node-fetch polyfill #842
- Add missing global types #853
v8.1.2
Every new zx version is better than previous one. What have we here?
Features
const p = $`echo foo`
p.quiet() // enable silent mode
p.quiet(false) // then disable
p.verbose() // enable verbose/debug mode
p.verbose(false) // and turn it off
await p
- Aligned
ProcessPromise.isSmth()API:
#823
const p = $`echo foo`
p.isHalted()
p.isVerbose()
p.isQuiet()
p.isNothrow()
Bug Fixes
- fix: apply EOL ensurer to the last chunk only #825
- fix(cli): return exit code 1 on incorrect inputs #826
- fix: set cjs bundle as legacy
mainentrypoint #827
Chore
- Published with npm provenance #818
- Minor polyfills optimizations #821
v8.1.1
This release brings a pinch of sugar and minor fixes.
Features
- Introduced
$.preferLocaloption to prefernode_modules/.binlocated binaries over globally system installed ones.
#798
$.preferLocal = true
await $`c8 npm test`
await $({ preferLocal: true })`eslint .`
const p = $`echo 'foo\nbar'`
await p.text() // foo\n\bar\n
await p.text('hex') // 666f6f0a0861720a
await p.buffer() // Buffer.from('foo\n\bar\n')
await p.lines() // ['foo', 'bar']
await $`echo '{"foo": "bar"}'`.json() // {foo: 'bar'}
ProcessPromisenow exposes itssignalreference.
#816
const p = $`sleep 999`
const {signal} = p
const res = fetch('https://example.com', {signal})
setTimeout(() => p.abort('reason'), 1000)
Fixes
- CLI flag
--quietis mapped to$.quietoption. #813 - Module conditional exports are properly sorted now. #812
- A newline character is appended to the output of
ProcessPromiseif it's missing. #810
v8.1.0
This new release is a big deal. It brings significant improvements in reliability and compatibility.
- Switched to hybrid-scheme package: both ESM and CJS entry points are provided.
- Extended Node.js supported versions range: from 12.17.0 to the latest 22.x.x.
- Added compatibility with Deno 1.x.
- zx libdefs are now compatible with TS 4.0+.
New features
Added usePwsh() helper to switch to PowerShell v7+ #790
import {usePwsh, useBash} from 'zx'
usePwsh()
$.shell // 'pwsh'
useBash()
$.shell // 'bash'
timeout is now configurable $ opts #796
import {$} from 'zx'
await $({ timeout: 100 })`sleep 999`
$.timeout = 1000 // Sets default timeout for all commands
$.timeoutSignal = 'SIGKILL' // Sets signal to send on timeout
await $`sleep 999`
Added --cwd option for CLI #804
zx --cwd=/some/path script.js
Introduced tmpdir and tmpfile helpers #803
import {tmpdir, tmpfile} from 'zx'
t1 = tmpdir() // /os/based/tmp/zx-1ra1iofojgg/
t2 = tmpdir('foo') // /os/based/tmp/zx-1ra1iofojgg/foo/
f1 = tmpfile() // /os/based/tmp/zx-1ra1iofojgg
f2 = tmpfile('f.txt') // /os/based/tmp/zx-1ra1iofojgg/foo.txt
f3 = tmpfile('f.txt', 'string or buffer')
- Support CRLF for markdown script #788
- Added help digest for man #806
- Added compatibility with Deno 1.x. → zx seems to be working with Deno 1.x.
v8.0.2
In this release:
v8.0.1
In this release:
- Added feature: add
stdiooption (#772) - Added feature: support
signalopt (#769) - Fixed: additional
process.killfallback for bun (#770)
v8.0.0
We are thrilled to announce the release of zx v8.0.0! 🎉
With this release, we have introduced a lot of new features, improvements, and bug fixes. We have also made some breaking changes, so please read the following release notes carefully.
🚀 New Shiny Features
Squashed deps: we use esbuild with custom plugins to forge js bundles and dts-bundle-generator for typings 2acb0f, #722
More safety, more stability and significantly reduced installation time. Zx now is ~20x smaller.
npx [email protected]
npm install [email protected]
Options presets are here. To implement this, we have also completely refactored the zx core, and now it's available as a separate package – zurk\ aeec7a, #733, #600
const $$ = $({quiet: true})
await $$`echo foo`
$({nothrow: true})`exit 1`
We have introduced $.sync() API\ 1f8c8b, #738, #681, 1d8aa9, #739
import {$} from 'zx'
const { output } = $.sync`echo foo` // foo
You can also override the internal API to implement pools, test mocking, etc.
$.spawnSync = () => {} // defaults to `child_process.spawnSync`
The input option is now available to pass data to the command.\ b38972, #736
const p1 = $({ input: 'foo' })`cat`
const p2 = $({ input: Readable.from('bar') })`cat`
const p3 = $({ input: Buffer.from('baz') })`cat`
const p4 = $({ input: p3 })`cat`
const p5 = $({ input: await p3 })`cat`
AbortController has been introduced to abort the command execution. It's available via the ac option.\ fa4a7b, #734, #527
const ac = new AbortController()
const p = $({ ac })`sleep 9999`
setTimeout(() => ac.abort(), 100)
If not specified, the default instance will be used. Abortion trigger is also available via PromiseResponse:
const p = $`sleep 9999`
setTimeout(() => p.abort(), 100)
kill method is exposed now. To terminate any (not only zx starter) process:
import { kill } from 'zx'
await kill(123)
await kill(123, 'SIGKILL')
Btw, we have replaced ps-tree with @webpod/ps & @webpod/ingrid, and exposed ps util:
import {ps} from 'zx'
const children = await ps.tree(123)
/**
[
{pid: 124, ppid: 123},
{pid: 125, ppid: 123}
]
*/
const children2 = await ps.tree({pid: 123, recursive: true})
/**
[
{pid: 124, ppid: 123},
{pid: 125, ppid: 123},
{pid: 126, ppid: 124},
{pid: 127, ppid: 124},
{pid: 128, ppid: 124},
{pid: 129, ppid: 125},
{pid: 130, ppid: 125},
]
*/
Introduced $.postfix option. It's like a $.prefix, but for the end of the command. fb9554, #756, #536
import {$} from 'zx'
$.postfix = '; exit $LastExitCode' // for PowerShell compatibility
minimist API exposed\ #661
import { minimist } from 'zx'
const argv = minimist(process.argv.slice(2), {})
Fixed npm package name pattern on --install mode 956dcc, #659, #660, #663
import '@​qux/pkg' // valid
import '@​qux/pkg/entry' // was invalid before and valid now
⚠️ Breaking changes
We've tried our best to avoid them, but it was necessary.
-
$.verboseis set tofalseby default, but errors are still printed tostderr. Set$.quiet = trueto suppress all output.\ cafb90, #745, #569$.verbose = true // everything works like in v7 $.quiet = true // to completely turn off logging -
sshAPI was dropped. Install webpod package instead.\ 8925a1, #750// import {ssh} from 'zx' ↓ import {ssh} from 'webpod' const remote = ssh('user@host') await remote`echo foo` -
zx is not looking for
powershellanymore, on Windows by default. If you still need it, use theusePowerShellhelper:\ 24dcf3, #757import { usePowerShell, useBash } from 'zx' usePowerShell() // to enable powershell useBash() // switch to bash, the default -
Process cwd synchronization between
$invocations is disabled by default. This functionality is provided via an async hook and can now be controlled directly.\ d79a63, #765import { syncProcessCwd } from 'zx' syncProcessCwd() // restores legacy v7 behavior
🧰 Other Improvements
- added dev (snapshot publish) releases 0c97b9 #723
- tsconfig: dropped
lib DOMfe0356 #735, #619, #722) - implemented
ProcessPromise.valueOf()to simplify value comparisons 0640b8, #737, #690 - enhanced
--installAPI: use depkeek for deps extraction 1a03a6 - removed
--experimentaltoggle, all APIs are available by default 8a7a8f, #751 - added minute support in duration b02fd5, #703, #704
- enhanced stack extraction to support bun 2026d4, #752
- fixed
spinnerissue on weird TTY 1124e3, #755, #607 - migrated tests to native
node:testcd1835
v7.2.3
What's Changed
- docs: fix example for within function by @mdrobny in https://github.com/google/zx/pull/625
- enhance: cd to accept ProcessOutput by @quexxon in https://github.com/google/zx/pull/642
New Contributors
- @mdrobny made their first contribution in https://github.com/google/zx/pull/625
- @quexxon made their first contribution in https://github.com/google/zx/pull/642
Full Changelog: https://github.com/google/zx/compare/7.2.2...7.2.3
v7.2.2
What's Changed
- add . to nameRegex by @siosio34 in https://github.com/google/zx/pull/604
- Update deps by @antonmedv in https://github.com/google/zx/pull/615
New Contributors
- @siosio34 made their first contribution in https://github.com/google/zx/pull/604
Full Changelog: https://github.com/google/zx/compare/7.2.1...7.2.2
v7.2.1
What's Changed
- fix:
zx/globalsmissing type by @fz6m in https://github.com/google/zx/pull/591
New Contributors
- @fz6m made their first contribution in https://github.com/google/zx/pull/591
Full Changelog: https://github.com/google/zx/compare/7.2.0...7.2.1
v7.2.0
🐚 zx v7.2.0 release! 🎉
A tool for writing better scripts
In this release:
- Helpers retry() & spinner() now available in zx without the experimental flag.
- Added support for
~~~blocks in markdown scripts. - Updated npm dependencies.
- Added support for ssh commands via webpod.
PS: Plan for the next v8 release.
v7.1.1
- Fixed default shell on Windows: if bash is installed, use bash by default.
v7.1.0
Autoinstall
This release introduces a new flag --install which will parse and install all required or imported packages automatically.
import sh from 'tinysh'
sh.say('Hello, world!')
And running zx --install script.mjs will trigger installation of tinysh package! It even possible to specify a needed version in comment with @ symbol:
import sh from 'tinysh' // @​^1.0.0
PowerShell
Another big change is for Windows. Now, the default shell on Windows is powershell.exe.
This should fix a lot of issues with "dollar" signs.
Fixes
- Minimist now correctly parses argv when using zx cli.
v7.0.8
What's Changed
- fix: avoid redundant
$.verbosereassignment on CLI init by @antongolub in https://github.com/google/zx/pull/475 - fix: let $.spawn be configurable by @antongolub in https://github.com/google/zx/pull/486
Full Changelog: https://github.com/google/zx/compare/7.0.7...7.0.8
v7.0.7
- Fixed $ to be more like a normal function in https://github.com/google/zx/pull/472
Now it's possible to do:
const my$ = $.bind(null)
const foo = await my$`echo foo`
v7.0.6
- Bunch of fixes and improvements. ᕕ( ᐛ )ᕗ
v7.0.5
- Fixed types definitions for autocomplete in VSCode #466
v7.0.4
- Fixed default shell on Windows.
- Fixed missing chalk import in
zx/experimental.
v7.0.3
- Fixed default shell on Windows in https://github.com/google/zx/pull/458
- Fixed
echo()types.
v7.0.2
- Fixed possibility to set exit code with
process.exitCode = 42in scripts.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: pnpm-lock.yaml
WARN The "store" setting has been renamed to "store-dir". Please use the new name.
WARN GET https://registry.npmjs.org/zx error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/next error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-12.1.6.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.6.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/csso/-/csso-5.0.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.2.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/react/-/react-18.0.14.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/react-swipeable-views/-/react-swipeable-views-0.13.1.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/react-swipeable-views-core/-/react-swipeable-views-core-0.13.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types/react-swipeable-views-utils/-/react-swipeable-views-utils-0.13.3.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.1.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/zx error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/next error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-12.1.6.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.6.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/csso/-/csso-5.0.0.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.2.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/react/-/react-18.0.14.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/react-swipeable-views/-/react-swipeable-views-0.13.1.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/react-swipeable-views-core/-/react-swipeable-views-core-0.13.0.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@types/react-swipeable-views-utils/-/react-swipeable-views-utils-0.13.3.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.1.tgz error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
WARN GET https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
undefined
ERR_INVALID_THIS Value of "this" must be of type URLSearchParams
WARN GET https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.1.6.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/husky/-/husky-8.0.1.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.2.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@emotion/cache/-/cache-11.9.3.tgz error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| material-pwa | ❌ Failed (Inspect) | Apr 6, 2024 2:42am |