diff --git a/next.config.js b/next.config.js index 3afc27ba..a2da52bc 100644 --- a/next.config.js +++ b/next.config.js @@ -14,6 +14,23 @@ const nextConfig = withNextra({ locales: ['en', 'cn', 'pt-BR'], }, transpilePackages: ['gsap', '@waaark/luge'], + async headers() { + return [ + { + source: '/(.*)', + headers: [ + { key: 'Cross-Origin-Opener-Policy', value: 'same-origin' }, + { key: 'Cross-Origin-Embedder-Policy', value: 'require-corp' }, + ], + }, + { + source: '/_next/static/:path*', + headers: [ + { key: 'Cross-Origin-Resource-Policy', value: 'same-origin' }, + ], + }, + ] + }, webpack(config, { dev, isServer }) { if (!dev && !isServer) { const plugin = new PerfseePlugin({ diff --git a/package.json b/package.json index 5a10c046..b96e46a8 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,8 @@ "resolutions": { "@headlessui/react": "2.2.10", "next-mdx-remote": "6.0.0", - "@mdx-js/react": "^3.0.0" + "@mdx-js/react": "^3.0.0", + "@emnapi/core": "1.8.1", + "@emnapi/runtime": "1.8.1" } } diff --git a/yarn.lock b/yarn.lock index ede0bd66..dbab9ed2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -433,26 +433,35 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.8.1": - version: 1.10.0 - resolution: "@emnapi/core@npm:1.10.0" +"@emnapi/core@npm:1.8.1": + version: 1.8.1 + resolution: "@emnapi/core@npm:1.8.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.1.0" + tslib: "npm:^2.4.0" + checksum: 10c0/2c242f4b49779bac403e1cbcc98edacdb1c8ad36562408ba9a20663824669e930bc8493be46a2522d9dc946b8d96cd7073970bae914928c7671b5221c85b432e + languageName: node + linkType: hard + +"@emnapi/runtime@npm:1.8.1": + version: 1.8.1 + resolution: "@emnapi/runtime@npm:1.8.1" dependencies: - "@emnapi/wasi-threads": "npm:1.2.1" tslib: "npm:^2.4.0" - checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + checksum: 10c0/f4929d75e37aafb24da77d2f58816761fe3f826aad2e37fa6d4421dac9060cbd5098eea1ac3c9ecc4526b89deb58153852fa432f87021dc57863f2ff726d713f languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.0, @emnapi/runtime@npm:^1.8.1": - version: 1.10.0 - resolution: "@emnapi/runtime@npm:1.10.0" +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.2.1, @emnapi/wasi-threads@npm:^1.1.0": +"@emnapi/wasi-threads@npm:^1.1.0": version: 1.2.1 resolution: "@emnapi/wasi-threads@npm:1.2.1" dependencies: