Search


Search something to see results

parse

Parse CSS

Example:


import {parse} from '@tbela99/css-parser/web';

// css string
const result = await parse(css);
console.log(result.ast);

Example using fetch and readable stream


import {parse} from '@tbela99/css-parser/web';

const response = await fetch('https://docs.deno.com/styles.css');
const result = await parse(response.body, {beautify: true});

console.log(result.ast);

Parse CSS

Parameters

  • stream: string | ReadableStream<Uint8Array<ArrayBufferLike>>
  • Optionaloptions: ParserOptions

    Example:


    import {parse} from '@tbela99/css-parser/web';

    // css string
    let result = await parse(css);
    console.log(result.ast);

    Parse a file as a ReadableStream


    import {parse} from '@tbela99/css-parser/web';

    const response = await fetch('https://docs.deno.com/styles.css');
    const result = await parse(response.body, {beautify: true});

    console.log(result.ast);

Returns Promise<ParseResult>

Parse CSS

Parameters

Returns Promise<ParseResult>

Error file not found

Parsing a file


import {parse} from '@tbela99/css-parser/web';

const file = 'https://docs.deno.com/styles.css';
// css file or url
let result = await parse({file});
console.log(result.ast);

Parsing a file as stream


import {parse} from '@tbela99/css-parser/web';

const file = 'https://docs.deno.com/styles.css';
let result = await parse({file, asStream: true, beautify: true});

console.log(result.ast);

Parse CSS

Parameters

  • options: ParseInputStreamOptions & ParserOptions

    Parsing a string


    import {parse} from '@tbela99/css-parser/web';

    // css string
    let result = await parse({input:css});
    console.log(result.ast);

    Parsing a Readable stream Parsing a file as a ReadableStream


    import {parse} from '@tbela99/css-parser/web';

    const response = await fetch('https://docs.deno.com/styles.css');
    const result = await parse({input: response.body, beautify: true});

    console.log(result.ast);

Returns Promise<ParseResult>