aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
commitafa87af01c79a9baa539f2992d32154d2a4739bd (patch)
tree92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs
parent3b927e84d200402281f68181cd4253bc77e5528d (diff)
downloadneko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.gz
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.bz2
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.zip
task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq
Diffstat (limited to 'vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs')
-rw-r--r--vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs113
1 files changed, 0 insertions, 113 deletions
diff --git a/vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs b/vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs
deleted file mode 100644
index 0bad36a..0000000
--- a/vanilla/node_modules/css-tree/cjs/definition-syntax/scanner.cjs
+++ /dev/null
@@ -1,113 +0,0 @@
-'use strict';
-
-const SyntaxError = require('./SyntaxError.cjs');
-
-const TAB = 9;
-const N = 10;
-const F = 12;
-const R = 13;
-const SPACE = 32;
-const NAME_CHAR = new Uint8Array(128).map((_, idx) =>
- /[a-zA-Z0-9\-]/.test(String.fromCharCode(idx)) ? 1 : 0
-);
-
-class Scanner {
- constructor(str) {
- this.str = str;
- this.pos = 0;
- }
-
- charCodeAt(pos) {
- return pos < this.str.length ? this.str.charCodeAt(pos) : 0;
- }
- charCode() {
- return this.charCodeAt(this.pos);
- }
- isNameCharCode(code = this.charCode()) {
- return code < 128 && NAME_CHAR[code] === 1;
- }
- nextCharCode() {
- return this.charCodeAt(this.pos + 1);
- }
- nextNonWsCode(pos) {
- return this.charCodeAt(this.findWsEnd(pos));
- }
- skipWs() {
- this.pos = this.findWsEnd(this.pos);
- }
- findWsEnd(pos) {
- for (; pos < this.str.length; pos++) {
- const code = this.str.charCodeAt(pos);
- if (code !== R && code !== N && code !== F && code !== SPACE && code !== TAB) {
- break;
- }
- }
-
- return pos;
- }
- substringToPos(end) {
- return this.str.substring(this.pos, this.pos = end);
- }
- eat(code) {
- if (this.charCode() !== code) {
- this.error('Expect `' + String.fromCharCode(code) + '`');
- }
-
- this.pos++;
- }
- peek() {
- return this.pos < this.str.length ? this.str.charAt(this.pos++) : '';
- }
- error(message) {
- throw new SyntaxError.SyntaxError(message, this.str, this.pos);
- }
-
- scanSpaces() {
- return this.substringToPos(this.findWsEnd(this.pos));
- }
- scanWord() {
- let end = this.pos;
-
- for (; end < this.str.length; end++) {
- const code = this.str.charCodeAt(end);
- if (code >= 128 || NAME_CHAR[code] === 0) {
- break;
- }
- }
-
- if (this.pos === end) {
- this.error('Expect a keyword');
- }
-
- return this.substringToPos(end);
- }
- scanNumber() {
- let end = this.pos;
-
- for (; end < this.str.length; end++) {
- const code = this.str.charCodeAt(end);
-
- if (code < 48 || code > 57) {
- break;
- }
- }
-
- if (this.pos === end) {
- this.error('Expect a number');
- }
-
- return this.substringToPos(end);
- }
- scanString() {
- const end = this.str.indexOf('\'', this.pos + 1);
-
- if (end === -1) {
- this.pos = this.str.length;
- this.error('Expect an apostrophe');
- }
-
- return this.substringToPos(end + 1);
- }
-}
-
-exports.Scanner = Scanner;