├── .gitignore ├── .npmrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── cover.png ├── package.json ├── packages ├── pinceau-language-server │ ├── .eslintignore │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── cache.ts │ │ ├── config.ts │ │ ├── features │ │ │ ├── color-hints.ts │ │ │ ├── completion.ts │ │ │ ├── definitions.ts │ │ │ ├── diagnostics.ts │ │ │ ├── hover.ts │ │ │ ├── index.ts │ │ │ └── tokens.ts │ │ ├── index.ts │ │ ├── manager.ts │ │ ├── tests │ │ │ ├── fixtures │ │ │ │ └── pinceau │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── schema.ts │ │ │ │ │ ├── theme │ │ │ │ │ └── index.css │ │ │ │ │ └── utils.ts │ │ │ └── unit-tests │ │ │ │ └── CSSVariableManager.test.ts │ │ ├── types │ │ │ ├── culori.d.ts │ │ │ └── less.d.ts │ │ └── utils │ │ │ ├── culoriColorToVscodeColor.ts │ │ │ ├── findAll.ts │ │ │ ├── findStringRange.ts │ │ │ ├── getCurrentLine.ts │ │ │ ├── getCurrentWord.ts │ │ │ ├── getCursorContext.ts │ │ │ ├── getHoveredToken.ts │ │ │ ├── indexToPosition.ts │ │ │ ├── isColor.ts │ │ │ ├── isInFunctionExpression.ts │ │ │ ├── isInString.ts │ │ │ ├── protocol.ts │ │ │ ├── regexes.ts │ │ │ └── tokens.ts │ └── tsconfig.json └── pinceau-vscode │ ├── .eslintignore │ ├── .eslintrc │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── icon │ └── pinceau.png │ ├── package.json │ ├── scripts │ └── e2e.sh │ ├── src │ ├── index.ts │ ├── server.ts │ └── test │ │ ├── completion.test.ts │ │ ├── helper.ts │ │ ├── index.ts │ │ └── runTest.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/README.md -------------------------------------------------------------------------------- /cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/cover.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/package.json -------------------------------------------------------------------------------- /packages/pinceau-language-server/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/.eslintignore -------------------------------------------------------------------------------- /packages/pinceau-language-server/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/.eslintrc -------------------------------------------------------------------------------- /packages/pinceau-language-server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/pinceau-language-server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/jest.config.js -------------------------------------------------------------------------------- /packages/pinceau-language-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/package.json -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/cache.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/config.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/color-hints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/color-hints.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/completion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/completion.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/definitions.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/diagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/diagnostics.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/hover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/hover.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/index.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/features/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/features/tokens.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/index.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/manager.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/tests/fixtures/pinceau/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/tests/fixtures/pinceau/definitions.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/tests/fixtures/pinceau/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/tests/fixtures/pinceau/index.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/tests/fixtures/pinceau/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/tests/fixtures/pinceau/schema.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/tests/fixtures/pinceau/theme/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/tests/fixtures/pinceau/theme/index.css -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/tests/fixtures/pinceau/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/tests/fixtures/pinceau/utils.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/tests/unit-tests/CSSVariableManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/tests/unit-tests/CSSVariableManager.test.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/types/culori.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/types/culori.d.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/types/less.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/types/less.d.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/culoriColorToVscodeColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/culoriColorToVscodeColor.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/findAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/findAll.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/findStringRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/findStringRange.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/getCurrentLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/getCurrentLine.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/getCurrentWord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/getCurrentWord.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/getCursorContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/getCursorContext.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/getHoveredToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/getHoveredToken.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/indexToPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/indexToPosition.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/isColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/isColor.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/isInFunctionExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/isInFunctionExpression.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/isInString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/isInString.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/protocol.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/regexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/regexes.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/src/utils/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/src/utils/tokens.ts -------------------------------------------------------------------------------- /packages/pinceau-language-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-language-server/tsconfig.json -------------------------------------------------------------------------------- /packages/pinceau-vscode/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/.eslintignore -------------------------------------------------------------------------------- /packages/pinceau-vscode/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/.eslintrc -------------------------------------------------------------------------------- /packages/pinceau-vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/.vscodeignore -------------------------------------------------------------------------------- /packages/pinceau-vscode/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # pinceau-vscode 2 | -------------------------------------------------------------------------------- /packages/pinceau-vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/LICENSE -------------------------------------------------------------------------------- /packages/pinceau-vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/README.md -------------------------------------------------------------------------------- /packages/pinceau-vscode/icon/pinceau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/icon/pinceau.png -------------------------------------------------------------------------------- /packages/pinceau-vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/package.json -------------------------------------------------------------------------------- /packages/pinceau-vscode/scripts/e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/scripts/e2e.sh -------------------------------------------------------------------------------- /packages/pinceau-vscode/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/src/index.ts -------------------------------------------------------------------------------- /packages/pinceau-vscode/src/server.ts: -------------------------------------------------------------------------------- 1 | import 'pinceau-language-server/src/index' 2 | -------------------------------------------------------------------------------- /packages/pinceau-vscode/src/test/completion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/src/test/completion.test.ts -------------------------------------------------------------------------------- /packages/pinceau-vscode/src/test/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/src/test/helper.ts -------------------------------------------------------------------------------- /packages/pinceau-vscode/src/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/src/test/index.ts -------------------------------------------------------------------------------- /packages/pinceau-vscode/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/src/test/runTest.ts -------------------------------------------------------------------------------- /packages/pinceau-vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/packages/pinceau-vscode/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahul/pinceau-vscode/HEAD/turbo.json --------------------------------------------------------------------------------