2.0.0-beta.84 • Published 3 years ago
@master/css.compiler v2.0.0-beta.84
Usage
const compiler = await new MasterCSSCompiler().init()Options
{
cwd: process.cwd(),
config: 'master.css.{js,mjs,cjs}',
include: ['**/*.{html,js,jsx,ts,tsx,svelte,astro,vue,md,mdx,pug,php}'],
exclude: [
'**/node_modules/**',
'**/*.d.ts',
'**/*.test.*',
'node_modules',
'master.css.{js,ts,mjs,cjs}',
'dist',
'out',
'README.md'
]
}Methods
// Initialize the compiler and MasterCSS
async init(): Promise<this>// Scan sources, extract class names, and generate CSS rules
compile()// Extract potential class names from the given file content
extract(name: string, content: string): string[]// `extract(name, content)`, insert extractions, and generate CSS rules
insert(name: string, content: string): boolean// Read file source paths by `options.include` and `options.exclude`
readSourcePaths(): string[]// Check source file path by `options.include` and `options.exclude`
checkSourcePath(name: string): boolean// Read user config file by `options.config`
async readConfig(): Promise<Config>// Check if the custom config exists
get hasConfig(): boolean// Get custom config path
get configPath(): stringProperties
export default class MasterCSSCompiler {
css: MasterCSS
extractions = new Set<string>()
...
}2.0.0-beta.96
3 years ago
2.0.0-beta.95
3 years ago
2.0.0-beta.94
3 years ago
2.0.0-beta.93
3 years ago
2.0.0-beta.92
3 years ago
2.0.0-beta.91
3 years ago
2.0.0-beta.90
3 years ago
2.0.0-beta.89
3 years ago
2.0.0-beta.88
3 years ago
2.0.0-beta.87
3 years ago
2.0.0-beta.86
3 years ago
2.0.0-beta.85
3 years ago
2.0.0-beta.84
4 years ago
2.0.0-beta.83
4 years ago
2.0.0-beta.82
4 years ago
2.0.0-beta.81
4 years ago
2.0.0-beta.80
4 years ago
2.0.0-beta.79
4 years ago
2.0.0-beta.78
4 years ago
2.0.0-beta.77
4 years ago
2.0.0-beta.76
4 years ago
2.0.0-beta.75
4 years ago
2.0.0-beta.74
4 years ago
2.0.0-beta.73
4 years ago
2.0.0-beta.72
4 years ago
2.0.0-beta.71
4 years ago
2.0.0-beta.70
4 years ago
2.0.0-beta.69
4 years ago
2.0.0-beta.68
4 years ago
2.0.0-beta.67
4 years ago
2.0.0-beta.66
4 years ago
2.0.0-beta.65
4 years ago
2.0.0-beta.64
4 years ago
2.0.0-beta.63
4 years ago
2.0.0-beta.62
4 years ago
2.0.0-beta.61
4 years ago
2.0.0-beta.60
4 years ago
2.0.0-beta.59
4 years ago
2.0.0-beta.58
4 years ago
2.0.0-beta.57
4 years ago
2.0.0-beta.56
4 years ago
2.0.0-beta.55
4 years ago
2.0.0-beta.54
4 years ago
2.0.0-beta.53
4 years ago
2.0.0-beta.52
4 years ago
2.0.0-beta.51
4 years ago
2.0.0-beta.50
4 years ago
2.0.0-beta.49
4 years ago
2.0.0-beta.48
4 years ago
2.0.0-beta.47
4 years ago
2.0.0-beta.46
4 years ago
2.0.0-beta.45
4 years ago
2.0.0-beta.44
4 years ago
2.0.0-beta.43
4 years ago
2.0.0-beta.42
4 years ago
2.0.0-beta.41
4 years ago
2.0.0-beta.40
4 years ago
2.0.0-beta.17
4 years ago