graphql-tools
graphql-tools copied to clipboard
fix(deps): update all non-major dependencies
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @chakra-ui/icons | 2.0.6 -> 2.0.8 |
||||
| @chakra-ui/theme-tools | 2.0.7 -> 2.0.9 |
||||
| @chakra-ui/utils | 2.0.6 -> 2.0.8 |
||||
| @types/node | 16.11.47 -> 16.11.48 |
||||
| esbuild | 0.15.1 -> 0.15.3 |
||||
| eslint (source) | 8.21.0 -> 8.22.0 |
||||
| shiki | 0.11.0 -> 0.11.1 |
Release Notes
chakra-ui/chakra-ui (@chakra-ui/icons)
v2.0.8
Patch Changes
-
Force release
-
Updated dependencies []:
v2.0.7
Patch Changes
- Updated dependencies []:
chakra-ui/chakra-ui (@chakra-ui/theme-tools)
v2.0.9
Patch Changes
-
Force release
-
Updated dependencies []:
v2.0.8
Patch Changes
-
c14010b45Thanks @segunadebayo! - Fix regression whereStyleFunctionPropstype was not exported
chakra-ui/chakra-ui (@chakra-ui/utils)
v2.0.8
Patch Changes
- Force release
v2.0.7
Patch Changes
- #6462
dffc18b17Thanks @segunadebayo! - Add pure annotation to utils package
- #6466
99af1e29fThanks @segunadebayo! - Add pure annotation toisBrowserto tree-shake when bundling
evanw/esbuild
v0.15.3
-
Change the Yarn PnP manifest to a singleton (#2463)
Previously esbuild searched for the Yarn PnP manifest in the parent directories of each file. But with Yarn's
enableGlobalCachesetting it's possible to configure Yarn PnP's implementation to reach outside of the directory subtree containing the Yarn PnP manifest. This was causing esbuild to fail to bundle projects with theenableGlobalCachesetting enabled.To handle this case, esbuild will now only search for the Yarn PnP manifest in the current working directory of the esbuild process. If you're using esbuild's CLI, this means you will now have to
cdinto the appropriate directory first. If you're using esbuild's API, you can override esbuild's value for the current working directory with theabsWorkingDirAPI option. -
Fix Yarn PnP resolution failures due to backslashes in paths on Windows (#2462)
Previously dependencies of a Yarn PnP virtual dependency failed to resolve on Windows. This was because Windows uses
\instead of/as a path separator, and the path manipulation algorithms used for Yarn PnP expected/. This release converts\into/in Windows paths, which fixes this issue. -
Fix
sideEffectspatterns containing slashes on Windows (#2465)The
sideEffectsfield inpackage.jsonlets you specify an array of patterns to mark which files have side effects (which causes all other files to be considered to not have side effects by exclusion). That looks like this:"sideEffects": [ "**/index.js", "**/index.prod.js" ]However, the presence of the
/character in the pattern meant that the pattern failed to match Windows-style paths, which brokesideEffectson Windows in this case. This release fixes this problem by adding additional code to handle Windows-style paths.
v0.15.2
-
Fix Yarn PnP issue with packages containing
index.js(#2455, #2461)Yarn PnP's tests require the resolved paths to end in
/. That's not how the rest of esbuild's internals work, however, and doing this messed up esbuild's node module path resolution regarding automatically-detectedindex.jsfiles. Previously packages that relied on implicitindex.jsresolution rules didn't work with esbuild under Yarn PnP. Removing this slash has fixed esbuild's path resolution behavior regardingindex.js, which should now the same both with and without Yarn PnP. -
Fix Yarn PnP support for
extendsintsconfig.json(#2456)Previously using
extendsintsconfig.jsonwith a path in a Yarn PnP package didn't work. This is because the process of setting up package path resolution rules requires parsingtsconfig.jsonfiles (due to thebaseUrlandpathsfeatures) and resolvingextendsto a package path requires package path resolution rules to already be set up, which is a circular dependency. This cycle is broken by using special rules forextendsintsconfig.jsonthat bypasses esbuild's normal package path resolution process. This is why usingextendswith a Yarn PnP package didn't automatically work. With this release, these special rules have been modified to check for a Yarn PnP manifest so this case should work now. -
Fix Yarn PnP support in
esbuild-wasm(#2458)When running esbuild via WebAssembly, Yarn PnP support previously failed because Go's file system internals return
EINVALwhen trying to read a.zipfile as a directory when run with WebAssembly. This was unexpected because Go's file system internals returnENOTDIRfor this case on native. This release updates esbuild to treatEINVALlikeENOTDIRin this case, which fixes usingesbuild-wasmto bundle a Yarn PnP project.Note that to be able to use
esbuild-wasmfor Yarn PnP successfully, you currently have to run it usingnodeinstead ofyarn node. This is because the file system shim that Yarn overwrites node's native file system API with currently generates invalid file descriptors with negative values when inside a.zipfile. This prevents esbuild from working correctly because Go's file system internals don't expect syscalls that succeed without an error to return an invalid file descriptor. Yarn is working on fixing their use of invalid file descriptors.
v0.15.1
-
Update esbuild's Yarn Plug'n'Play implementation to match the latest specification changes (#2452, #2453)
This release updates esbuild's implementation of Yarn Plug'n'Play to match some changes to Yarn's specification that just landed. The changes are as follows:
-
Check for platform-specific absolute paths instead of always for the
/prefixThe specification previously said that Yarn Plug'n'Play path resolution rules should not apply for paths that start with
/. The intent was to avoid accidentally processing absolute paths. However, absolute paths on Windows such asC:\projectstart with drive letters instead of with/. So the specification was changed to instead explicitly avoid processing absolute paths. -
Make
$$virtualan alias for__virtual__Supporting Yarn-style path resolution requires implementing a custom Yarn-specific path traversal scheme where certain path segments are considered no-ops. Specifically any path containing segments of the form
__virtual__/<whatever>/<n>where<n>is an integer must be treated as if they werentimes the..operator instead (the<whatever>path segment is ignored). So/path/to/project/__virtual__/xyz/2/foo.jsmaps to the underlying file/path/to/project/../../foo.js. This scheme makes it possible for Yarn to get node (and esbuild) to load the same file multiple times (which is sometimes required for correctness) without actually duplicating the file on the file system.However, old versions of Yarn used to use
$$virtualinstead of__virtual__. This was changed because$$virtualwas error-prone due to the use of the$character, which can cause bugs when it's not correctly escaped within regular expressions. Now that esbuild makes$$virtualan alias for__virtual__, esbuild should now work with manifests from these old Yarn versions. -
Ignore PnP manifests in virtual directories
The specification describes the algorithm for how to find the Plug'n'Play manifest when starting from a certain point in the file system: search through all parent directories in reverse order until the manifest is found. However, this interacts poorly with virtual paths since it can end up finding a virtual copy of the manifest instead of the original. To avoid this, esbuild now ignores manifests in virtual directories so that the search for the manifest will continue and find the original manifest in another parent directory later on.
These fixes mean that esbuild's implementation of Plug'n'Play now matches Yarn's implementation more closely, and esbuild can now correctly build more projects that use Plug'n'Play.
-
eslint/eslint
v8.22.0
Features
2b97607feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)fd5d3d3feat: addmethodsIgnorePatternoption to object-shorthand rule (#16185) (Milos Djermanovic)
Documentation
9f5a752docs: optimize image assets (#16170) (Sam Chen)61b2948docs: add svgo command to pre commit hook (#16178) (Amaresh S M)784096ddocs: improve search result UI (#16187) (Sam Chen)d0f4cb4docs: use shorthand property name in example (#16180) (Kevin Elliott)
Chores
Configuration
📅 Schedule: Branch creation - "after 10pm,before 6:00am" in timezone Europe/Warsaw, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
⚠️ No Changeset found
Latest commit: 795d0b7c4cc71c8452924f660f49bb3092daef5f
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Updated |
|---|---|---|---|
| graphql-tools | ✅ Ready (Inspect) | Visit Preview | Aug 15, 2022 at 9:13AM (UTC) |
✅ Benchmark Results
✓ no_errors
✓ expected_result
checks.........................: 100.00% ✓ 264 ✗ 0
data_received..................: 31 MB 3.1 MB/s
data_sent......................: 113 kB 11 kB/s
http_req_blocked...............: avg=5.41µs min=2.5µs med=3.3µs max=186.4µs p(90)=3.99µs p(95)=4.14µs
http_req_connecting............: avg=934ns min=0s med=0s max=123.3µs p(90)=0s p(95)=0s
✓ http_req_duration..............: avg=70.69ms min=61.75ms med=66.95ms max=144.66ms p(90)=76.43ms p(95)=110.45ms
{ expected_response:true }...: avg=70.69ms min=61.75ms med=66.95ms max=144.66ms p(90)=76.43ms p(95)=110.45ms
http_req_failed................: 0.00% ✓ 0 ✗ 132
http_req_receiving.............: avg=139.49µs min=105.9µs med=131.65µs max=391.9µs p(90)=146.57µs p(95)=159.34µs
http_req_sending...............: avg=179.02µs min=17µs med=24.15µs max=11.44ms p(90)=34.52µs p(95)=726.52µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=70.37ms min=61.59ms med=66.7ms max=144.2ms p(90)=75.32ms p(95)=109.85ms
http_reqs......................: 132 13.181963/s
iteration_duration.............: avg=75.82ms min=66.51ms med=71.7ms max=149.57ms p(90)=81.57ms p(95)=115.5ms
iterations.....................: 132 13.181963/s
vus............................: 1 min=1 max=1
vus_max........................: 1 min=1 max=1