chore: use sass instead of node-sass (#1792)
* chore: use sass instead of node-sass * perf: renderSync is slightly faster
This commit is contained in:
parent
d26470592c
commit
3476b9dc7e
|
@ -1,4 +1,4 @@
|
||||||
import sass from 'node-sass'
|
import sass from 'sass'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
import { promisify } from 'util'
|
import { promisify } from 'util'
|
||||||
|
@ -7,7 +7,6 @@ import { TextDecoder } from 'text-encoding'
|
||||||
|
|
||||||
const writeFile = promisify(fs.writeFile)
|
const writeFile = promisify(fs.writeFile)
|
||||||
const readdir = promisify(fs.readdir)
|
const readdir = promisify(fs.readdir)
|
||||||
const render = promisify(sass.render.bind(sass))
|
|
||||||
|
|
||||||
const globalScss = path.join(__dirname, '../src/scss/global.scss')
|
const globalScss = path.join(__dirname, '../src/scss/global.scss')
|
||||||
const defaultThemeScss = path.join(__dirname, '../src/scss/themes/_default.scss')
|
const defaultThemeScss = path.join(__dirname, '../src/scss/themes/_default.scss')
|
||||||
|
@ -16,7 +15,7 @@ const themesScssDir = path.join(__dirname, '../src/scss/themes')
|
||||||
const assetsDir = path.join(__dirname, '../static')
|
const assetsDir = path.join(__dirname, '../static')
|
||||||
|
|
||||||
async function renderCss (file) {
|
async function renderCss (file) {
|
||||||
return (await render({ file, outputStyle: 'compressed' })).css
|
return sass.renderSync({ file, outputStyle: 'compressed' }).css
|
||||||
}
|
}
|
||||||
|
|
||||||
async function compileGlobalSass () {
|
async function compileGlobalSass () {
|
||||||
|
|
|
@ -83,7 +83,6 @@
|
||||||
"lodash-webpack-plugin": "^0.11.5",
|
"lodash-webpack-plugin": "^0.11.5",
|
||||||
"mkdirp": "^1.0.3",
|
"mkdirp": "^1.0.3",
|
||||||
"node-fetch": "^2.6.0",
|
"node-fetch": "^2.6.0",
|
||||||
"node-sass": "^4.14.1",
|
|
||||||
"npm-run-all": "^4.1.5",
|
"npm-run-all": "^4.1.5",
|
||||||
"p-any": "^3.0.0",
|
"p-any": "^3.0.0",
|
||||||
"page-lifecycle": "^0.1.2",
|
"page-lifecycle": "^0.1.2",
|
||||||
|
@ -97,6 +96,7 @@
|
||||||
"rollup-plugin-babel": "^4.3.3",
|
"rollup-plugin-babel": "^4.3.3",
|
||||||
"rollup-plugin-terser": "^5.2.0",
|
"rollup-plugin-terser": "^5.2.0",
|
||||||
"sapper": "nolanlawson/sapper#for-pinafore-21",
|
"sapper": "nolanlawson/sapper#for-pinafore-21",
|
||||||
|
"sass": "^1.26.5",
|
||||||
"stringz": "^2.1.0",
|
"stringz": "^2.1.0",
|
||||||
"svelte": "^2.16.1",
|
"svelte": "^2.16.1",
|
||||||
"svelte-extras": "^2.0.2",
|
"svelte-extras": "^2.0.2",
|
||||||
|
|
Loading…
Reference in a new issue