) => {
e.preventDefault()
setEmailLoading(true)
const res = await fetch('/api/subscribe', {
body: JSON.stringify({
- email: subscribeInputRef.current.value,
+ email: subscribeInputRef?.current?.value ?? '',
}),
headers: {
'Content-Type': 'application/json',
@@ -147,7 +176,10 @@ export default function Roadmap({ features, ip }) {
}
toast.success('You are now subscribed to feature updates!')
- subscribeInputRef.current.value = ''
+
+ if (subscribeInputRef.current) {
+ subscribeInputRef.current.value = ''
+ }
}
return (
@@ -189,7 +221,7 @@ export default function Roadmap({ features, ip }) {
- {data.features.map((feature, index) => (
+ {data.features.map((feature: Feature, index: number) => (
- rule.test(input))) {
diff --git a/packages/next/compiled/@napi-rs/triples/index.js b/packages/next/compiled/@napi-rs/triples/index.js
index 262525745b42..99561f1eee72 100644
--- a/packages/next/compiled/@napi-rs/triples/index.js
+++ b/packages/next/compiled/@napi-rs/triples/index.js
@@ -1 +1 @@
-(()=>{var a={757:a=>{a.exports.platformArchTriples={darwin:{arm64:[{platform:"darwin",arch:"arm64",abi:null,platformArchABI:"darwin-arm64",raw:"aarch64-apple-darwin"}],x64:[{platform:"darwin",arch:"x64",abi:null,platformArchABI:"darwin-x64",raw:"x86_64-apple-darwin"}]},ios:{arm64:[{platform:"ios",arch:"arm64",abi:null,platformArchABI:"ios-arm64",raw:"aarch64-apple-ios"}],x64:[{platform:"ios",arch:"x64",abi:null,platformArchABI:"ios-x64",raw:"x86_64-apple-ios"}]},android:{arm64:[{platform:"android",arch:"arm64",abi:null,platformArchABI:"android-arm64",raw:"aarch64-linux-android"}],ia32:[{platform:"android",arch:"ia32",abi:null,platformArchABI:"android-ia32",raw:"i686-linux-android"}],x64:[{platform:"android",arch:"x64",abi:null,platformArchABI:"android-x64",raw:"x86_64-linux-android"}]},win32:{arm64:[{platform:"win32",arch:"arm64",abi:"msvc",platformArchABI:"win32-arm64-msvc",raw:"aarch64-pc-windows-msvc"}],i586:[{platform:"win32",arch:"i586",abi:"msvc",platformArchABI:"win32-i586-msvc",raw:"i586-pc-windows-msvc"}],ia32:[{platform:"win32",arch:"ia32",abi:"gnu",platformArchABI:"win32-ia32-gnu",raw:"i686-pc-windows-gnu"},{platform:"win32",arch:"ia32",abi:"msvc",platformArchABI:"win32-ia32-msvc",raw:"i686-pc-windows-msvc"}],x64:[{platform:"win32",arch:"x64",abi:"gnu",platformArchABI:"win32-x64-gnu",raw:"x86_64-pc-windows-gnu"},{platform:"win32",arch:"x64",abi:"msvc",platformArchABI:"win32-x64-msvc",raw:"x86_64-pc-windows-msvc"}]},linux:{arm64:[{platform:"linux",arch:"arm64",abi:"gnu",platformArchABI:"linux-arm64-gnu",raw:"aarch64-unknown-linux-gnu"},{platform:"linux",arch:"arm64",abi:"musl",platformArchABI:"linux-arm64-musl",raw:"aarch64-unknown-linux-musl"}],arm:[{platform:"linux",arch:"arm",abi:"gnueabi",platformArchABI:"linux-arm-gnueabi",raw:"arm-unknown-linux-gnueabi"},{platform:"linux",arch:"arm",abi:"gnueabihf",platformArchABI:"linux-arm-gnueabihf",raw:"arm-unknown-linux-gnueabihf"},{platform:"linux",arch:"arm",abi:"musleabi",platformArchABI:"linux-arm-musleabi",raw:"arm-unknown-linux-musleabi"},{platform:"linux",arch:"arm",abi:"musleabihf",platformArchABI:"linux-arm-musleabihf",raw:"arm-unknown-linux-musleabihf"},{platform:"linux",arch:"arm",abi:"gnueabi",platformArchABI:"linux-arm-gnueabi",raw:"armv7-unknown-linux-gnueabi"},{platform:"linux",arch:"arm",abi:"gnueabihf",platformArchABI:"linux-arm-gnueabihf",raw:"armv7-unknown-linux-gnueabihf"},{platform:"linux",arch:"arm",abi:"musleabi",platformArchABI:"linux-arm-musleabi",raw:"armv7-unknown-linux-musleabi"},{platform:"linux",arch:"arm",abi:"musleabihf",platformArchABI:"linux-arm-musleabihf",raw:"armv7-unknown-linux-musleabihf"}],armv5te:[{platform:"linux",arch:"armv5te",abi:"gnueabi",platformArchABI:"linux-armv5te-gnueabi",raw:"armv5te-unknown-linux-gnueabi"},{platform:"linux",arch:"armv5te",abi:"musleabi",platformArchABI:"linux-armv5te-musleabi",raw:"armv5te-unknown-linux-musleabi"}],i586:[{platform:"linux",arch:"i586",abi:"gnu",platformArchABI:"linux-i586-gnu",raw:"i586-unknown-linux-gnu"},{platform:"linux",arch:"i586",abi:"musl",platformArchABI:"linux-i586-musl",raw:"i586-unknown-linux-musl"}],ia32:[{platform:"linux",arch:"ia32",abi:"gnu",platformArchABI:"linux-ia32-gnu",raw:"i686-unknown-linux-gnu"},{platform:"linux",arch:"ia32",abi:"musl",platformArchABI:"linux-ia32-musl",raw:"i686-unknown-linux-musl"}],mips:[{platform:"linux",arch:"mips",abi:"gnu",platformArchABI:"linux-mips-gnu",raw:"mips-unknown-linux-gnu"},{platform:"linux",arch:"mips",abi:"musl",platformArchABI:"linux-mips-musl",raw:"mips-unknown-linux-musl"}],mips64:[{platform:"linux",arch:"mips64",abi:"gnuabi64",platformArchABI:"linux-mips64-gnuabi64",raw:"mips64-unknown-linux-gnuabi64"},{platform:"linux",arch:"mips64",abi:"muslabi64",platformArchABI:"linux-mips64-muslabi64",raw:"mips64-unknown-linux-muslabi64"}],mips64el:[{platform:"linux",arch:"mips64el",abi:"gnuabi64",platformArchABI:"linux-mips64el-gnuabi64",raw:"mips64el-unknown-linux-gnuabi64"},{platform:"linux",arch:"mips64el",abi:"muslabi64",platformArchABI:"linux-mips64el-muslabi64",raw:"mips64el-unknown-linux-muslabi64"}],mipsel:[{platform:"linux",arch:"mipsel",abi:"gnu",platformArchABI:"linux-mipsel-gnu",raw:"mipsel-unknown-linux-gnu"},{platform:"linux",arch:"mipsel",abi:"musl",platformArchABI:"linux-mipsel-musl",raw:"mipsel-unknown-linux-musl"}],powerpc:[{platform:"linux",arch:"powerpc",abi:"gnu",platformArchABI:"linux-powerpc-gnu",raw:"powerpc-unknown-linux-gnu"}],powerpc64:[{platform:"linux",arch:"powerpc64",abi:"gnu",platformArchABI:"linux-powerpc64-gnu",raw:"powerpc64-unknown-linux-gnu"}],powerpc64le:[{platform:"linux",arch:"powerpc64le",abi:"gnu",platformArchABI:"linux-powerpc64le-gnu",raw:"powerpc64le-unknown-linux-gnu"}],riscv64gc:[{platform:"linux",arch:"riscv64gc",abi:"gnu",platformArchABI:"linux-riscv64gc-gnu",raw:"riscv64gc-unknown-linux-gnu"}],s390x:[{platform:"linux",arch:"s390x",abi:"gnu",platformArchABI:"linux-s390x-gnu",raw:"s390x-unknown-linux-gnu"}],sparc64:[{platform:"linux",arch:"sparc64",abi:"gnu",platformArchABI:"linux-sparc64-gnu",raw:"sparc64-unknown-linux-gnu"}],thumbv7neon:[{platform:"linux",arch:"thumbv7neon",abi:"gnueabihf",platformArchABI:"linux-thumbv7neon-gnueabihf",raw:"thumbv7neon-unknown-linux-gnueabihf"}],x64:[{platform:"linux",arch:"x64",abi:"gnu",platformArchABI:"linux-x64-gnu",raw:"x86_64-unknown-linux-gnu"},{platform:"linux",arch:"x64",abi:"gnux32",platformArchABI:"linux-x64-gnux32",raw:"x86_64-unknown-linux-gnux32"},{platform:"linux",arch:"x64",abi:"musl",platformArchABI:"linux-x64-musl",raw:"x86_64-unknown-linux-musl"}]},freebsd:{ia32:[{platform:"freebsd",arch:"ia32",abi:null,platformArchABI:"freebsd-ia32",raw:"i686-unknown-freebsd"}],x64:[{platform:"freebsd",arch:"x64",abi:null,platformArchABI:"freebsd-x64",raw:"x86_64-unknown-freebsd"}]}}}};var r={};function __nccwpck_require__(n){var i=r[n];if(i!==undefined){return i.exports}var l=r[n]={exports:{}};var u=true;try{a[n](l,l.exports,__nccwpck_require__);u=false}finally{if(u)delete r[n]}return l.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(757);module.exports=n})();
\ No newline at end of file
+(()=>{var a={757:a=>{a.exports.platformArchTriples={darwin:{arm64:[{platform:"darwin",arch:"arm64",abi:null,platformArchABI:"darwin-arm64",raw:"aarch64-apple-darwin"}],x64:[{platform:"darwin",arch:"x64",abi:null,platformArchABI:"darwin-x64",raw:"x86_64-apple-darwin"}]},ios:{arm64:[{platform:"ios",arch:"arm64",abi:null,platformArchABI:"ios-arm64",raw:"aarch64-apple-ios"}],x64:[{platform:"ios",arch:"x64",abi:null,platformArchABI:"ios-x64",raw:"x86_64-apple-ios"}]},android:{arm64:[{platform:"android",arch:"arm64",abi:null,platformArchABI:"android-arm64",raw:"aarch64-linux-android"}],arm:[{platform:"android",arch:"arm",abi:"eabi",platformArchABI:"android-arm-eabi",raw:"armv7-linux-androideabi"}],ia32:[{platform:"android",arch:"ia32",abi:null,platformArchABI:"android-ia32",raw:"i686-linux-android"}],x64:[{platform:"android",arch:"x64",abi:null,platformArchABI:"android-x64",raw:"x86_64-linux-android"}]},win32:{arm64:[{platform:"win32",arch:"arm64",abi:"msvc",platformArchABI:"win32-arm64-msvc",raw:"aarch64-pc-windows-msvc"}],ia32:[{platform:"win32",arch:"ia32",abi:"gnu",platformArchABI:"win32-ia32-gnu",raw:"i686-pc-windows-gnu"},{platform:"win32",arch:"ia32",abi:"msvc",platformArchABI:"win32-ia32-msvc",raw:"i686-pc-windows-msvc"}],x64:[{platform:"win32",arch:"x64",abi:"gnu",platformArchABI:"win32-x64-gnu",raw:"x86_64-pc-windows-gnu"},{platform:"win32",arch:"x64",abi:"msvc",platformArchABI:"win32-x64-msvc",raw:"x86_64-pc-windows-msvc"}]},linux:{arm64:[{platform:"linux",arch:"arm64",abi:"gnu",platformArchABI:"linux-arm64-gnu",raw:"aarch64-unknown-linux-gnu"},{platform:"linux",arch:"arm64",abi:"musl",platformArchABI:"linux-arm64-musl",raw:"aarch64-unknown-linux-musl"}],arm:[{platform:"linux",arch:"arm",abi:"gnueabihf",platformArchABI:"linux-arm-gnueabihf",raw:"arm-unknown-linux-gnueabihf"},{platform:"linux",arch:"arm",abi:"musleabihf",platformArchABI:"linux-arm-musleabihf",raw:"arm-unknown-linux-musleabihf"},{platform:"linux",arch:"arm",abi:"gnueabihf",platformArchABI:"linux-arm-gnueabihf",raw:"armv7-unknown-linux-gnueabihf"},{platform:"linux",arch:"arm",abi:"musleabihf",platformArchABI:"linux-arm-musleabihf",raw:"armv7-unknown-linux-musleabihf"}],ia32:[{platform:"linux",arch:"ia32",abi:"gnu",platformArchABI:"linux-ia32-gnu",raw:"i686-unknown-linux-gnu"},{platform:"linux",arch:"ia32",abi:"musl",platformArchABI:"linux-ia32-musl",raw:"i686-unknown-linux-musl"}],mips:[{platform:"linux",arch:"mips",abi:"gnu",platformArchABI:"linux-mips-gnu",raw:"mips-unknown-linux-gnu"},{platform:"linux",arch:"mips",abi:"musl",platformArchABI:"linux-mips-musl",raw:"mips-unknown-linux-musl"}],mips64:[{platform:"linux",arch:"mips64",abi:"gnuabi64",platformArchABI:"linux-mips64-gnuabi64",raw:"mips64-unknown-linux-gnuabi64"},{platform:"linux",arch:"mips64",abi:"muslabi64",platformArchABI:"linux-mips64-muslabi64",raw:"mips64-unknown-linux-muslabi64"}],mips64el:[{platform:"linux",arch:"mips64el",abi:"gnuabi64",platformArchABI:"linux-mips64el-gnuabi64",raw:"mips64el-unknown-linux-gnuabi64"},{platform:"linux",arch:"mips64el",abi:"muslabi64",platformArchABI:"linux-mips64el-muslabi64",raw:"mips64el-unknown-linux-muslabi64"}],mipsel:[{platform:"linux",arch:"mipsel",abi:"gnu",platformArchABI:"linux-mipsel-gnu",raw:"mipsel-unknown-linux-gnu"},{platform:"linux",arch:"mipsel",abi:"musl",platformArchABI:"linux-mipsel-musl",raw:"mipsel-unknown-linux-musl"}],powerpc:[{platform:"linux",arch:"powerpc",abi:"gnu",platformArchABI:"linux-powerpc-gnu",raw:"powerpc-unknown-linux-gnu"}],powerpc64:[{platform:"linux",arch:"powerpc64",abi:"gnu",platformArchABI:"linux-powerpc64-gnu",raw:"powerpc64-unknown-linux-gnu"}],powerpc64le:[{platform:"linux",arch:"powerpc64le",abi:"gnu",platformArchABI:"linux-powerpc64le-gnu",raw:"powerpc64le-unknown-linux-gnu"}],riscv64gc:[{platform:"linux",arch:"riscv64gc",abi:"gnu",platformArchABI:"linux-riscv64gc-gnu",raw:"riscv64gc-unknown-linux-gnu"}],s390x:[{platform:"linux",arch:"s390x",abi:"gnu",platformArchABI:"linux-s390x-gnu",raw:"s390x-unknown-linux-gnu"}],sparc64:[{platform:"linux",arch:"sparc64",abi:"gnu",platformArchABI:"linux-sparc64-gnu",raw:"sparc64-unknown-linux-gnu"}],x64:[{platform:"linux",arch:"x64",abi:"gnu",platformArchABI:"linux-x64-gnu",raw:"x86_64-unknown-linux-gnu"},{platform:"linux",arch:"x64",abi:"gnux32",platformArchABI:"linux-x64-gnux32",raw:"x86_64-unknown-linux-gnux32"},{platform:"linux",arch:"x64",abi:"musl",platformArchABI:"linux-x64-musl",raw:"x86_64-unknown-linux-musl"}]},freebsd:{ia32:[{platform:"freebsd",arch:"ia32",abi:null,platformArchABI:"freebsd-ia32",raw:"i686-unknown-freebsd"}],x64:[{platform:"freebsd",arch:"x64",abi:null,platformArchABI:"freebsd-x64",raw:"x86_64-unknown-freebsd"}]}}}};var r={};function __nccwpck_require__(n){var i=r[n];if(i!==undefined){return i.exports}var l=r[n]={exports:{}};var u=true;try{a[n](l,l.exports,__nccwpck_require__);u=false}finally{if(u)delete r[n]}return l.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(757);module.exports=n})();
\ No newline at end of file
diff --git a/packages/next/package.json b/packages/next/package.json
index 6942656b6535..6170b8a955e5 100644
--- a/packages/next/package.json
+++ b/packages/next/package.json
@@ -1,6 +1,6 @@
{
"name": "next",
- "version": "12.1.1-canary.1",
+ "version": "12.1.1-canary.2",
"description": "The React Framework",
"main": "./dist/server/next.js",
"license": "MIT",
@@ -69,7 +69,7 @@
]
},
"dependencies": {
- "@next/env": "12.1.1-canary.1",
+ "@next/env": "12.1.1-canary.2",
"caniuse-lite": "^1.0.30001283",
"postcss": "8.4.5",
"styled-jsx": "5.0.0",
@@ -116,12 +116,12 @@
"@babel/types": "7.15.0",
"@hapi/accept": "5.0.2",
"@napi-rs/cli": "2.4.4",
- "@napi-rs/triples": "1.0.3",
- "@next/polyfill-module": "12.1.1-canary.1",
- "@next/polyfill-nomodule": "12.1.1-canary.1",
- "@next/react-dev-overlay": "12.1.1-canary.1",
- "@next/react-refresh-utils": "12.1.1-canary.1",
- "@next/swc": "12.1.1-canary.1",
+ "@napi-rs/triples": "1.1.0",
+ "@next/polyfill-module": "12.1.1-canary.2",
+ "@next/polyfill-nomodule": "12.1.1-canary.2",
+ "@next/react-dev-overlay": "12.1.1-canary.2",
+ "@next/react-refresh-utils": "12.1.1-canary.2",
+ "@next/swc": "12.1.1-canary.2",
"@peculiar/webcrypto": "1.1.7",
"@taskr/clear": "1.1.0",
"@taskr/esnext": "1.1.0",
diff --git a/packages/next/server/next-server.ts b/packages/next/server/next-server.ts
index a19c4477d793..69d30e7357d4 100644
--- a/packages/next/server/next-server.ts
+++ b/packages/next/server/next-server.ts
@@ -9,6 +9,7 @@ import type { PrerenderManifest } from '../build'
import type { Rewrite } from '../lib/load-custom-routes'
import type { BaseNextRequest, BaseNextResponse } from './base-http'
import type { PagesManifest } from '../build/webpack/plugins/pages-manifest-plugin'
+import type { PayloadOptions } from './send-payload'
import { execOnce } from '../shared/lib/utils'
import {
@@ -43,7 +44,7 @@ import { route } from './router'
import { run } from './web/sandbox'
import { NodeNextRequest, NodeNextResponse } from './base-http/node'
-import { PayloadOptions, sendRenderResult } from './send-payload'
+import { sendRenderResult } from './send-payload'
import { getExtension, serveStatic } from './serve-static'
import { ParsedUrlQuery } from 'querystring'
import { apiResolver } from './api-utils/node'
@@ -584,6 +585,12 @@ export default class NextNodeServer extends BaseServer {
protected streamResponseChunk(res: NodeNextResponse, chunk: any) {
res.originalResponse.write(chunk)
+
+ // When both compression and streaming are enabled, we need to explicitly
+ // flush the response to avoid it being buffered by gzip.
+ if (this.compression && 'flush' in res.originalResponse) {
+ ;(res.originalResponse as any).flush()
+ }
}
protected async imageOptimizer(
diff --git a/packages/next/server/web-server.ts b/packages/next/server/web-server.ts
index b3e11bc0bf4a..cb0c8b5eba47 100644
--- a/packages/next/server/web-server.ts
+++ b/packages/next/server/web-server.ts
@@ -148,6 +148,20 @@ export default class NextWebServer extends BaseServer {
options?: PayloadOptions | undefined
}
): Promise {
+ // Add necessary headers.
+ // @TODO: Share the isomorphic logic with server/send-payload.ts.
+ if (options.poweredByHeader && options.type === 'html') {
+ res.setHeader('X-Powered-By', 'Next.js')
+ }
+ if (!res.getHeader('Content-Type')) {
+ res.setHeader(
+ 'Content-Type',
+ options.type === 'json'
+ ? 'application/json'
+ : 'text/html; charset=utf-8'
+ )
+ }
+
// @TODO
const writer = res.transformStream.writable.getWriter()
diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json
index c087bfefef7d..0526861e0376 100644
--- a/packages/react-dev-overlay/package.json
+++ b/packages/react-dev-overlay/package.json
@@ -1,6 +1,6 @@
{
"name": "@next/react-dev-overlay",
- "version": "12.1.1-canary.1",
+ "version": "12.1.1-canary.2",
"description": "A development-only overlay for developing React applications.",
"repository": {
"url": "vercel/next.js",
diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json
index 9adbbecf61d0..8f8037891a8f 100644
--- a/packages/react-refresh-utils/package.json
+++ b/packages/react-refresh-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@next/react-refresh-utils",
- "version": "12.1.1-canary.1",
+ "version": "12.1.1-canary.2",
"description": "An experimental package providing utilities for React Refresh.",
"repository": {
"url": "vercel/next.js",
diff --git a/test/integration/react-streaming-and-server-components/test/index.test.js b/test/integration/react-streaming-and-server-components/test/index.test.js
index 826ca4d5d142..d93f233a1aab 100644
--- a/test/integration/react-streaming-and-server-components/test/index.test.js
+++ b/test/integration/react-streaming-and-server-components/test/index.test.js
@@ -69,16 +69,7 @@ export default function Page500() {
}
`
-describe('Edge runtime - basic', () => {
- it('should warn user for experimental risk with server components', async () => {
- const edgeRuntimeWarning =
- 'You are using the experimental Edge Runtime with `experimental.runtime`.'
- const rscWarning = `You have experimental React Server Components enabled. Continue at your own risk.`
- const { stderr } = await nextBuild(appDir)
- expect(stderr).toContain(edgeRuntimeWarning)
- expect(stderr).toContain(rscWarning)
- })
-
+describe('Edge runtime - errors', () => {
it('should warn user that native node APIs are not supported', async () => {
const fsImportedErrorMessage =
'Native Node.js APIs are not supported in the Edge Runtime. Found `dns` imported.'
@@ -93,7 +84,8 @@ describe('Edge runtime - prod', () => {
beforeAll(async () => {
error500Page.write(page500)
context.appPort = await findPort()
- await nextBuild(context.appDir)
+ const { stderr } = await nextBuild(context.appDir)
+ context.stderr = stderr
context.server = await nextStart(context.appDir, context.appPort)
})
afterAll(async () => {
@@ -101,6 +93,14 @@ describe('Edge runtime - prod', () => {
await killApp(context.server)
})
+ it('should warn user for experimental risk with edge runtime and server components', async () => {
+ const edgeRuntimeWarning =
+ 'You are using the experimental Edge Runtime with `experimental.runtime`.'
+ const rscWarning = `You have experimental React Server Components enabled. Continue at your own risk.`
+ expect(context.stderr).toContain(edgeRuntimeWarning)
+ expect(context.stderr).toContain(rscWarning)
+ })
+
it('should generate middleware SSR manifests for edge runtime', async () => {
const distServerDir = join(distDir, 'server')
const files = [
@@ -177,6 +177,12 @@ describe('Edge runtime - dev', () => {
expect(content).toMatchInlineSnapshot('"foo.client"')
})
+ it('should have content-type and content-encoding headers', async () => {
+ const res = await fetchViaHTTP(context.appPort, '/')
+ expect(res.headers.get('content-type')).toBe('text/html; charset=utf-8')
+ expect(res.headers.get('content-encoding')).toBe('gzip')
+ })
+
basic(context, { env: 'dev' })
streaming(context)
rsc(context, { runtime: 'edge', env: 'dev' })
diff --git a/yarn.lock b/yarn.lock
index abf324d8eafc..ca61c9eb0e6a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4060,10 +4060,10 @@
resolved "https://registry.yarnpkg.com/@napi-rs/cli/-/cli-2.4.4.tgz#878a38f0fba1709d89d66eba706745ce728a61a5"
integrity sha512-f+tvwCv1ka24dBqI2DgBhR7Oxl3DKHOp4onxLXwyBFt6iCADnr3YZIr1/2Iq5r3uqxFgaf01bfPsRQZPkEp0kQ==
-"@napi-rs/triples@1.0.3", "@napi-rs/triples@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c"
- integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==
+"@napi-rs/triples@^1.0.3", "@napi-rs/triples@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.1.0.tgz#88c35b72e79a20b79bb4c9b3e2817241a1c9f4f9"
+ integrity sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==
"@node-rs/helper@^1.0.0":
version "1.2.1"