2.0.0-beta.84 • Published 3 years ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
3 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

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