2.0.0-beta.84 • Published 2 years ago

@master/css.compiler v2.0.0-beta.84

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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

2 years ago

2.0.0-beta.95

2 years ago

2.0.0-beta.94

2 years ago

2.0.0-beta.93

2 years ago

2.0.0-beta.92

2 years ago

2.0.0-beta.91

2 years ago

2.0.0-beta.90

2 years ago

2.0.0-beta.89

2 years ago

2.0.0-beta.88

2 years ago

2.0.0-beta.87

2 years ago

2.0.0-beta.86

2 years ago

2.0.0-beta.85

2 years ago

2.0.0-beta.84

3 years ago

2.0.0-beta.83

3 years ago

2.0.0-beta.82

3 years ago

2.0.0-beta.81

3 years ago

2.0.0-beta.80

3 years ago

2.0.0-beta.79

3 years ago

2.0.0-beta.78

3 years ago

2.0.0-beta.77

3 years ago

2.0.0-beta.76

3 years ago

2.0.0-beta.75

3 years ago

2.0.0-beta.74

3 years ago

2.0.0-beta.73

3 years ago

2.0.0-beta.72

3 years ago

2.0.0-beta.71

3 years ago

2.0.0-beta.70

3 years ago

2.0.0-beta.69

3 years ago

2.0.0-beta.68

3 years ago

2.0.0-beta.67

3 years ago

2.0.0-beta.66

3 years ago

2.0.0-beta.65

3 years ago

2.0.0-beta.64

3 years ago

2.0.0-beta.63

3 years ago

2.0.0-beta.62

3 years ago

2.0.0-beta.61

3 years ago

2.0.0-beta.60

3 years ago

2.0.0-beta.59

3 years ago

2.0.0-beta.58

3 years ago

2.0.0-beta.57

3 years ago

2.0.0-beta.56

3 years ago

2.0.0-beta.55

3 years ago

2.0.0-beta.54

3 years ago

2.0.0-beta.53

3 years ago

2.0.0-beta.52

3 years ago

2.0.0-beta.51

3 years ago

2.0.0-beta.50

3 years ago

2.0.0-beta.49

3 years ago

2.0.0-beta.48

3 years ago

2.0.0-beta.47

3 years ago

2.0.0-beta.46

3 years ago

2.0.0-beta.45

3 years ago

2.0.0-beta.44

3 years ago

2.0.0-beta.43

3 years ago

2.0.0-beta.42

3 years ago

2.0.0-beta.41

3 years ago

2.0.0-beta.40

3 years ago

2.0.0-beta.17

3 years ago