Skip to content

Commit f7aa0e9

Browse files
committed
config sass and storybook
1 parent 4f30c40 commit f7aa0e9

21 files changed

+3686
-817
lines changed

.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ENV_TITLE=We are in production environment

.env.development

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ENV_TITLE=We are in development environment

.storybook/addons.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import "@storybook/addon-actions/register";
2+
import "@storybook/addon-links/register";
3+
import "@storybook/addon-actions/register";
4+
import "@storybook/addon-links/register";
5+
import "@storybook/addon-viewport/register";
6+
import "@storybook/addon-knobs/register";

.storybook/config.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
import { configure } from "@storybook/svelte"
1+
import { configure } from "@storybook/svelte";
22

3-
function loadStories() {
4-
const req = require.context("../src/stories", true, /\.stories\.js$/)
5-
req.keys().forEach(filename => req(filename))
6-
}
7-
8-
configure(loadStories, module)
3+
// automatically import all files ending in *.stories.js
4+
configure(require.context("../src/stories", true, /\.stories\.[jt]s$/), module);

.storybook/presets.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = [
2+
{
3+
name: "@storybook/preset-scss",
4+
options: {
5+
cssLoaderOptions: {
6+
sourceMap: true
7+
}
8+
}
9+
}
10+
];

.storybook/webpack.config.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
const { aliases, scssAliases } = require("../webpack.parts");
2+
const merge = require("webpack-merge");
3+
4+
module.exports = ({ config, mode }) => {
5+
// console.dir(config, { depth: null });
6+
let mergedConfig = merge.smart(config, {
7+
module: {
8+
rules: [
9+
{
10+
test: /\.(svelte|html)$/,
11+
loader: "svelte-loader",
12+
options: {
13+
preprocess: require("svelte-preprocess")({
14+
scss: {
15+
importer: [scssAliases(aliases)]
16+
}
17+
})
18+
}
19+
}
20+
]
21+
}
22+
});
23+
mergedConfig.resolve.alias = { ...mergedConfig.resolve.alias, ...aliases };
24+
//console.dir(mergedConfig, {depth: null});
25+
return mergedConfig;
26+
};

0 commit comments

Comments
 (0)