From d4b0250988169856ace7e74bacaf59b1402f5e69 Mon Sep 17 00:00:00 2001 From: Valeriy S Date: Fri, 28 Dec 2018 10:49:53 +0300 Subject: [PATCH] feat: bundle sass.js with a worker --- client/package-lock.json | 5 +++++ client/package.json | 1 + client/src/client/workers/sass-compile.js | 7 ++----- client/webpack-frame-runner.js | 3 +++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/client/package-lock.json b/client/package-lock.json index 7db5a75d1a..3e28a8b006 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -16768,6 +16768,11 @@ } } }, + "sass.js": { + "version": "0.10.13", + "resolved": "https://registry.npmjs.org/sass.js/-/sass.js-0.10.13.tgz", + "integrity": "sha512-kgx2iuK+Rg2GM9mNTL9nYsJVTRp64JcHTIgkkHb+TsZY/+C2X6gd3rD7j+SPohNNHewEIBLZ9zpTpDGXX/3Ksg==" + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", diff --git a/client/package.json b/client/package.json index 30cf71c47f..9bb11a4a37 100644 --- a/client/package.json +++ b/client/package.json @@ -60,6 +60,7 @@ "redux-saga": "^0.16.0", "reselect": "^3.0.1", "rxjs": "^6.3.3", + "sass.js": "^0.10.13", "store": "^2.0.12", "validator": "^10.7.0", "webpack-remove-serviceworker-plugin": "^1.0.0" diff --git a/client/src/client/workers/sass-compile.js b/client/src/client/workers/sass-compile.js index a886c342bd..cfafc78054 100644 --- a/client/src/client/workers/sass-compile.js +++ b/client/src/client/workers/sass-compile.js @@ -1,11 +1,8 @@ -/* eslint-disable */ -importScripts( - 'https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.11/sass.sync.min.js' -); +import Sass from 'sass.js'; onmessage = e => { const data = e.data; Sass.compile(data, result => { self.postMessage(result.text); }); -} +}; diff --git a/client/webpack-frame-runner.js b/client/webpack-frame-runner.js index f16d8b0b47..473065187c 100644 --- a/client/webpack-frame-runner.js +++ b/client/webpack-frame-runner.js @@ -42,6 +42,9 @@ module.exports = (env = {}) => { } } ] + }, + node: { + fs: 'empty' } }; };