2.0.0-beta.84 • Published 1 year 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(): string
Properties
export default class MasterCSSCompiler {
css: MasterCSS
extractions = new Set<string>()
...
}
2.0.0-beta.96
1 year ago
2.0.0-beta.95
1 year ago
2.0.0-beta.94
1 year ago
2.0.0-beta.93
1 year ago
2.0.0-beta.92
1 year ago
2.0.0-beta.91
1 year ago
2.0.0-beta.90
1 year ago
2.0.0-beta.89
1 year ago
2.0.0-beta.88
1 year ago
2.0.0-beta.87
1 year ago
2.0.0-beta.86
1 year ago
2.0.0-beta.85
1 year ago
2.0.0-beta.84
1 year ago
2.0.0-beta.83
1 year ago
2.0.0-beta.82
1 year ago
2.0.0-beta.81
1 year ago
2.0.0-beta.80
1 year ago
2.0.0-beta.79
1 year ago
2.0.0-beta.78
1 year ago
2.0.0-beta.77
1 year ago
2.0.0-beta.76
1 year ago
2.0.0-beta.75
1 year ago
2.0.0-beta.74
1 year ago
2.0.0-beta.73
1 year ago
2.0.0-beta.72
1 year ago
2.0.0-beta.71
1 year ago
2.0.0-beta.70
1 year ago
2.0.0-beta.69
1 year ago
2.0.0-beta.68
1 year ago
2.0.0-beta.67
1 year ago
2.0.0-beta.66
1 year ago
2.0.0-beta.65
1 year ago
2.0.0-beta.64
1 year ago
2.0.0-beta.63
1 year ago
2.0.0-beta.62
1 year ago
2.0.0-beta.61
1 year ago
2.0.0-beta.60
1 year ago
2.0.0-beta.59
1 year ago
2.0.0-beta.58
1 year ago
2.0.0-beta.57
1 year ago
2.0.0-beta.56
1 year ago
2.0.0-beta.55
1 year ago
2.0.0-beta.54
1 year ago
2.0.0-beta.53
1 year ago
2.0.0-beta.52
1 year ago
2.0.0-beta.51
1 year ago
2.0.0-beta.50
1 year ago
2.0.0-beta.49
1 year ago
2.0.0-beta.48
1 year ago
2.0.0-beta.47
1 year ago
2.0.0-beta.46
1 year ago
2.0.0-beta.45
1 year ago
2.0.0-beta.44
1 year ago
2.0.0-beta.43
1 year ago
2.0.0-beta.42
1 year ago
2.0.0-beta.41
1 year ago
2.0.0-beta.40
1 year ago
2.0.0-beta.17
1 year ago