2.0.0-beta.84 • Published 1 year ago

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

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

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