commit 720926afc98f5ab2db7dd29caf060f446309a35e
parent 55e06556f300007f879d710f220c7675418fa97a
Author: Yongbin Kim <iam@yongbin.kim>
Date: Wed, 25 Jan 2023 16:22:21 +0900
deps: Superjson 플러그인 설치
Signed-off-by: Yongbin Kim <iam@yongbin.kim>
Diffstat:
10 files changed, 132 insertions(+), 2 deletions(-)
diff --git a/.pnp.cjs b/.pnp.cjs
@@ -51,10 +51,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["nanoid", "npm:4.0.0"],\
["next", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:13.1.2"],\
["next-router-mock", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:0.9.1-beta.0"],\
+ ["next-superjson-plugin", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:0.5.4"],\
["nodemailer", "npm:6.9.0"],\
["pino", "npm:8.8.0"],\
["react", "npm:18.2.0"],\
["react-dom", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:18.2.0"],\
+ ["superjson", "npm:1.12.2"],\
["typescript", "patch:typescript@npm%3A4.9.4#~builtin<compat/typescript>::version=4.9.4&hash=ad5954"],\
["yaml", "npm:2.2.1"]\
],\
@@ -2865,6 +2867,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["copy-anything", [\
+ ["npm:3.0.3", {\
+ "packageLocation": "./.yarn/cache/copy-anything-npm-3.0.3-a24d77ec4d-d456dc5ec9.zip/node_modules/copy-anything/",\
+ "packageDependencies": [\
+ ["copy-anything", "npm:3.0.3"],\
+ ["is-what", "npm:4.1.8"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["cross-spawn", [\
["npm:7.0.3", {\
"packageLocation": "./.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip/node_modules/cross-spawn/",\
@@ -3206,10 +3218,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["nanoid", "npm:4.0.0"],\
["next", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:13.1.2"],\
["next-router-mock", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:0.9.1-beta.0"],\
+ ["next-superjson-plugin", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:0.5.4"],\
["nodemailer", "npm:6.9.0"],\
["pino", "npm:8.8.0"],\
["react", "npm:18.2.0"],\
["react-dom", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:18.2.0"],\
+ ["superjson", "npm:1.12.2"],\
["typescript", "patch:typescript@npm%3A4.9.4#~builtin<compat/typescript>::version=4.9.4&hash=ad5954"],\
["yaml", "npm:2.2.1"]\
],\
@@ -4508,6 +4522,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["hoist-non-react-statics", [\
+ ["npm:3.3.2", {\
+ "packageLocation": "./.yarn/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-b153827042.zip/node_modules/hoist-non-react-statics/",\
+ "packageDependencies": [\
+ ["hoist-non-react-statics", "npm:3.3.2"],\
+ ["react-is", "npm:16.13.1"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["html-encoding-sniffer", [\
["npm:3.0.0", {\
"packageLocation": "./.yarn/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-8d806aa004.zip/node_modules/html-encoding-sniffer/",\
@@ -5000,6 +5024,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["is-what", [\
+ ["npm:4.1.8", {\
+ "packageLocation": "./.yarn/cache/is-what-npm-4.1.8-57bef8cfbc-b9bec3acff.zip/node_modules/is-what/",\
+ "packageDependencies": [\
+ ["is-what", "npm:4.1.8"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["is-wsl", [\
["npm:2.2.0", {\
"packageLocation": "./.yarn/cache/is-wsl-npm-2.2.0-2ba10d6393-20849846ae.zip/node_modules/is-wsl/",\
@@ -6385,6 +6418,33 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["next-superjson-plugin", [\
+ ["npm:0.5.4", {\
+ "packageLocation": "./.yarn/unplugged/next-superjson-plugin-virtual-512e3b7f5c/node_modules/next-superjson-plugin/",\
+ "packageDependencies": [\
+ ["next-superjson-plugin", "npm:0.5.4"]\
+ ],\
+ "linkType": "SOFT"\
+ }],\
+ ["virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:0.5.4", {\
+ "packageLocation": "./.yarn/unplugged/next-superjson-plugin-virtual-512e3b7f5c/node_modules/next-superjson-plugin/",\
+ "packageDependencies": [\
+ ["next-superjson-plugin", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:0.5.4"],\
+ ["@types/next", null],\
+ ["@types/superjson", null],\
+ ["hoist-non-react-statics", "npm:3.3.2"],\
+ ["next", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:13.1.2"],\
+ ["superjson", "npm:1.12.2"]\
+ ],\
+ "packagePeers": [\
+ "@types/next",\
+ "@types/superjson",\
+ "next",\
+ "superjson"\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["node-addon-api", [\
["npm:5.1.0", {\
"packageLocation": "./.yarn/unplugged/node-addon-api-npm-5.1.0-b50d00f739/node_modules/node-addon-api/",\
@@ -7769,6 +7829,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["superjson", [\
+ ["npm:1.12.2", {\
+ "packageLocation": "./.yarn/cache/superjson-npm-1.12.2-e37d205ed2-cf7735e172.zip/node_modules/superjson/",\
+ "packageDependencies": [\
+ ["superjson", "npm:1.12.2"],\
+ ["copy-anything", "npm:3.0.3"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["supports-color", [\
["npm:5.5.0", {\
"packageLocation": "./.yarn/cache/supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip/node_modules/supports-color/",\
diff --git a/.yarn/cache/copy-anything-npm-3.0.3-a24d77ec4d-d456dc5ec9.zip b/.yarn/cache/copy-anything-npm-3.0.3-a24d77ec4d-d456dc5ec9.zip
Binary files differ.
diff --git a/.yarn/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-b153827042.zip b/.yarn/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-b153827042.zip
Binary files differ.
diff --git a/.yarn/cache/is-what-npm-4.1.8-57bef8cfbc-b9bec3acff.zip b/.yarn/cache/is-what-npm-4.1.8-57bef8cfbc-b9bec3acff.zip
Binary files differ.
diff --git a/.yarn/cache/next-superjson-plugin-npm-0.5.4-f2ccd12dd2-104c6cb662.zip b/.yarn/cache/next-superjson-plugin-npm-0.5.4-f2ccd12dd2-104c6cb662.zip
Binary files differ.
diff --git a/.yarn/cache/superjson-npm-1.12.2-e37d205ed2-cf7735e172.zip b/.yarn/cache/superjson-npm-1.12.2-e37d205ed2-cf7735e172.zip
Binary files differ.
diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz
Binary files differ.
diff --git a/next.config.js b/next.config.js
@@ -9,7 +9,17 @@ const nextConfig = {
permanent: true,
},
]
- }
+ },
+ experimental: {
+ swcPlugins: [
+ [
+ 'next-superjson-plugin',
+ {
+ excluded: [],
+ },
+ ],
+ ],
+ },
}
module.exports = nextConfig
diff --git a/package.json b/package.json
@@ -24,10 +24,12 @@
"mysql2": "^3.0.1",
"nanoid": "^4.0.0",
"next": "13.1.2",
+ "next-superjson-plugin": "^0.5.4",
"nodemailer": "^6.9.0",
"pino": "^8.8.0",
"react": "18.2.0",
"react-dom": "18.2.0",
+ "superjson": "^1.12.2",
"typescript": "4.9.4",
"yaml": "^2.2.1"
},
diff --git a/yarn.lock b/yarn.lock
@@ -2086,6 +2086,15 @@ __metadata:
languageName: node
linkType: hard
+"copy-anything@npm:^3.0.2":
+ version: 3.0.3
+ resolution: "copy-anything@npm:3.0.3"
+ dependencies:
+ is-what: ^4.1.8
+ checksum: d456dc5ec98dee7c7cf87d809eac30dc2ac942acd4cf970fab394e280ceb6dd7a8a7a5a44fcbcc50e0206658de3cc20b92863562f5797930bb2619f164f4c182
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
@@ -2362,10 +2371,12 @@ __metadata:
nanoid: ^4.0.0
next: 13.1.2
next-router-mock: ^0.9.1-beta.0
+ next-superjson-plugin: ^0.5.4
nodemailer: ^6.9.0
pino: ^8.8.0
react: 18.2.0
react-dom: 18.2.0
+ superjson: ^1.12.2
typescript: 4.9.4
yaml: ^2.2.1
languageName: unknown
@@ -3458,6 +3469,15 @@ __metadata:
languageName: node
linkType: hard
+"hoist-non-react-statics@npm:^3.3.2":
+ version: 3.3.2
+ resolution: "hoist-non-react-statics@npm:3.3.2"
+ dependencies:
+ react-is: ^16.7.0
+ checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8
+ languageName: node
+ linkType: hard
+
"html-encoding-sniffer@npm:^3.0.0":
version: 3.0.0
resolution: "html-encoding-sniffer@npm:3.0.0"
@@ -3878,6 +3898,13 @@ __metadata:
languageName: node
linkType: hard
+"is-what@npm:^4.1.8":
+ version: 4.1.8
+ resolution: "is-what@npm:4.1.8"
+ checksum: b9bec3acff102d14ad467f4c74c9886af310fa160e07a63292c8c181e6768c7c4c1054644e13d67185b963644e4a513bce8c6b8ce3d3ca6f9488a69fccad5f97
+ languageName: node
+ linkType: hard
+
"is-wsl@npm:^2.2.0":
version: 2.2.0
resolution: "is-wsl@npm:2.2.0"
@@ -5023,6 +5050,18 @@ __metadata:
languageName: node
linkType: hard
+"next-superjson-plugin@npm:^0.5.4":
+ version: 0.5.4
+ resolution: "next-superjson-plugin@npm:0.5.4"
+ dependencies:
+ hoist-non-react-statics: ^3.3.2
+ peerDependencies:
+ next: ^13
+ superjson: ^1
+ checksum: 104c6cb662aca7fff6d217655c4a8dd0deb1579a1b51591ff69129264f59e30483f51c10378fa17096801df21ec11cf3e48ef09b8500883ad7e9eda90f3203ed
+ languageName: node
+ linkType: hard
+
"next@npm:13.1.2":
version: 13.1.2
resolution: "next@npm:13.1.2"
@@ -5705,7 +5744,7 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^16.13.1":
+"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f
@@ -6308,6 +6347,15 @@ __metadata:
languageName: node
linkType: hard
+"superjson@npm:^1.12.2":
+ version: 1.12.2
+ resolution: "superjson@npm:1.12.2"
+ dependencies:
+ copy-anything: ^3.0.2
+ checksum: cf7735e172811ed87476a7c2f1bb0e83725a0e3c2d7a50a71303a973060b3c710288767fb767a7a7eee8e5625d3ccaee1176a93e27f43841627512c15c4cdf84
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"