1- const path = require ( 'path' ) ;
1+ const { resolve , relative , join } = require ( 'path' ) ;
22
33const webpack = require ( 'webpack' ) ;
44
55module . exports = {
66 stories : [
7- '../app/**/*.stories.js ' ,
8- '../client/**/*.stories.js ' ,
9- '../ee/**/*.stories.js ' ,
7+ '../app/**/*.stories.{js,tsx} ' ,
8+ '../client/**/*.stories.{js,tsx} ' ,
9+ '../ee/**/*.stories.{js,tsx} ' ,
1010 ] ,
1111 addons : [
1212 '@storybook/addon-essentials' ,
@@ -26,8 +26,8 @@ module.exports = {
2626 require ( 'autoprefixer' ) ( ) ,
2727 require ( 'postcss-url' ) ( { url : ( { absolutePath, relativePath, url } ) => {
2828 const absoluteDir = absolutePath . slice ( 0 , - relativePath . length ) ;
29- const relativeDir = path . relative ( absoluteDir , path . resolve ( __dirname , '../public' ) ) ;
30- const newPath = path . join ( relativeDir , url ) ;
29+ const relativeDir = relative ( absoluteDir , resolve ( __dirname , '../public' ) ) ;
30+ const newPath = join ( relativeDir , url ) ;
3131 return newPath ;
3232 } } ) ,
3333 ] ,
@@ -50,24 +50,20 @@ module.exports = {
5050 {
5151 loader : 'ts-loader' ,
5252 options : {
53- compilerOptions : {
54- noEmit : false ,
55- } ,
53+ configFile : join ( __dirname , '../tsconfig.webpack.json' ) ,
5654 } ,
5755 } ,
5856 ] ,
5957 } ) ;
6058
61- config . resolve . extensions . push ( '.ts' , '.tsx' ) ;
62-
6359 config . plugins . push (
6460 new webpack . NormalModuleReplacementPlugin (
6561 / ^ m e t e o r / ,
6662 require . resolve ( './mocks/meteor.js' ) ,
6763 ) ,
6864 new webpack . NormalModuleReplacementPlugin (
6965 / ( a p p ) \/ * .* \/ ( s e r v e r ) \/ * / ,
70- require . resolve ( './mocks/empty.js ' ) ,
66+ require . resolve ( './mocks/empty.ts ' ) ,
7167 ) ,
7268 ) ;
7369
0 commit comments