mirror of https://github.com/vizality/vizality
remove classes module, never going to build it out
parent
8ecae18adb
commit
a1542456b2
@ -1,19 +0,0 @@
|
||||
const { logger: { warn } } = require('@vizality/util');
|
||||
|
||||
const classes = require('../classes');
|
||||
|
||||
const _checkForUndefined = async (obj = classes, currentPath = '') => {
|
||||
const module = 'Module';
|
||||
const submodule = 'Classes:_checkForUndefined';
|
||||
|
||||
for (const key in obj) {
|
||||
if (typeof obj[key] === 'object') {
|
||||
const newPath = currentPath ? `${currentPath}.${key}` : key;
|
||||
_checkForUndefined(obj[key], newPath);
|
||||
} else if (typeof obj[key] === 'undefined') {
|
||||
warn(module, submodule, null, `Value not found: ${currentPath}.${key}`);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = _checkForUndefined;
|
@ -1,43 +0,0 @@
|
||||
const { promises: { writeFile, mkdir }, existsSync } = require('fs');
|
||||
const { join } = require('path');
|
||||
|
||||
const { logger: { warn } } = require('@vizality/util');
|
||||
const { Directories } = require('@vizality/constants');
|
||||
|
||||
const classes = require('../classes');
|
||||
|
||||
const _generateSassClasses = async (obj = classes, currentPath = '') => {
|
||||
const module = 'Module';
|
||||
const submodule = 'Classes:_generateSassClasses';
|
||||
|
||||
const SassClassFolder = join(Directories.LIB, 'sass', 'classes');
|
||||
|
||||
if (!existsSync(SassClassFolder)) {
|
||||
await mkdir(SassClassFolder);
|
||||
}
|
||||
|
||||
let generatedSass = '';
|
||||
|
||||
for (const key in obj) {
|
||||
if (typeof obj[key] === 'object') {
|
||||
const newPath = currentPath ? `${currentPath}.${key}` : key;
|
||||
_generateSassClasses(obj[key], newPath);
|
||||
} else if (typeof obj[key] === 'string') {
|
||||
generatedSass += `$${key}: '.${obj[key].split(' ')[0]}';\n`;
|
||||
} else if (typeof obj[key] === 'undefined') {
|
||||
warn(module, submodule, null, `No value found for '${currentPath}.${key}'`);
|
||||
}
|
||||
}
|
||||
|
||||
const moduleFolder = join(SassClassFolder, currentPath.split('.').join('/'));
|
||||
|
||||
await mkdir(moduleFolder, { recursive: true });
|
||||
|
||||
generatedSass = generatedSass.trim().split('\n').sort().join('\n').replace(/,/g, '');
|
||||
|
||||
if (generatedSass) {
|
||||
await writeFile(join(moduleFolder, '_index.scss'), generatedSass, 'utf8');
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = _generateSassClasses;
|
@ -1,9 +0,0 @@
|
||||
const { getModule } = require('@vizality/webpack');
|
||||
|
||||
const components = {
|
||||
...getModule('attachment'),
|
||||
...getModule('members'),
|
||||
hunk: getModule('members').hunk
|
||||
};
|
||||
|
||||
module.exports = components;
|
@ -1,9 +0,0 @@
|
||||
const { object: { findEntriesByValue } } = require('@vizality/util');
|
||||
|
||||
const classes = require('../classes');
|
||||
|
||||
const findClass = (targetValue, exact = false) => {
|
||||
return findEntriesByValue(classes, targetValue, exact);
|
||||
};
|
||||
|
||||
module.exports = findClass;
|
@ -1,44 +0,0 @@
|
||||
const { existsSync, readdirSync } = require('fs');
|
||||
const { join } = require('path');
|
||||
|
||||
readdirSync(__dirname)
|
||||
.filter(file => file !== 'index.js')
|
||||
.forEach(filename => {
|
||||
const moduleName = filename.split('.')[0];
|
||||
exports[moduleName] = require(`${__dirname}/${filename}`);
|
||||
});
|
||||
|
||||
const { logger: { log }, object: { removeEmptyProperties } } = require('@vizality/util');
|
||||
const { Directories } = require('@vizality/constants');
|
||||
|
||||
const _checkForUndefined = require('./_checkForUndefined');
|
||||
const _generateSassClasses = require('./_generateSassClasses');
|
||||
|
||||
const components = require('./components');
|
||||
const layout = require('./layout');
|
||||
const views = require('./views');
|
||||
const plugins = require('./plugins');
|
||||
const vizality = require('./vizality');
|
||||
|
||||
const classes = {
|
||||
components,
|
||||
layout,
|
||||
views,
|
||||
plugins,
|
||||
vizality
|
||||
};
|
||||
|
||||
exports = classes;
|
||||
|
||||
_checkForUndefined();
|
||||
removeEmptyProperties(classes);
|
||||
|
||||
const _module = 'Module';
|
||||
const _submodule = 'Classes';
|
||||
const SassClassFolder = join(Directories.LIB, 'sass', 'classes');
|
||||
|
||||
if (!existsSync(SassClassFolder)) {
|
||||
_generateSassClasses();
|
||||
} else {
|
||||
log(_module, _submodule, null, `Directory 'src\\core\\libraries\\sass\\classes' already exists. Skipping file generation...`);
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
const { getModule } = require('@vizality/webpack');
|
||||
|
||||
const poo = require('./poo');
|
||||
|
||||
const attachments = {
|
||||
...getModule('attachment'),
|
||||
...getModule('members'),
|
||||
iconasd: 'icon-man',
|
||||
poo
|
||||
};
|
||||
|
||||
module.exports = attachments;
|
@ -1,5 +0,0 @@
|
||||
const poo = {
|
||||
poo: 'icon'
|
||||
};
|
||||
|
||||
module.exports = poo;
|
@ -1,20 +0,0 @@
|
||||
const { object: { excludeProperties } } = require('@vizality/util');
|
||||
const { getModule } = require('@vizality/webpack');
|
||||
|
||||
const attachments = require('./attachments');
|
||||
|
||||
module.exports = {
|
||||
...getModule('pie'),
|
||||
...getModule('poop'),
|
||||
textruler: getModule('emoji').textruler,
|
||||
alpha: getModule('emoji').textrudler,
|
||||
...excludeProperties(getModule('chat'), 'chat'),
|
||||
iconActiveLarge: 'iconActiveLarge-2nzn9z',
|
||||
iconActiveMedium: 'iconActiveMedium-1UaEIR',
|
||||
iconActiveMini: 'iconActiveMini-3PzjMn',
|
||||
iconActiveSmall: 'iconActiveSmall-3IUUtn',
|
||||
iconActiveXLarge: 'iconActiveXLarge-_qKvKn',
|
||||
iconInactive: 'iconInactive-98JN5i',
|
||||
markup: 'markup-2BOw-j',
|
||||
attachments
|
||||
};
|
@ -1,7 +0,0 @@
|
||||
const chat = require('./chat');
|
||||
|
||||
const layout = {
|
||||
chat
|
||||
};
|
||||
|
||||
module.exports = layout;
|
@ -1,14 +0,0 @@
|
||||
const { getModule } = require('@vizality/webpack');
|
||||
|
||||
const plugins = {
|
||||
...getModule('attachment'),
|
||||
...getModule('members'),
|
||||
test: 'iconActiveLarge-2nzn9z',
|
||||
test2: 'iconActiveMedium-1UaEIR',
|
||||
test3: 'iconActiveMini-3PzjMn',
|
||||
test4: 'iconActiveSmall-3IUUtn',
|
||||
test5: 'iconActiveXLarge-_qKvKn',
|
||||
test6: 'iconInactive-98JN5i'
|
||||
};
|
||||
|
||||
module.exports = plugins;
|
@ -1,8 +0,0 @@
|
||||
const { getModule } = require('@vizality/webpack');
|
||||
|
||||
const views = {
|
||||
...getModule('attachment'),
|
||||
...getModule('members')
|
||||
};
|
||||
|
||||
module.exports = views;
|
Loading…
Reference in new issue