commit 627368401c9d0ec4c0cec035311a1e936424b8cd
parent 3e50e147eeb82a674bc1d0c8e42bee24bcc6e7c4
Author: Yongbin Kim <iam@yongbin.kim>
Date: Fri, 27 Jan 2023 02:52:05 +0900
etc: SASS CLI를 dev dependency로 추가
Signed-off-by: Yongbin Kim <iam@yongbin.kim>
Diffstat:
11 files changed, 148 insertions(+), 12 deletions(-)
diff --git a/.pnp.cjs b/.pnp.cjs
@@ -56,6 +56,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["pino", "npm:8.8.0"],\
["react", "npm:18.2.0"],\
["react-dom", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:18.2.0"],\
+ ["sass", "npm:1.57.1"],\
["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"]\
@@ -2506,6 +2507,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["binary-extensions", [\
+ ["npm:2.2.0", {\
+ "packageLocation": "./.yarn/cache/binary-extensions-npm-2.2.0-180c33fec7-ccd267956c.zip/node_modules/binary-extensions/",\
+ "packageDependencies": [\
+ ["binary-extensions", "npm:2.2.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["brace-expansion", [\
["npm:1.1.11", {\
"packageLocation": "./.yarn/cache/brace-expansion-npm-1.1.11-fb95eb05ad-faf34a7bb0.zip/node_modules/brace-expansion/",\
@@ -2705,6 +2715,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["chokidar", [\
+ ["npm:3.5.3", {\
+ "packageLocation": "./.yarn/cache/chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip/node_modules/chokidar/",\
+ "packageDependencies": [\
+ ["chokidar", "npm:3.5.3"],\
+ ["anymatch", "npm:3.1.3"],\
+ ["braces", "npm:3.0.2"],\
+ ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=df0bf1"],\
+ ["glob-parent", "npm:5.1.2"],\
+ ["is-binary-path", "npm:2.1.0"],\
+ ["is-glob", "npm:4.0.3"],\
+ ["normalize-path", "npm:3.0.0"],\
+ ["readdirp", "npm:3.6.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["chownr", [\
["npm:2.0.0", {\
"packageLocation": "./.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip/node_modules/chownr/",\
@@ -3223,6 +3250,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["pino", "npm:8.8.0"],\
["react", "npm:18.2.0"],\
["react-dom", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:18.2.0"],\
+ ["sass", "npm:1.57.1"],\
["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"]\
@@ -4630,6 +4658,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["immutable", [\
+ ["npm:4.2.2", {\
+ "packageLocation": "./.yarn/cache/immutable-npm-4.2.2-613ea9d8d9-4d6437ea93.zip/node_modules/immutable/",\
+ "packageDependencies": [\
+ ["immutable", "npm:4.2.2"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["import-fresh", [\
["npm:3.3.0", {\
"packageLocation": "./.yarn/cache/import-fresh-npm-3.3.0-3e34265ca9-2cacfad06e.zip/node_modules/import-fresh/",\
@@ -4762,6 +4799,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["is-binary-path", [\
+ ["npm:2.1.0", {\
+ "packageLocation": "./.yarn/cache/is-binary-path-npm-2.1.0-e61d46f557-84192eb88c.zip/node_modules/is-binary-path/",\
+ "packageDependencies": [\
+ ["is-binary-path", "npm:2.1.0"],\
+ ["binary-extensions", "npm:2.2.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["is-boolean-object", [\
["npm:1.1.2", {\
"packageLocation": "./.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-c03b23dbaa.zip/node_modules/is-boolean-object/",\
@@ -6374,7 +6421,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["postcss", "npm:8.4.14"],\
["react", "npm:18.2.0"],\
["react-dom", "virtual:185201ad25745f54898a2e9f78d456a655eb75b6cdedfba903ba6a6b91ecfe544fb067556e53d84d3f5dee5e27bf03679e7ed01de96d422947cdba9f3cf4c1cd#npm:18.2.0"],\
- ["sass", null],\
+ ["sass", "npm:1.57.1"],\
["styled-jsx", "virtual:297677bc07d73ccdd3fd351a985268b98c7acd87436df6275a7cd6e7df2a441d3d4f2fbd956f04eb05287463ad1e0eebb94a2ecc2681c43c97e9cb4708eddd15#npm:5.1.1"]\
],\
"packagePeers": [\
@@ -7220,6 +7267,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["readdirp", [\
+ ["npm:3.6.0", {\
+ "packageLocation": "./.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip/node_modules/readdirp/",\
+ "packageDependencies": [\
+ ["readdirp", "npm:3.6.0"],\
+ ["picomatch", "npm:2.3.1"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["real-require", [\
["npm:0.2.0", {\
"packageLocation": "./.yarn/cache/real-require-npm-0.2.0-7f69dbc7b6-fa060f19f2.zip/node_modules/real-require/",\
@@ -7422,6 +7479,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["sass", [\
+ ["npm:1.57.1", {\
+ "packageLocation": "./.yarn/cache/sass-npm-1.57.1-bafdba484f-734a08781b.zip/node_modules/sass/",\
+ "packageDependencies": [\
+ ["sass", "npm:1.57.1"],\
+ ["chokidar", "npm:3.5.3"],\
+ ["immutable", "npm:4.2.2"],\
+ ["source-map-js", "npm:1.0.2"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["saxes", [\
["npm:6.0.0", {\
"packageLocation": "./.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip/node_modules/saxes/",\
diff --git a/.yarn/cache/binary-extensions-npm-2.2.0-180c33fec7-ccd267956c.zip b/.yarn/cache/binary-extensions-npm-2.2.0-180c33fec7-ccd267956c.zip
Binary files differ.
diff --git a/.yarn/cache/chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip b/.yarn/cache/chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip
Binary files differ.
diff --git a/.yarn/cache/immutable-npm-4.2.2-613ea9d8d9-4d6437ea93.zip b/.yarn/cache/immutable-npm-4.2.2-613ea9d8d9-4d6437ea93.zip
Binary files differ.
diff --git a/.yarn/cache/is-binary-path-npm-2.1.0-e61d46f557-84192eb88c.zip b/.yarn/cache/is-binary-path-npm-2.1.0-e61d46f557-84192eb88c.zip
Binary files differ.
diff --git a/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip b/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip
Binary files differ.
diff --git a/.yarn/cache/sass-npm-1.57.1-bafdba484f-734a08781b.zip b/.yarn/cache/sass-npm-1.57.1-bafdba484f-734a08781b.zip
Binary files differ.
diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz
Binary files differ.
diff --git a/Makefile b/Makefile
@@ -1,6 +1,7 @@
STYLE_SRC:=$(shell find . -type f -name '*.scss' -not -name '_*.scss')
STYLE_DST:=$(patsubst %.scss,%.css,$(STYLE_SRC))
STYLE_INC:=$(shell find . -type f -name '_*.scss')
+SASS?=yarn sass
.PHONY: all
.DEFAULT_GOAL: all
@@ -10,4 +11,4 @@ all:
styles: $(STYLE_DST)
%.css: %.scss $(STYLE_INC)
- sass --style=compressed --load-path=styles $< $@
+ ${SASS} --style=compressed --load-path=styles $< $@
diff --git a/package.json b/package.json
@@ -43,6 +43,7 @@
"@types/testing-library__jest-dom": "^5.14.5",
"jest": "^29.3.1",
"jest-environment-jsdom": "^29.3.1",
- "next-router-mock": "^0.9.1-beta.0"
+ "next-router-mock": "^0.9.1-beta.0",
+ "sass": "^1.57.1"
}
}
diff --git a/yarn.lock b/yarn.lock
@@ -1501,7 +1501,7 @@ __metadata:
languageName: node
linkType: hard
-"anymatch@npm:^3.0.3":
+"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
dependencies:
@@ -1764,6 +1764,13 @@ __metadata:
languageName: node
linkType: hard
+"binary-extensions@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "binary-extensions@npm:2.2.0"
+ checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
+ languageName: node
+ linkType: hard
+
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@@ -1783,7 +1790,7 @@ __metadata:
languageName: node
linkType: hard
-"braces@npm:^3.0.2":
+"braces@npm:^3.0.2, braces@npm:~3.0.2":
version: 3.0.2
resolution: "braces@npm:3.0.2"
dependencies:
@@ -1948,6 +1955,25 @@ __metadata:
languageName: node
linkType: hard
+"chokidar@npm:>=3.0.0 <4.0.0":
+ version: 3.5.3
+ resolution: "chokidar@npm:3.5.3"
+ dependencies:
+ anymatch: ~3.1.2
+ braces: ~3.0.2
+ fsevents: ~2.3.2
+ glob-parent: ~5.1.2
+ is-binary-path: ~2.1.0
+ is-glob: ~4.0.1
+ normalize-path: ~3.0.0
+ readdirp: ~3.6.0
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
+ languageName: node
+ linkType: hard
+
"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
@@ -2376,6 +2402,7 @@ __metadata:
pino: ^8.8.0
react: 18.2.0
react-dom: 18.2.0
+ sass: ^1.57.1
superjson: ^1.12.2
typescript: 4.9.4
yaml: ^2.2.1
@@ -3091,7 +3118,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^2.3.2":
+"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
version: 2.3.2
resolution: "fsevents@npm:2.3.2"
dependencies:
@@ -3101,7 +3128,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^2.3.2#~builtin<compat/fsevents>":
+"fsevents@patch:fsevents@^2.3.2#~builtin<compat/fsevents>, fsevents@patch:fsevents@~2.3.2#~builtin<compat/fsevents>":
version: 2.3.2
resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=df0bf1"
dependencies:
@@ -3234,7 +3261,7 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:^5.1.2":
+"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
dependencies:
@@ -3561,6 +3588,13 @@ __metadata:
languageName: node
linkType: hard
+"immutable@npm:^4.0.0":
+ version: 4.2.2
+ resolution: "immutable@npm:4.2.2"
+ checksum: 4d6437ea9388fe8ceca7eed5c768cf438cda7fa14d2831b87b90aa00cc60d536964d107c255b8a2e5dbf4f44a0e1295afbb9d1f0a65fb4f57b936e71df601862
+ languageName: node
+ linkType: hard
+
"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
@@ -3676,6 +3710,15 @@ __metadata:
languageName: node
linkType: hard
+"is-binary-path@npm:~2.1.0":
+ version: 2.1.0
+ resolution: "is-binary-path@npm:2.1.0"
+ dependencies:
+ binary-extensions: ^2.0.0
+ checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c
+ languageName: node
+ linkType: hard
+
"is-boolean-object@npm:^1.1.0":
version: 1.1.2
resolution: "is-boolean-object@npm:1.1.2"
@@ -3741,7 +3784,7 @@ __metadata:
languageName: node
linkType: hard
-"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
dependencies:
@@ -5216,7 +5259,7 @@ __metadata:
languageName: node
linkType: hard
-"normalize-path@npm:^3.0.0":
+"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
version: 3.0.0
resolution: "normalize-path@npm:3.0.0"
checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20
@@ -5537,7 +5580,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
@@ -5797,6 +5840,15 @@ __metadata:
languageName: node
linkType: hard
+"readdirp@npm:~3.6.0":
+ version: 3.6.0
+ resolution: "readdirp@npm:3.6.0"
+ dependencies:
+ picomatch: ^2.2.1
+ checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
+ languageName: node
+ linkType: hard
+
"real-require@npm:^0.2.0":
version: 0.2.0
resolution: "real-require@npm:0.2.0"
@@ -6001,6 +6053,19 @@ __metadata:
languageName: node
linkType: hard
+"sass@npm:^1.57.1":
+ version: 1.57.1
+ resolution: "sass@npm:1.57.1"
+ dependencies:
+ chokidar: ">=3.0.0 <4.0.0"
+ immutable: ^4.0.0
+ source-map-js: ">=0.6.2 <2.0.0"
+ bin:
+ sass: sass.js
+ checksum: 734a08781bcbe0e8defb2d54864e7012014ed3e68ba5fcb766189b002929019fc37b2f83a18d4be0b5f69ad77317c92396ce6112447ab47a194ed600ae1afb27
+ languageName: node
+ linkType: hard
+
"saxes@npm:^6.0.0":
version: 6.0.0
resolution: "saxes@npm:6.0.0"
@@ -6145,7 +6210,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.2":
+"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2":
version: 1.0.2
resolution: "source-map-js@npm:1.0.2"
checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c