summaryrefslogtreecommitdiff
path: root/scripts/frontend/stylelint/stylelint-utility-map.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/frontend/stylelint/stylelint-utility-map.js')
-rw-r--r--scripts/frontend/stylelint/stylelint-utility-map.js64
1 files changed, 0 insertions, 64 deletions
diff --git a/scripts/frontend/stylelint/stylelint-utility-map.js b/scripts/frontend/stylelint/stylelint-utility-map.js
deleted file mode 100644
index 676f83cd067..00000000000
--- a/scripts/frontend/stylelint/stylelint-utility-map.js
+++ /dev/null
@@ -1,64 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-const postcss = require('postcss');
-const prettier = require('prettier');
-const sass = require('sass');
-
-const utils = require('./stylelint-utils');
-
-const ROOT_PATH = path.resolve(__dirname, '../../..');
-const hashMapPath = path.resolve(__dirname, './utility-classes-map.js');
-
-//
-// This creates a JS based hash map (saved in utility-classes-map.js) of the different values in the utility classes
-//
-sass.render(
- {
- data: `
- @import './functions';
- @import './variables';
- @import './mixins';
- @import './utilities';
- `,
- includePaths: [path.resolve(ROOT_PATH, 'node_modules/bootstrap/scss')],
- },
- (err, result) => {
- if (err) {
- return console.error('Error ', err);
- }
-
- const cssResult = result.css.toString();
-
- // We just use postcss to create a CSS tree
- return postcss([])
- .process(cssResult, {
- // This suppresses a postcss warning
- from: undefined,
- })
- .then((processedResult) => {
- const selectorGroups = {};
- utils.createPropertiesHashmap(
- processedResult.root,
- processedResult,
- null,
- null,
- selectorGroups,
- true,
- );
-
- const prettierOptions = prettier.resolveConfig.sync(hashMapPath);
- const prettyHashmap = prettier.format(
- `module.exports = ${JSON.stringify(selectorGroups)};`,
- prettierOptions,
- );
-
- fs.writeFile(hashMapPath, prettyHashmap, (e) => {
- if (e) {
- return console.log(e);
- }
-
- return console.log('The file was saved!');
- });
- });
- },
-);