StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
StackGenVis/frontend/node_modules/vuetify-loader/lib/matcher/generator.js

39 lines
1.1 KiB

4 years ago
const Module = require('module')
const originalLoader = Module._load
const { readdirSync, statSync } = require('fs')
const { dirname, join } = require('path')
Module._load = function _load (request, parent) {
if (request.endsWith('.styl')) return
if (request.endsWith('.scss')) return
if (request.endsWith('.sass')) return
else return originalLoader(request, parent)
}
const directives = Object.keys(require('vuetify/es5/directives'))
const dir = dirname(require.resolve('vuetify/es5/components'))
const components = new Map()
readdirSync(dir).forEach(group => {
if (!statSync(join(dir, group)).isDirectory()) return
const component = require(`vuetify/es5/components/${group}`).default
if (component.hasOwnProperty('$_vuetify_subcomponents')) {
Object.keys(component.$_vuetify_subcomponents)
.forEach(name => components.set(name, group))
} else {
components.set(group, group)
}
})
directives.splice(directives.indexOf('ClickOutside'), 1)
directives.splice(directives.indexOf('default'), 1)
Module._load = originalLoader
module.exports = {
directives,
components
}