Skip to content

Commit 502354e

Browse files
authored
Merge pull request #542 from Rogger794/refactoring
Refactoring
2 parents 08289a8 + 9dc0b2e commit 502354e

22 files changed

+2410
-14551
lines changed

.eslintignore

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Dependency directories
2+
node_modules/
3+
4+
build/
5+
dist/
6+
standalone/

.eslintrc

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"parser": "babel-eslint",
3+
"extends": [
4+
"standard",
5+
"standard-react",
6+
"prettier",
7+
"eslint:recommended"
8+
],
9+
"env": {
10+
"es6": true,
11+
"jest": true
12+
},
13+
"plugins": [
14+
"react",
15+
"prettier"
16+
],
17+
"parserOptions": {
18+
"sourceType": "module",
19+
"ecmaVersion": 2018,
20+
"ecmaFeatures": {
21+
"impliedStrict": true,
22+
"jsx": true,
23+
"arrowFunctions": true,
24+
"blockBindings": true,
25+
"defaultParams": true,
26+
"destructuring": true,
27+
"forOf": true,
28+
"generators": true,
29+
"objectLiteralComputedProperties": true,
30+
"objectLiteralShorthandMethods": true,
31+
"objectLiteralShorthandProperties": true,
32+
"experimentalObjectRestSpread": true,
33+
"restParams": true,
34+
"spread": true,
35+
"templateStrings": true,
36+
"modules": true,
37+
"classes": true
38+
}
39+
},
40+
"rules": {
41+
// don't force es6 functions to include space before paren
42+
"space-before-function-paren": 0,
43+
44+
// allow specifying true explicitly for boolean props
45+
"react/jsx-boolean-value": 0,
46+
47+
"max-len": [2, {"code":120,"ignoreComments":true}],
48+
49+
"prettier/prettier": [
50+
"error",
51+
{
52+
"singleQuote": false,
53+
"trailingComma": "es5",
54+
"tabWidth": 2,
55+
"printWidth": 80,
56+
"semi": true,
57+
"bracketSpacing": true,
58+
"jsxBracketSameLine": false
59+
}
60+
]
61+
}
62+
}

bin/transferSass.js

+43-29
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,50 @@
1-
var sass = require('node-sass')
2-
var fs = require('fs')
3-
var path = require('path')
1+
var sass = require("node-sass");
2+
var fs = require("fs");
3+
var path = require("path");
44

5-
function transferSass () {
6-
sass.render({
7-
file: path.resolve(__dirname, '../src/index.scss'),
8-
outputStyle: 'compressed'
9-
}, function (err, result) {
10-
if (err) {
11-
console.log(err)
12-
return
13-
}
14-
var cssSource = result.css.toString()
15-
fs.writeFile(path.resolve(__dirname, '../src/style.js'), "export default '" + cssSource.replace(/\n/g, '') + "'", function (err) {
5+
function transferSass() {
6+
sass.render(
7+
{
8+
file: path.resolve(__dirname, "../src/index.scss"),
9+
outputStyle: "compressed",
10+
},
11+
function(err, result) {
1612
if (err) {
17-
console.error(err)
13+
console.log(err);
14+
return;
1815
}
19-
console.log('css file has been transformed to JS successful')
20-
fs.writeFile(path.resolve(__dirname, '../src/style.css'), cssSource, function (err) {
21-
if (err) {
22-
console.error(err)
16+
var cssSource = result.css.toString();
17+
fs.writeFile(
18+
path.resolve(__dirname, "../src/style.js"),
19+
"export default '" + cssSource.replace(/\n/g, "") + "'",
20+
function(err) {
21+
if (err) {
22+
console.error(err);
23+
}
24+
console.log("css file has been transformed to JS successful");
25+
fs.writeFile(
26+
path.resolve(__dirname, "../src/style.css"),
27+
cssSource,
28+
function(err) {
29+
if (err) {
30+
console.error(err);
31+
}
32+
console.log("css file has been transformed successful");
33+
process.exit();
34+
}
35+
);
2336
}
24-
console.log('css file has been transformed successful')
25-
process.exit()
26-
})
27-
})
28-
})
37+
);
38+
}
39+
);
2940
}
3041

31-
transferSass()
42+
transferSass();
3243

33-
fs.watch(path.resolve(__dirname, '../src/index.scss'), function (event, filename) {
34-
console.log(event, filename)
35-
transferSass()
36-
})
44+
fs.watch(path.resolve(__dirname, "../src/index.scss"), function(
45+
event,
46+
filename
47+
) {
48+
console.log(event, filename);
49+
transferSass();
50+
});

0 commit comments

Comments
 (0)