Skip to content

Commit bd548f5

Browse files
Merge pull request #5 from Balaji-Perumal/master
React Components styles generations committed
2 parents bff99fd + 4df56e7 commit bd548f5

File tree

130 files changed

+263
-164
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+263
-164
lines changed

README.md

Lines changed: 1 addition & 1 deletion

components/base/tsconfig.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
"moduleResolution": "Node", // Resolve modules using Node-style resolution.
1010
"noEmitOnError": true, // Prevent emitting JS files if there are errors.
1111
"noFallthroughCasesInSwitch": true, // Prevent fallthrough in switch cases.
12-
"noImplicitAny": true, // Disallow implicit any types.
12+
"noImplicitAny": false, // Disallow implicit any types.
1313
"noImplicitReturns": true, // Ensure functions return a value.
1414
"noUnusedLocals": true, // Warn on unused local variables.
1515
"noUnusedParameters": true, // Warn on unused function parameters.
16-
"strict": true, // Enable all strict checks.
17-
"strictBindCallApply": true, // Enable strict checking of bind, call, and apply methods.
18-
"strictFunctionTypes": true, // Enable strict checking of function types.
19-
"strictNullChecks": true, // Enable strict null checks.
16+
"strict": false, // Enable all strict checks.
17+
"strictBindCallApply": false, // Enable strict checking of bind, call, and apply methods.
18+
"strictFunctionTypes": false, // Enable strict checking of function types.
19+
"strictNullChecks": false, // Enable strict null checks.
2020
"skipLibCheck": true, // Skip checking of declaration files.
2121
"sourceMap": true, // Generate source maps.
2222
"target": "ES2020", // Set ECMAScript version to ES2020.

components/buttons/gulpfile.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
var gulp = require('gulp');
22
const sass = require('gulp-sass')(require('sass'));
3+
const glob = require('glob');
4+
const fs = (global.fs = global.fs || require("fs"));
35

46
/**
57
* Compile ts files
@@ -45,8 +47,22 @@ gulp.task('styles', function (done) {
4547
});
4648
});
4749

50+
/**
51+
* Remove css variables for CSS files
52+
*/
53+
gulp.task('react-remove-css', function (done) {
54+
var getCss = glob.sync('./styles/**/*.css');
55+
for (var i = 0; i < getCss.length; i++) {
56+
var cssContent = fs.readFileSync(getCss[i], 'utf8');
57+
cssContent = cssContent.replace(/(:root\s*{[^}]*})|(\:root, .sf-light-mode\s*{[^}]*})|(\.sf-dark-mode\s*{[^}]*})/g, '');
58+
cssContent = cssContent.replace(/^\s*[\r\n]/gm, '');
59+
fs.writeFileSync(getCss[i], cssContent, 'utf8');
60+
}
61+
done();
62+
});
63+
4864
/**
4965
* Build ts and scss files
5066
*/
51-
gulp.task('build', gulp.series('scripts', 'styles'));
67+
gulp.task('build', gulp.series('scripts', 'styles', 'react-remove-css'));
5268

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
@import 'react-base/styles/themes/material3.scss';
12
@import 'material3-definition.scss';
23
@import 'all.scss';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
@import '../../base/themes/material3.scss';
1+
@import 'react-base/styles/themes/material3.scss';
22
@import 'material3-definition.scss';
33
@import 'all.scss';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
@import '../../base/themes/material3.scss';
1+
@import 'react-base/styles/themes/material3.scss';
22
@import 'material3-definition.scss';
33
@import 'all.scss';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import '../../base/themes/material3.scss';
1+
@import 'react-base/styles/themes/material3.scss';
22
@import '../button/material3-definition.scss';
33
@import 'material3-definition.scss';
44
@import 'all.scss';
Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
@import '../base/themes/material3.scss';
2-
@import 'button/material3-definition.scss';
3-
@import 'button/all.scss';
4-
@import 'check-box/material3-definition.scss';
5-
@import 'check-box/all.scss';
6-
@import 'radio-button/material3-definition.scss';
7-
@import 'radio-button/all.scss';
8-
@import 'chips/material3-definition.scss';
9-
@import 'chips/all.scss';
10-
@import 'floating-action-button/material3-definition.scss';
11-
@import 'floating-action-button/all.scss';
1+
@import 'button/material3.scss';
2+
@import 'check-box/material3.scss';
3+
@import 'radio-button/material3.scss';
4+
@import 'chips/material3.scss';
5+
@import 'floating-action-button/material3.scss';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
@import '../../base/themes/material3.scss';
1+
@import 'react-base/styles/themes/material3.scss';
22
@import 'material3-definition.scss';
33
@import 'all.scss';

components/calendars/gulpfile.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
var gulp = require('gulp');
22
const sass = require('gulp-sass')(require('sass'));
3+
const glob = require('glob');
4+
const fs = (global.fs = global.fs || require("fs"));
35

46
/**
57
* Compile ts files
@@ -45,8 +47,22 @@ gulp.task('styles', function (done) {
4547
});
4648
});
4749

50+
/**
51+
* Remove css variables for CSS files
52+
*/
53+
gulp.task('react-remove-css', function (done) {
54+
var getCss = glob.sync('./styles/**/*.css');
55+
for (var i = 0; i < getCss.length; i++) {
56+
var cssContent = fs.readFileSync(getCss[i], 'utf8');
57+
cssContent = cssContent.replace(/(:root\s*{[^}]*})|(\:root, .sf-light-mode\s*{[^}]*})|(\.sf-dark-mode\s*{[^}]*})/g, '');
58+
cssContent = cssContent.replace(/^\s*[\r\n]/gm, '');
59+
fs.writeFileSync(getCss[i], cssContent, 'utf8');
60+
}
61+
done();
62+
});
63+
4864
/**
4965
* Build ts and scss files
5066
*/
51-
gulp.task('build', gulp.series('scripts', 'styles'));
67+
gulp.task('build', gulp.series('scripts', 'styles', 'react-remove-css'));
5268

0 commit comments

Comments
 (0)