aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/postcss/lib/terminal-highlight.js
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/postcss/lib/terminal-highlight.js
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/postcss/lib/terminal-highlight.js')
-rw-r--r--vanilla/node_modules/postcss/lib/terminal-highlight.js70
1 files changed, 0 insertions, 70 deletions
diff --git a/vanilla/node_modules/postcss/lib/terminal-highlight.js b/vanilla/node_modules/postcss/lib/terminal-highlight.js
deleted file mode 100644
index 6196c9d..0000000
--- a/vanilla/node_modules/postcss/lib/terminal-highlight.js
+++ /dev/null
@@ -1,70 +0,0 @@
-'use strict'
-
-let pico = require('picocolors')
-
-let tokenizer = require('./tokenize')
-
-let Input
-
-function registerInput(dependant) {
- Input = dependant
-}
-
-const HIGHLIGHT_THEME = {
- ';': pico.yellow,
- ':': pico.yellow,
- '(': pico.cyan,
- ')': pico.cyan,
- '[': pico.yellow,
- ']': pico.yellow,
- '{': pico.yellow,
- '}': pico.yellow,
- 'at-word': pico.cyan,
- 'brackets': pico.cyan,
- 'call': pico.cyan,
- 'class': pico.yellow,
- 'comment': pico.gray,
- 'hash': pico.magenta,
- 'string': pico.green
-}
-
-function getTokenType([type, value], processor) {
- if (type === 'word') {
- if (value[0] === '.') {
- return 'class'
- }
- if (value[0] === '#') {
- return 'hash'
- }
- }
-
- if (!processor.endOfFile()) {
- let next = processor.nextToken()
- processor.back(next)
- if (next[0] === 'brackets' || next[0] === '(') return 'call'
- }
-
- return type
-}
-
-function terminalHighlight(css) {
- let processor = tokenizer(new Input(css), { ignoreErrors: true })
- let result = ''
- while (!processor.endOfFile()) {
- let token = processor.nextToken()
- let color = HIGHLIGHT_THEME[getTokenType(token, processor)]
- if (color) {
- result += token[1]
- .split(/\r?\n/)
- .map(i => color(i))
- .join('\n')
- } else {
- result += token[1]
- }
- }
- return result
-}
-
-terminalHighlight.registerInput = registerInput
-
-module.exports = terminalHighlight