UNPKG

@eslint/css-tree

Version:

A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations

25 lines (19 loc) 514 B
import { Delim, Ident } from '../../tokenizer/index.js'; const FULLSTOP = 0x002E; // U+002E FULL STOP (.) // '.' ident export const name = 'ClassSelector'; export const structure = { name: String }; export function parse() { this.eatDelim(FULLSTOP); return { type: 'ClassSelector', loc: this.getLocation(this.tokenStart - 1, this.tokenEnd), name: this.consume(Ident) }; } export function generate(node) { this.token(Delim, '.'); this.token(Ident, node.name); }