parse
parse(
stream: string | ReadableStream<Uint8Array<ArrayBufferLike>>,
options?: ParserOptions,
): Promise<ParseResult>
Parse CSS
Parameters
stream: string | ReadableStream<Uint8Array<ArrayBufferLike>>Optionaloptions: ParserOptionsExample:
import {parse} from '@tbela99/css-parser';
// css string
let result = await parse(css);
console.log(result.ast);parsing a ReadableStream
import {parse} from '@tbela99/css-parser';
import {Readable} from "node:stream";
// usage: node index.ts < styles.css or cat styles.css | node index.ts
const readableStream = Readable.toWeb(process.stdin);
let result = await parse(readableStream, {beautify: true});
console.log(result.ast);Parsing a file as a ReadableStream
import {parse} from '@tbela99/css-parser';
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(options: ParseInputFileOptions & ParserOptions): Promise<ParseResult>
Parse CSS
Parameters
options: ParseInputFileOptions & ParserOptions
Returns Promise<ParseResult>
Throws
Error file not found
Parsing a file
import {parse} from '@tbela99/css-parser';
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';
const file = 'https://docs.deno.com/styles.css';
let result = await parse({file, asStream: true, beautify: true});
console.log(result.ast);
parse(options: ParseInputStreamOptions & ParserOptions): Promise<ParseResult>
Parse CSS
Parameters
options: ParseInputStreamOptions & ParserOptionsParsing a string
import {parse} from '@tbela99/css-parser';
// css string
let result = await parse({input:css});
console.log(result.ast);Parsing a Readable stream
import {parse} from '@tbela99/css-parser';
import {Readable} from "node:stream";
*
const readableStream = Readable.toWeb(process.stdin);
let result = await parse({input: readableStream, beautify: true});
console.log(result.ast);Parsing a file as a ReadableStream
import {parse} from '@tbela99/css-parser';
const response = await fetch('https://docs.deno.com/styles.css');
const result = await parse({input: response.body, beautify: true});
console.log(result.ast);
Parse CSS
Param: args
Throws
Error file not found
Parsing a string
Parsing a Readable stream
Parsing a file as a ReadableStream