@@ -17,11 +17,16 @@ export async function defaultConfig(config: ProjectConfigWeb): Promise<BuildOpti
1717 importSource : "react"
1818 } ;
1919
20+ const define = {
21+ "process.env.NODE_ENV" : "'production'"
22+ } as const ;
23+
2024 const esmBundle = {
2125 input : config . inputFiles . widgetFile ,
2226 external : [ ...STD_EXTERNALS ] ,
2327 plugins : [ ...stdPlugins ( config ) , widgetPostcssPlugin ( config ) ] ,
2428 jsx,
29+ define,
2530 output : {
2631 file : config . outputFiles . esm ,
2732 format : "esm"
@@ -33,6 +38,7 @@ export async function defaultConfig(config: ProjectConfigWeb): Promise<BuildOpti
3338 external : [ ...STD_EXTERNALS ] ,
3439 plugins : [ ...stdPlugins ( config ) , widgetPostcssPlugin ( config ) ] ,
3540 jsx,
41+ define,
3642 output : {
3743 file : config . outputFiles . umd ,
3844 format : "umd" ,
@@ -56,6 +62,7 @@ export async function defaultConfig(config: ProjectConfigWeb): Promise<BuildOpti
5662 external : [ ...STD_EXTERNALS ] ,
5763 treeshake : { moduleSideEffects : false } ,
5864 plugins : [ plugins . url ( { include : [ "**/*.svg" ] , limit : 143360 } ) , plugins . image ( ) ] ,
65+ define,
5966 output : {
6067 file : config . outputFiles . editorConfig ,
6168 format : "commonjs"
@@ -69,14 +76,21 @@ export async function defaultConfig(config: ProjectConfigWeb): Promise<BuildOpti
6976 const editorPreviewBundle = {
7077 input : config . inputFiles . editorPreview ,
7178 external : [ ...STD_EXTERNALS ] ,
79+ define,
7280 plugins : [
7381 plugins . postcss ( {
7482 extensions : [ ".css" , ".sass" , ".scss" ] ,
7583 extract : false ,
7684 inject : true ,
7785 minimize : config . minify ,
7886 plugins : [ postcssImport ( ) , postcssUrl ( { url : "inline" } ) ] ,
79- use : [ "sass" ]
87+ // Disable warnings until it's fixed in postcss plugin
88+ // https://github.com/egoist/rollup-plugin-postcss/issues/463
89+ use : {
90+ sass : {
91+ silenceDeprecations : [ "legacy-js-api" ]
92+ }
93+ } as any
8094 } ) ,
8195 plugins . image ( )
8296 ] ,
@@ -182,6 +196,12 @@ export function widgetPostcssPlugin(config: ProjectConfigWeb) {
182196 postcssUrl ( { url : cssUrlTransform } )
183197 ] ,
184198 sourceMap : false ,
185- use : [ "sass" ]
199+ // Disable warnings until it's fixed in postcss plugin
200+ // https://github.com/egoist/rollup-plugin-postcss/issues/463
201+ use : {
202+ sass : {
203+ silenceDeprecations : [ "legacy-js-api" ]
204+ }
205+ } as any
186206 } ) ;
187207}
0 commit comments