File tree 5 files changed +20
-7
lines changed
core/lib/node/internal-plugins
5 files changed +20
-7
lines changed Original file line number Diff line number Diff line change @@ -31,15 +31,22 @@ module.exports = (options, ctx) => ({
31
31
? `@import(${ JSON . stringify ( userPalette . replace ( / [ \\ ] + / g, '/' ) ) } )`
32
32
: ''
33
33
34
+ const nullComment = '// null'
35
+
34
36
// user's palette can override theme's palette.
35
- let paletteContent = themePaletteContent + userPaletteContent
37
+ let paletteContent = '// Theme\'s Palette\n'
38
+ + ( themePaletteContent || nullComment )
39
+ + '\n\n// User\'s Palette\n'
40
+ + ( userPaletteContent || nullComment )
36
41
37
42
if ( ctx . themeAPI . existsParentTheme ) {
38
43
const parentThemePalette = path . resolve ( ctx . themeAPI . parentTheme . path , 'styles/palette.styl' )
39
44
const parentThemePaletteContent = fs . existsSync ( parentThemePalette )
40
45
? `@import(${ JSON . stringify ( parentThemePalette . replace ( / [ \\ ] + / g, '/' ) ) } )`
41
46
: ''
42
- paletteContent = parentThemePaletteContent + paletteContent
47
+ paletteContent = '// Parent Theme\'s Palette\n'
48
+ + ( parentThemePaletteContent || nullComment )
49
+ + '\n\n' + paletteContent
43
50
}
44
51
45
52
await writeTemp ( 'palette.styl' , paletteContent )
Original file line number Diff line number Diff line change @@ -30,14 +30,23 @@ module.exports = (options, ctx) => ({
30
30
? `@import(${ JSON . stringify ( userStyle . replace ( / [ \\ ] + / g, '/' ) ) } )`
31
31
: ''
32
32
33
- let styleContent = themeStyleContent + userStyleContent
33
+ const nullComment = '// null'
34
+
35
+ // user's styles can override theme's styles.
36
+ let styleContent = '// Theme\'s Styles\n'
37
+ + ( themeStyleContent || nullComment )
38
+ + '\n\n// User\'s Styles\n'
39
+ + ( userStyleContent || nullComment )
34
40
35
41
if ( themeAPI . existsParentTheme ) {
36
42
const parentThemeStyle = path . resolve ( themeAPI . parentTheme . path , 'styles/index.styl' )
37
43
const parentThemeStyleContent = fs . existsSync ( parentThemeStyle )
38
44
? `@import(${ JSON . stringify ( parentThemeStyle . replace ( / [ \\ ] + / g, '/' ) ) } )`
39
45
: ''
40
- styleContent = parentThemeStyleContent + styleContent
46
+
47
+ styleContent = '// Parent Theme\'s Styles\n'
48
+ + ( parentThemeStyleContent || nullComment )
49
+ + '\n\n' + styleContent
41
50
}
42
51
43
52
await writeTemp ( 'style.styl' , styleContent )
Original file line number Diff line number Diff line change @@ -24,5 +24,3 @@ export default {
24
24
}
25
25
}
26
26
</script >
27
-
28
- <style src="../styles/theme.styl " lang="stylus"></style >
Original file line number Diff line number Diff line change @@ -147,4 +147,3 @@ export default {
147
147
</script >
148
148
149
149
<style src="prismjs/themes/prism-tomorrow.css "></style >
150
- <style src="../styles/theme.styl " lang="stylus"></style >
File renamed without changes.
You can’t perform that action at this time.
0 commit comments