From dd2d8f031acae4fb3506503d1e0ada60f4ba5f3f Mon Sep 17 00:00:00 2001 From: Peter Colapietro Date: Sun, 18 Dec 2022 17:12:12 -0500 Subject: [PATCH] chore(vite): try branch see: https://github.com/solidjs/solid/issues/1426#issuecomment-1356738927 --- package.json | 4 +- pnpm-lock.yaml | 315 ++++++------------------------------------------- 2 files changed, 35 insertions(+), 284 deletions(-) diff --git a/package.json b/package.json index d3e6da7..4d70d6d 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "devDependencies": { "solid-start-node": "0.2.7", "typescript": "4.9.4", - "vite": "4.0.1" + "vite": "git@github.com:csr632/vite.git#feat/fix-resolve-optimized" }, "dependencies": { "@solidjs/meta": "0.28.2", @@ -26,7 +26,7 @@ "pnpm": { "peerDependencyRules": { "allowedVersions": { - "vite": "4" + "vite": "0" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae6d389..790b113 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,19 +8,19 @@ specifiers: solid-start-node: 0.2.7 typescript: 4.9.4 undici: 5.14.0 - vite: 4.0.1 + vite: git@github.com:csr632/vite.git#feat/fix-resolve-optimized dependencies: '@solidjs/meta': 0.28.2_solid-js@1.6.5 '@solidjs/router': 0.5.1_solid-js@1.6.5 solid-js: 1.6.5 - solid-start: 0.2.7_26dclkfhzger7begrw2fda7oqe + solid-start: 0.2.7_dgjz56vcu7cp2xjgbbc6n3kuzm undici: 5.14.0 devDependencies: - solid-start-node: 0.2.7_x32y7t2cnxea4iz7nah2wdx7my + solid-start-node: 0.2.7_pzjitqgax6oocb4h7i7v7nfsbm typescript: 4.9.4 - vite: 4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 packages: @@ -1117,86 +1117,6 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@esbuild/android-arm/0.16.8: - resolution: {integrity: sha512-r/qxYWkC3gY+Uq24wZacAUevGGb6d7d8VpyO8R0HGg31LXVi+eUr8XxHLCcmVzAjRjlZsZfzPelGpAKP/DafKg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm64/0.16.8: - resolution: {integrity: sha512-TGQM/tdy5EV1KoFHu0+cMrKvPR8UBLGEfwS84PTCJ07KVp21Fr488aFEL2TCamz9CxoF1np36kY6XOSdLncg2Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-x64/0.16.8: - resolution: {integrity: sha512-HtA4BNfrf5Nyoz3G2IS3qW4A0yckPJ1NjCMA3SiOw3zS1IfpMkbepDGp/Gdokc/tASFd38IP2uIL3W6bHJzAQw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/darwin-arm64/0.16.8: - resolution: {integrity: sha512-Ks8K1HGFf6LEjLnnVqB/zyaJcv7zMjbJ9txRZAwQwj+bzg8/AP0TmLBMJf9Ahwn6ATnHrhORtpydP8A/mNthXg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-x64/0.16.8: - resolution: {integrity: sha512-XXh2070hatspZdG/uPqyHLFlHlGbytvT4JlqZuTU3AizcyOvmatPBSnuARvwCtJMw30wjjehcYY8DWPZ5UF2og==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64/0.16.8: - resolution: {integrity: sha512-6DJuU3+tG9LcHCG/4K3e0AnqmmKWhUc9WDNIhLHOOdleafXwZeFvsqwfyaowNg9yUw5KipRLvV3JJMQ8kT1aPg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-x64/0.16.8: - resolution: {integrity: sha512-UcsCaR25C0tZWnoImprPzr7vMEMjLImlTQAIfWXU2wvjF4gBWKO9GEH2JlsKYqBjfWfGgH+HHoGSF/evZbKyxA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/linux-arm/0.16.8: - resolution: {integrity: sha512-Hn36NbKd6Prh0Ehv1A2ObjfXtN2g81jTpmq1+uRLHrW7CJW+W8GdVgOCVwyeupADUIOOa8bars6IZGcjkwq21w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm64/0.16.8: - resolution: {integrity: sha512-WTL1v/OhSxgE7rEELRFNWskym0e+hKDMl4JZs7jpQp7218yJPOjdOEWsbzVEYv4G1cbbtWFvp9DtaAONtdCW5w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ia32/0.16.8: - resolution: {integrity: sha512-Jt+8YBFR2Pk68oS7E9z9PtmgJrDonGdEW3Camb2plZcztKpu/OxfnxFu8f41+TYpKhzUDm5uNMwqxRH3yDYrsQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-loong64/0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -1205,102 +1125,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64/0.16.8: - resolution: {integrity: sha512-P+5J/U/WwPEwcKOFTlTQBK6Gqw4OytpfBvR2V+kBRb5jujwMOQ1aG8iKX14DAwCLks1YHXrXPwXXDPNWEWC59A==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-mips64el/0.16.8: - resolution: {integrity: sha512-RDSnljcka9UkVxcLtWv2lG5zcqkZUxIPY47ZSKytv4aoo8b05dH1gnKVWrxBZ+owp3dX48s2lXm6zp3hZHl8qw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ppc64/0.16.8: - resolution: {integrity: sha512-fNGvIKXyigXYhSflraBsqR/EBhXhuH0/0r7IpU+3reh+8yX3VjowjC/dwmqHDOSQXbcj+HJb1o9kWYi+fJQ/3g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-riscv64/0.16.8: - resolution: {integrity: sha512-CsE1IKyVq/Y55PDnBUvm/e7XfvBgfb5kZxHbIEdmB9xt6cTcBkaVvv8EwLDZuYPkYI60WGl0UwyYYx9B2LLgkg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-s390x/0.16.8: - resolution: {integrity: sha512-k8RIN4M+GWQAfJ/oGqwxZlpzOyGF8mxp5mH1A1WUJrpSUo4pe0zkq2EoP1KMQbYkjeJi45YsjwK3IOnSoueXbA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-x64/0.16.8: - resolution: {integrity: sha512-u0hOo4E9PKyVDmPgJNeip1Tg63wxq+3KBJZKQFblqCl+d5N7n1h7pFwdN5ZzeLaaE645ep8aXzf76ndGnyOypg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/netbsd-x64/0.16.8: - resolution: {integrity: sha512-wtENU7TOrnEbUes9aQuNe5PeBM4cTK5dn1W7v6XCr1LatJxAOn6Jn8yDGRsa2uKeEbAS5HeYx7uBAbTBd98OXQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /@esbuild/openbsd-x64/0.16.8: - resolution: {integrity: sha512-Y0DRVd/PIiutCpAYvRZHkpDNN3tdSQ1oyKy6xoh5TFTElAmzdlO7CO8ABs8689gq47lJ466cQEq9adJrKXrgXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /@esbuild/sunos-x64/0.16.8: - resolution: {integrity: sha512-eKg0I3C5z4NTF396Yo9QByXA8DdRS7QiYPFf6JHcED0BanyLW/jX8csUy96wyGivTNrmU0mCOShbeLgzb0eX7w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /@esbuild/win32-arm64/0.16.8: - resolution: {integrity: sha512-M2BZhsa7z8kMGre96HTMXpm266cfJkbdtcZgVfAL8hY4ptkh5MwNDasl85CDo++ffW2issVT+W/xIGJOr0v2pg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-ia32/0.16.8: - resolution: {integrity: sha512-mzzHVpnuHQT+IrptiW+uUswEMpVIueYuAkjwt1m4tQuVq9dGWqCA1y9EE+W3S19nMg6JvHMbaRjv3mlCcmi0rA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-x64/0.16.8: - resolution: {integrity: sha512-Zgzyn7njXpSSe1YGQk03eW4uei4QoZKloe/TBQZXgQHo6ul/ux0BtYdLz3MZ8WDlvqTG3QnLV4+gtV5ordM0+g==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - /@hapi/hoek/9.3.0: resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -1486,11 +1310,11 @@ packages: source-map: 0.7.4 yargs: 17.6.2 - /@vinxi/vite-plugin-inspect/0.6.27_rollup@2.79.1+vite@4.0.1: + /@vinxi/vite-plugin-inspect/0.6.27_4i4vgiksv6p72t6skghkaztp6i: resolution: {integrity: sha512-EI63vk0wGF3XcUYSWsKSeuzisx8lgUnjLSqk9XHnboSnjhbPZKe/cMrcXUbdNi+ZnK/a3L7+w3y/XMYWW4NHRA==} engines: {node: '>=14'} peerDependencies: - vite: ^3.0.0 || 4 + vite: ^3.0.0 || 0 dependencies: '@rollup/pluginutils': 4.2.1 '@vinxi/rollup-plugin-visualizer': 5.7.1_rollup@2.79.1 @@ -1499,7 +1323,7 @@ packages: pretty-bytes: 6.0.0 sirv: 2.0.2 ufo: 0.8.6 - vite: 4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 transitivePeerDependencies: - rollup - supports-color @@ -2002,35 +1826,6 @@ packages: esbuild-windows-64: 0.14.54 esbuild-windows-arm64: 0.14.54 - /esbuild/0.16.8: - resolution: {integrity: sha512-RKxRaLYAI5b/IVJ5k8jK3bO2G7cch2ZIZFbfKHbBzpwsWt9+VChcBEndNISBBZ5c3WwekFfkfl11/2QfIGHgDw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.16.8 - '@esbuild/android-arm64': 0.16.8 - '@esbuild/android-x64': 0.16.8 - '@esbuild/darwin-arm64': 0.16.8 - '@esbuild/darwin-x64': 0.16.8 - '@esbuild/freebsd-arm64': 0.16.8 - '@esbuild/freebsd-x64': 0.16.8 - '@esbuild/linux-arm': 0.16.8 - '@esbuild/linux-arm64': 0.16.8 - '@esbuild/linux-ia32': 0.16.8 - '@esbuild/linux-loong64': 0.16.8 - '@esbuild/linux-mips64el': 0.16.8 - '@esbuild/linux-ppc64': 0.16.8 - '@esbuild/linux-riscv64': 0.16.8 - '@esbuild/linux-s390x': 0.16.8 - '@esbuild/linux-x64': 0.16.8 - '@esbuild/netbsd-x64': 0.16.8 - '@esbuild/openbsd-x64': 0.16.8 - '@esbuild/sunos-x64': 0.16.8 - '@esbuild/win32-arm64': 0.16.8 - '@esbuild/win32-ia32': 0.16.8 - '@esbuild/win32-x64': 0.16.8 - /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -2392,14 +2187,6 @@ packages: trouter: 3.2.0 dev: true - /postcss/8.4.20: - resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - /pretty-bytes/6.0.0: resolution: {integrity: sha512-6UqkYefdogmzqAZWzJ7laYeJnaXDy2/J+ZqiiMtS7t7OfpXWTlaeGMwX8U6EFvPV/YWWEKRkS8hKS4k60WHTOg==} engines: {node: ^14.13.1 || >=16.0.0} @@ -2502,13 +2289,6 @@ packages: optionalDependencies: fsevents: 2.3.2 - /rollup/3.7.5: - resolution: {integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - /route-sort/1.0.0: resolution: {integrity: sha512-SFgmvjoIhp5S4iBEDW3XnbT+7PRuZ55oRuNjY+CDB1SGZkyCG9bqQ3/dhaZTctTBYMAvDxd2Uy9dStuaUfgJqQ==} engines: {node: '>= 6'} @@ -2559,7 +2339,7 @@ packages: '@babel/types': 7.20.5 solid-js: 1.6.5 - /solid-start-node/0.2.7_x32y7t2cnxea4iz7nah2wdx7my: + /solid-start-node/0.2.7_pzjitqgax6oocb4h7i7v7nfsbm: resolution: {integrity: sha512-p7xy34pqIbVfoyoqs57zdi+JVVxQc8uEdBFYyTWJriQa9UTu+Wk6H/Xy0QkMjHapmLiTnT8SxFDWoWslliWnJQ==} peerDependencies: solid-start: '*' @@ -2573,22 +2353,22 @@ packages: polka: 1.0.0-next.22 rollup: 2.79.1 sirv: 2.0.2 - solid-start: 0.2.7_26dclkfhzger7begrw2fda7oqe + solid-start: 0.2.7_dgjz56vcu7cp2xjgbbc6n3kuzm terser: 5.16.1 undici: 5.14.0 - vite: 4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 transitivePeerDependencies: - supports-color dev: true - /solid-start/0.2.7_26dclkfhzger7begrw2fda7oqe: + /solid-start/0.2.7_dgjz56vcu7cp2xjgbbc6n3kuzm: resolution: {integrity: sha512-e/h4kE9lATMsX0PKKM07y6rPCt+AV8TE6n1m+8LZzgsBWtO9G/qKHEbQsjx+RCNqEi0zTl6gVSxPfXVQcKocXg==} hasBin: true peerDependencies: '@solidjs/meta': ^0.28.0 '@solidjs/router': ^0.5.0 solid-js: ^1.6.2 - vite: ^3.0.4 || 4 + vite: ^3.0.4 || 0 dependencies: '@babel/core': 7.20.5 '@babel/generator': 7.20.5 @@ -2599,7 +2379,7 @@ packages: '@solidjs/meta': 0.28.2_solid-js@1.6.5 '@solidjs/router': 0.5.1_solid-js@1.6.5 '@types/cookie': 0.5.1 - '@vinxi/vite-plugin-inspect': 0.6.27_rollup@2.79.1+vite@4.0.1 + '@vinxi/vite-plugin-inspect': 0.6.27_4i4vgiksv6p72t6skghkaztp6i chokidar: 3.5.3 compression: 1.7.4 connect: 3.7.0 @@ -2620,17 +2400,13 @@ packages: solid-js: 1.6.5 terser: 5.16.1 undici: 5.14.0 - vite: 4.0.1 - vite-plugin-inspect: 0.6.1_vite@4.0.1 - vite-plugin-solid: 2.5.0_solid-js@1.6.5+vite@4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 + vite-plugin-inspect: 0.6.1_lkg5yomoqp2ck5hp2pzzuwduvi + vite-plugin-solid: 2.5.0_ms4wd5aammm363ifdrop4tposa wait-on: 6.0.1_debug@4.3.4 transitivePeerDependencies: - supports-color - /source-map-js/1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -2772,26 +2548,26 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-plugin-inspect/0.6.1_vite@4.0.1: + /vite-plugin-inspect/0.6.1_lkg5yomoqp2ck5hp2pzzuwduvi: resolution: {integrity: sha512-MQzIgMoPyiPDuHoO6p7QBOrmheBU/ntg0cgtgcnm21S/Xds5oak1CbVLSAvv4fK1ZpetLK+tlJ+2mlFO9fG3SQ==} engines: {node: '>=14'} peerDependencies: - vite: ^3.0.0 || 4 + vite: ^3.0.0 || 0 dependencies: '@rollup/pluginutils': 4.2.1 debug: 4.3.4 kolorist: 1.6.0 sirv: 2.0.2 ufo: 0.8.6 - vite: 4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 transitivePeerDependencies: - supports-color - /vite-plugin-solid/2.5.0_solid-js@1.6.5+vite@4.0.1: + /vite-plugin-solid/2.5.0_ms4wd5aammm363ifdrop4tposa: resolution: {integrity: sha512-VneGd3RyFJvwaiffsqgymeMaofn0IzQLPwDzafTV2f1agoWeeJlk5VrI5WqT9BTtLe69vNNbCJWqLhHr9fOdDw==} peerDependencies: solid-js: ^1.3.17 || ^1.4.0 || ^1.5.0 || ^1.6.0 - vite: ^3.0.0 || ^4.0.0 || 4 + vite: ^3.0.0 || ^4.0.0 || 0 dependencies: '@babel/core': 7.20.5 '@babel/preset-typescript': 7.18.6_@babel+core@7.20.5 @@ -2799,52 +2575,20 @@ packages: merge-anything: 5.1.4 solid-js: 1.6.5 solid-refresh: 0.4.1_solid-js@1.6.5 - vite: 4.0.1 - vitefu: 0.2.4_vite@4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 + vitefu: 0.2.4_lkg5yomoqp2ck5hp2pzzuwduvi transitivePeerDependencies: - supports-color - /vite/4.0.1: - resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.16.8 - postcss: 8.4.20 - resolve: 1.22.1 - rollup: 3.7.5 - optionalDependencies: - fsevents: 2.3.2 - - /vitefu/0.2.4_vite@4.0.1: + /vitefu/0.2.4_lkg5yomoqp2ck5hp2pzzuwduvi: resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || 4 + vite: ^3.0.0 || ^4.0.0 || 0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 4.0.1 + vite: github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4 /wait-on/6.0.1_debug@4.3.4: resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} @@ -2890,3 +2634,10 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + + github.com/csr632/vite/b51a3129b798345c1326a041db3c02014ff377a4: + resolution: {tarball: https://codeload.github.com/csr632/vite/tar.gz/b51a3129b798345c1326a041db3c02014ff377a4} + name: '@vitejs/vite-monorepo' + version: 0.0.0 + engines: {node: ^14.18.0 || >=16.0.0} + requiresBuild: true