Skip to content

Commit 2e025fd

Browse files
committed
Merge branch 'main' of github.com:aarathyKeyvalue/vertical-stepper into dev
2 parents 140a44a + 3a50130 commit 2e025fd

6 files changed

Lines changed: 67 additions & 37 deletions

File tree

global.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
declare module '*.scss' {
2+
const content: {[className: string]: string};
3+
export = content;
4+
}

package-lock.json

Lines changed: 36 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,9 @@
8888
"jsx",
8989
"node"
9090
]
91+
},
92+
"dependencies": {
93+
"sass": "^1.58.1",
94+
"sass-loader": "^13.2.0"
9195
}
9296
}

src/stepper-component/stepperComponent.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from 'react';
2-
import './styles.css';
2+
import styles from './styles.scss';
33

44
const Stepper = () => {
55
return (
6-
<div className="stepperContainer">
6+
<div className={styles.stepperContainer}>
77
Demo
88
</div>
99
);

tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"lib": ["es2018", "dom"],
1515
"moduleResolution": "node",
1616
},
17+
"files": [
18+
"global.d.ts"
19+
],
1720
"include": ["src"],
1821
"exclude": ["src/**/tests"],
1922
}

webpack.config.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,24 @@ module.exports = {
5555
loader: 'ts-loader'
5656
},
5757
{
58-
test: /\.(sa|sc|c)ss$/,
58+
test: /\.css$/,
59+
use: ['style-loader', 'css-loader']
60+
},
61+
{
62+
test: /\.scss$/,
5963
use: [
60-
MiniCssExtractPlugin.loader,
61-
{ loader: "css-loader", options: { sourceMap: true } },
62-
],
64+
'style-loader',
65+
{
66+
loader: 'css-loader',
67+
options: {
68+
modules: {
69+
mode: 'local',
70+
localIdentName: '[local]-[hash:base64:5]'
71+
}
72+
}
73+
},
74+
'sass-loader'
75+
]
6376
}
6477
]
6578
},
@@ -70,6 +83,6 @@ module.exports = {
7083
new webpack.BannerPlugin(banner)
7184
],
7285
resolve: {
73-
extensions: ['.ts', '.js', '.json']
86+
extensions: ['.ts', '.js', '.tsx', '.json', ".css", ".scss"]
7487
}
7588
};

0 commit comments

Comments
 (0)