├── .editorConfig
├── .github
├── ISSUE_TEMPLATE
│ └── bug_report.md
├── release.yml
└── workflows
│ ├── ci.yml
│ └── release.yml
├── .gitignore
├── .husky
├── .gitignore
└── pre-commit
├── .nvmrc
├── .prettierignore
├── .vscode
├── launch.json
├── settings.json
└── tasks.json
├── .vscodeignore
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── build.mjs
├── css.styled.configuration.json
├── demo.gif
├── docs
└── img
│ └── mult-workspace.png
├── logo.png
├── package-lock.json
├── package.json
├── src
├── colorProvider.ts
├── completionItemProvider.ts
├── extension.ts
├── insertColonCommand.ts
├── patterns.ts
└── tests
│ ├── runTests.js
│ └── suite
│ ├── colorization.test.js
│ ├── colorize-fixtures
│ ├── arrow-function.js
│ ├── attrs.js
│ ├── comment.js
│ ├── component.js
│ ├── createGlobalStyle.js
│ ├── css-prop.js
│ ├── custom-at-rule.js
│ ├── dot-tag.js
│ ├── export-default.js
│ ├── extend.js
│ ├── function-call-space.js
│ ├── function-call-with-css-helper.js
│ ├── function-call.js
│ ├── function-media-queries.js
│ ├── injectGlobal.js
│ ├── inside-function.js
│ ├── inside-method.js
│ ├── keyframes.js
│ ├── mixin.js
│ ├── nested-template-strings-with-helper.js
│ ├── nextStyle.js
│ ├── object-literal.js
│ ├── segmented-component.js
│ ├── string-tagname.js
│ ├── stylesheet.js
│ ├── theme-function.js
│ ├── typescript-attr.ts
│ ├── typescript-css.ts
│ ├── typescript-emotion.ts
│ ├── typescript-multiline.ts
│ ├── typescript-tag.ts
│ ├── typescript.ts
│ ├── variable-assignment.js
│ ├── white-space-property.js
│ ├── withComponent.js
│ └── withConfig.js
│ ├── colorize-results
│ ├── arrow-function_js.json
│ ├── attrs_js.json
│ ├── comment_js.json
│ ├── component_js.json
│ ├── createGlobalStyle_js.json
│ ├── css-prop_js.json
│ ├── custom-at-rule_js.json
│ ├── dot-tag_js.json
│ ├── export-default_js.json
│ ├── extend_js.json
│ ├── function-call-space_js.json
│ ├── function-call-with-css-helper_js.json
│ ├── function-call_js.json
│ ├── function-media-queries_js.json
│ ├── injectGlobal_js.json
│ ├── inside-function_js.json
│ ├── inside-method_js.json
│ ├── keyframes_js.json
│ ├── mixin_js.json
│ ├── nested-template-strings-with-helper_js.json
│ ├── nextStyle_js.json
│ ├── object-literal_js.json
│ ├── segmented-component_js.json
│ ├── string-tagname_js.json
│ ├── stylesheet_js.json
│ ├── theme-function_js.json
│ ├── typescript-attr_ts.json
│ ├── typescript-css_ts.json
│ ├── typescript-emotion_ts.json
│ ├── typescript-multiline_ts.json
│ ├── typescript-tag_ts.json
│ ├── typescript_ts.json
│ ├── variable-assignment_js.json
│ ├── white-space-property_js.json
│ ├── withComponent_js.json
│ └── withConfig_js.json
│ └── index.js
├── syntaxes
├── css.styled.json
└── styled-components.json
└── tsconfig.json
/.editorConfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | end_of_line = lf
5 | charset = utf-8
6 | trim_trailing_whitespace = true
7 | insert_final_newline = true
8 |
9 | [*.yml]
10 | indent_style = space
11 | indent_size = 2
12 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "\U0001F41B Bug report"
3 | about: Create a report to help us improve
4 | title: ""
5 | labels: bug
6 | assignees: ""
7 | ---
8 |
9 | **Describe the bug (including copyable syntax)**
10 | A clear and concise description of what the bug is.
11 | If you're planning on posting a screenshot, please paste the accompanying code here.
12 |
13 | **Screenshot**
14 | Screenshots are alway useful!
15 |
16 | **To Reproduce**
17 | Steps to reproduce the issue, or JavaScript code that causes this failure.
18 | If you showed a screenshot, it will help a lot to paste accompanying code which matches
19 |
20 |
21 | **Expected behavior**
22 | Explain what you expected to happen, and what is happening instead.
23 |
24 |
25 | **Build environment (please complete the following information):**
26 |
27 | - OS: [e.g. Fedora Linux]
28 | - VSCode Version: [e.g. 1.49]
29 | - Extension Version [e.g. 1.0.0]
30 |
31 | **Extensions**
32 | You can get this by running `$ code --list-extensions` in the command line
33 |
34 | **Additional context**
35 | Add any other context about the problem here.
36 |
--------------------------------------------------------------------------------
/.github/release.yml:
--------------------------------------------------------------------------------
1 | changelog:
2 | exclude:
3 | authors:
4 | - dependabot
5 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | on:
2 | push:
3 | branches:
4 | - main
5 | pull_request:
6 | branches:
7 | - main
8 | name: Continuous Integration
9 |
10 | jobs:
11 | lint:
12 | name: Lint
13 | runs-on: ubuntu-latest
14 | steps:
15 | - name: Checkout
16 | uses: actions/checkout@v2
17 | - name: Install Node.js
18 | uses: actions/setup-node@v3
19 | with:
20 | node-version: 18.x
21 | cache: 'npm'
22 | - run: npm ci
23 | - name: Checking Prettier
24 | run: npm run lint
25 | build:
26 | name: Run Tests
27 | strategy:
28 | matrix:
29 | os: [macos-latest, ubuntu-latest, windows-latest]
30 | runs-on: ${{ matrix.os }}
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v2
34 | - name: Install Node.js
35 | uses: actions/setup-node@v3
36 | with:
37 | node-version: 18.x
38 | cache: 'npm'
39 | - run: npm ci
40 | - name: Run tests
41 | uses: GabrielBB/xvfb-action@v1.4
42 | with:
43 | run: npm test
44 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 |
2 | name: Publish Release
3 | on:
4 | release:
5 | types: [published]
6 |
7 | jobs:
8 | deploy:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - name: Git Checkout
12 | uses: actions/checkout@v2
13 | with:
14 | ref: ${{ github.sha }}
15 | - uses: actions/setup-node@v3
16 | with:
17 | node-version: "18"
18 | - run: npm ci
19 | - name: Install VSCE
20 | run: npm i vsce
21 | - name: Publish
22 | run: npx vsce publish -p $VSCE_TOKEN
23 | env:
24 | VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }}
25 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | .vscode-test
4 |
--------------------------------------------------------------------------------
/.husky/.gitignore:
--------------------------------------------------------------------------------
1 | _
2 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname $0)/_/husky.sh"
3 |
4 | npm run lint
5 |
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | 16
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | package-lock.json
2 | .github
3 | node_modules
4 | .vscode-test
5 | src/tests
6 | dist
7 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that launches the extension inside a new window
2 | {
3 | "version": "0.1.0",
4 | "configurations": [
5 | {
6 | "name": "Launch Extension",
7 | "type": "extensionHost",
8 | "request": "launch",
9 | "runtimeExecutable": "${execPath}",
10 | "args": [
11 | "--extensionDevelopmentPath=${workspaceRoot}",
12 | "${workspaceFolder}/src/tests/suite/colorize-fixtures"
13 | ],
14 | "outFiles": ["${workspaceFolder}/dist/**/*.js"],
15 | "sourceMaps": true,
16 | "preLaunchTask": "npm: watch",
17 | "env": { "TSS_DEBUG": "9229", "TSS_REMOTE_DEBUG": "9229" }
18 | },
19 | {
20 | "name": "Mocha: Extension Tests",
21 | "type": "extensionHost",
22 | "request": "launch",
23 | "runtimeExecutable": "${execPath}",
24 | "args": [
25 | "--disable-extensions",
26 | "--extensionDevelopmentPath=${workspaceFolder}",
27 | "--extensionTestsPath=${workspaceFolder}/src/tests/suite/index.js"
28 | ],
29 | "internalConsoleOptions": "openOnSessionStart"
30 | }
31 | ]
32 | }
33 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.defaultFormatter": "esbenp.prettier-vscode"
3 | }
4 |
--------------------------------------------------------------------------------
/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "type": "npm",
6 | "script": "watch",
7 | "group": {
8 | "kind": "build",
9 | "isDefault": true
10 | },
11 | "isBackground": true,
12 | "problemMatcher": {
13 | "base": "$tsc-watch",
14 | "background": {
15 | "activeOnStart": true,
16 | "beginsPattern": "building...",
17 | "endsPattern": "build finished"
18 | }
19 | },
20 | "label": "npm: watch",
21 | "detail": "ESBuild watch mode"
22 | }
23 | ]
24 | }
25 |
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | .gitignore
4 | test/
5 | src/**
6 | **/*.map
7 | .github/**
8 | .nvmrc
9 | .editorConfig
10 | build.mjs
11 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Release Notes
2 |
3 | ## 1.7.8 (03-04-2023)
4 |
5 | - Bug fix, update typescript styled plugin to re-enable auto completion
6 | - Test fixtures needed to be updated to accommodate [theme update](https://github.com/microsoft/vscode/pull/167104)
7 |
8 | ## 1.7.6 (30-11-2022)
9 |
10 | - Fixed fixtures and tests from upstream VSCode changes
11 | - Dependencies were updated
12 | - TypeScript Styled Plugin has been forked and updated to use the latest CSS Language Server
13 | - calc(), var(), hba() now supported in intellisense
14 |
15 | ## 1.7.5 (16-09-2022)
16 |
17 | - Only insert semicolons inside of CSS [#375](https://github.com/styled-components/vscode-styled-components/pull/375)
18 |
19 | ## 1.7.4 (25-03-2022)
20 |
21 | - Fix colours not working after update.
22 |
23 | ## 1.7.3 (09-03-2022)
24 |
25 | - Fix broken auto completion [#362](https://github.com/styled-components/vscode-styled-components/pull/362)
26 | - Update dependencies
27 | - Update test fixtures due to [high contrast](https://github.com/microsoft/vscode/pull/143398) change.
28 | - Support multiple percentages in keyframes. [#345](https://github.com/styled-components/vscode-styled-components/pull/345)
29 | - Support nextjs
13 |
21 |
29 |
37 |
45 |
46 | );
47 | }
48 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/object-literal.js:
--------------------------------------------------------------------------------
1 | const ObjectLiteral = {
2 | styles: styled`
3 | height: 12px;
4 | color: #000000;
5 | font: ${props => "lol"};
6 | ${props => "padding: 5px"}
7 | ${props => "border"}: 1px solid #000000;
8 | `
9 | };
10 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/segmented-component.js:
--------------------------------------------------------------------------------
1 | const SegmentedComponent = styled(Segmented.Component)`
2 | padding: 3px;
3 | `;
4 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/string-tagname.js:
--------------------------------------------------------------------------------
1 | const StringTagname = styled("div")`
2 | color: #ff0000;
3 | `;
4 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/stylesheet.js:
--------------------------------------------------------------------------------
1 | const styles = stylesheet`
2 | html {
3 | color: 'red';
4 | }
5 | `;
6 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/theme-function.js:
--------------------------------------------------------------------------------
1 | const StyledDiv = styled.div(({theme}) => `
2 | color: ${theme.primary.main};
3 | height: 12px;
4 | `)
5 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/typescript-attr.ts:
--------------------------------------------------------------------------------
1 | const Link = styled.a.attrs({
2 | target: "_blank"
3 | })`
4 | color: red;
5 | `;
6 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/typescript-css.ts:
--------------------------------------------------------------------------------
1 | const Root = css`
2 | height: ${props => (props.label ? 72 : 48)}px;
3 | `;
4 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/typescript-emotion.ts:
--------------------------------------------------------------------------------
1 | // Typescript, Emotion
2 | // prettier-ignore
3 | const Container = styled('div')`
4 | height: 50px;
5 | display: ${(props) => props.display};
6 | `
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/typescript-multiline.ts:
--------------------------------------------------------------------------------
1 | const StyledBroken = styled.div<{
2 | multipleLines: boolean;
3 | }>`
4 | background: red;
5 | `;
6 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/typescript-tag.ts:
--------------------------------------------------------------------------------
1 | const Root = styled.div`
2 | height: ${props => (props.label ? 72 : 48)}px;
3 | `;
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/typescript.ts:
--------------------------------------------------------------------------------
1 | const Root = styled("div")`
2 | height: ${props => (props.label ? 72 : 48)}px;
3 | `;
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/variable-assignment.js:
--------------------------------------------------------------------------------
1 | let variableAssignment;
2 |
3 | variableAssignment = css`
4 | height: 1px;
5 | `(
6 | /* expression */
7 | styled.div`
8 | height: 12px;
9 | `
10 | );
11 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/white-space-property.js:
--------------------------------------------------------------------------------
1 | export const WhiteSpaceProperty = styled.div`
2 | white-space: nowrap;
3 | `;
4 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/withComponent.js:
--------------------------------------------------------------------------------
1 | const NewCompWithString = CompWithComponent.withComponent("span").extend`
2 | color: green;
3 | `;
4 |
5 | const NewCompWithString = CompWithComponent.withComponent("span")`
6 | color: green;
7 | `;
8 |
9 | const NewCompWithStringOneLine = CompWithComponent.withComponent(
10 | "span"
11 | )`color: green;`;
12 |
13 | const NewCompWithComponent = CompWithComponent.withComponent(OtherComp)`
14 | color: green;
15 | `;
16 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-fixtures/withConfig.js:
--------------------------------------------------------------------------------
1 | const Link = styled.a.withConfig({
2 | shouldForwardProp: () => false
3 | })`
4 | color: red;
5 | `;
6 |
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/arrow-function_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "arrowFun",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js entity.name.function.js",
33 | "r": {
34 | "dark_plus": "entity.name.function: #DCDCAA",
35 | "light_plus": "entity.name.function: #795E26",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "entity.name.function: #DCDCAA",
39 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
40 | "hc_light": "entity.name.function: #5E2CBC",
41 | "light_plus_experimental": "entity.name.function: #795E26"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js meta.arrow.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "(",
88 | "t": "source.js meta.var.expr.js meta.arrow.js meta.parameters.js punctuation.definition.parameters.begin.js",
89 | "r": {
90 | "dark_plus": "default: #D4D4D4",
91 | "light_plus": "default: #000000",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "default: #FFFFFF",
95 | "dark_plus_experimental": "default: #CCCCCC",
96 | "hc_light": "default: #292929",
97 | "light_plus_experimental": "default: #3B3B3B"
98 | }
99 | },
100 | {
101 | "c": "...",
102 | "t": "source.js meta.var.expr.js meta.arrow.js meta.parameters.js keyword.operator.rest.js",
103 | "r": {
104 | "dark_plus": "keyword.operator: #D4D4D4",
105 | "light_plus": "keyword.operator: #000000",
106 | "dark_vs": "keyword.operator: #D4D4D4",
107 | "light_vs": "keyword.operator: #000000",
108 | "hc_black": "keyword.operator: #D4D4D4",
109 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
110 | "hc_light": "keyword.operator: #000000",
111 | "light_plus_experimental": "keyword.operator: #000000"
112 | }
113 | },
114 | {
115 | "c": "args",
116 | "t": "source.js meta.var.expr.js meta.arrow.js meta.parameters.js variable.parameter.js",
117 | "r": {
118 | "dark_plus": "variable: #9CDCFE",
119 | "light_plus": "variable: #001080",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "variable: #9CDCFE",
123 | "dark_plus_experimental": "variable: #9CDCFE",
124 | "hc_light": "variable: #001080",
125 | "light_plus_experimental": "variable: #001080"
126 | }
127 | },
128 | {
129 | "c": ")",
130 | "t": "source.js meta.var.expr.js meta.arrow.js meta.parameters.js punctuation.definition.parameters.end.js",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": " ",
144 | "t": "source.js meta.var.expr.js meta.arrow.js",
145 | "r": {
146 | "dark_plus": "default: #D4D4D4",
147 | "light_plus": "default: #000000",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "default: #FFFFFF",
151 | "dark_plus_experimental": "default: #CCCCCC",
152 | "hc_light": "default: #292929",
153 | "light_plus_experimental": "default: #3B3B3B"
154 | }
155 | },
156 | {
157 | "c": "=>",
158 | "t": "source.js meta.var.expr.js meta.arrow.js storage.type.function.arrow.js",
159 | "r": {
160 | "dark_plus": "storage.type: #569CD6",
161 | "light_plus": "storage.type: #0000FF",
162 | "dark_vs": "storage.type: #569CD6",
163 | "light_vs": "storage.type: #0000FF",
164 | "hc_black": "storage.type: #569CD6",
165 | "dark_plus_experimental": "storage.type: #569CD6",
166 | "hc_light": "storage.type: #0F4A85",
167 | "light_plus_experimental": "storage.type: #0000FF"
168 | }
169 | },
170 | {
171 | "c": " ",
172 | "t": "source.js meta.var.expr.js meta.arrow.js",
173 | "r": {
174 | "dark_plus": "default: #D4D4D4",
175 | "light_plus": "default: #000000",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "default: #FFFFFF",
179 | "dark_plus_experimental": "default: #CCCCCC",
180 | "hc_light": "default: #292929",
181 | "light_plus_experimental": "default: #3B3B3B"
182 | }
183 | },
184 | {
185 | "c": "css",
186 | "t": "source.js meta.var.expr.js meta.arrow.js entity.name.function.tagged-template.js",
187 | "r": {
188 | "dark_plus": "entity.name.function: #DCDCAA",
189 | "light_plus": "entity.name.function: #795E26",
190 | "dark_vs": "default: #D4D4D4",
191 | "light_vs": "default: #000000",
192 | "hc_black": "entity.name.function: #DCDCAA",
193 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
194 | "hc_light": "entity.name.function: #5E2CBC",
195 | "light_plus_experimental": "entity.name.function: #795E26"
196 | }
197 | },
198 | {
199 | "c": "`",
200 | "t": "source.js meta.var.expr.js meta.arrow.js punctuation.definition.string.template.begin.js string.template.js",
201 | "r": {
202 | "dark_plus": "string: #CE9178",
203 | "light_plus": "string: #A31515",
204 | "dark_vs": "string: #CE9178",
205 | "light_vs": "string: #A31515",
206 | "hc_black": "string: #CE9178",
207 | "dark_plus_experimental": "string: #CE9178",
208 | "hc_light": "string: #0F4A85",
209 | "light_plus_experimental": "string: #A31515"
210 | }
211 | },
212 | {
213 | "c": " ",
214 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "height",
228 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss meta.property-name.scss support.type.property-name.css",
229 | "r": {
230 | "dark_plus": "support.type.property-name: #9CDCFE",
231 | "light_plus": "support.type.property-name: #E50000",
232 | "dark_vs": "support.type.property-name: #9CDCFE",
233 | "light_vs": "support.type.property-name: #E50000",
234 | "hc_black": "support.type.property-name: #D4D4D4",
235 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
236 | "hc_light": "support.type.property-name: #264F78",
237 | "light_plus_experimental": "support.type.property-name: #E50000"
238 | }
239 | },
240 | {
241 | "c": ":",
242 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss punctuation.separator.key-value.scss",
243 | "r": {
244 | "dark_plus": "default: #D4D4D4",
245 | "light_plus": "default: #000000",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "default: #000000",
248 | "hc_black": "default: #FFFFFF",
249 | "dark_plus_experimental": "default: #CCCCCC",
250 | "hc_light": "default: #292929",
251 | "light_plus_experimental": "default: #3B3B3B"
252 | }
253 | },
254 | {
255 | "c": " ",
256 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss",
257 | "r": {
258 | "dark_plus": "default: #D4D4D4",
259 | "light_plus": "default: #000000",
260 | "dark_vs": "default: #D4D4D4",
261 | "light_vs": "default: #000000",
262 | "hc_black": "default: #FFFFFF",
263 | "dark_plus_experimental": "default: #CCCCCC",
264 | "hc_light": "default: #292929",
265 | "light_plus_experimental": "default: #3B3B3B"
266 | }
267 | },
268 | {
269 | "c": "12",
270 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss meta.property-value.scss constant.numeric.css",
271 | "r": {
272 | "dark_plus": "constant.numeric: #B5CEA8",
273 | "light_plus": "constant.numeric: #098658",
274 | "dark_vs": "constant.numeric: #B5CEA8",
275 | "light_vs": "constant.numeric: #098658",
276 | "hc_black": "constant.numeric: #B5CEA8",
277 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
278 | "hc_light": "constant.numeric: #096D48",
279 | "light_plus_experimental": "constant.numeric: #098658"
280 | }
281 | },
282 | {
283 | "c": "px",
284 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.px.css",
285 | "r": {
286 | "dark_plus": "keyword.other.unit: #B5CEA8",
287 | "light_plus": "keyword.other.unit: #098658",
288 | "dark_vs": "keyword.other.unit: #B5CEA8",
289 | "light_vs": "keyword.other.unit: #098658",
290 | "hc_black": "keyword.other.unit: #B5CEA8",
291 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
292 | "hc_light": "keyword.other.unit: #096D48",
293 | "light_plus_experimental": "keyword.other.unit: #098658"
294 | }
295 | },
296 | {
297 | "c": ";",
298 | "t": "source.js meta.var.expr.js meta.arrow.js source.css.scss punctuation.terminator.rule.scss",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | },
310 | {
311 | "c": "`",
312 | "t": "source.js meta.var.expr.js meta.arrow.js punctuation.definition.string.template.end.js string.template.js",
313 | "r": {
314 | "dark_plus": "string: #CE9178",
315 | "light_plus": "string: #A31515",
316 | "dark_vs": "string: #CE9178",
317 | "light_vs": "string: #A31515",
318 | "hc_black": "string: #CE9178",
319 | "dark_plus_experimental": "string: #CE9178",
320 | "hc_light": "string: #0F4A85",
321 | "light_plus_experimental": "string: #A31515"
322 | }
323 | },
324 | {
325 | "c": ";",
326 | "t": "source.js punctuation.terminator.statement.js",
327 | "r": {
328 | "dark_plus": "default: #D4D4D4",
329 | "light_plus": "default: #000000",
330 | "dark_vs": "default: #D4D4D4",
331 | "light_vs": "default: #000000",
332 | "hc_black": "default: #FFFFFF",
333 | "dark_plus_experimental": "default: #CCCCCC",
334 | "hc_light": "default: #292929",
335 | "light_plus_experimental": "default: #3B3B3B"
336 | }
337 | }
338 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/comment_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "//",
4 | "t": "source.js comment.line.double-slash.js punctuation.definition.comment.js",
5 | "r": {
6 | "dark_plus": "comment: #6A9955",
7 | "light_plus": "comment: #008000",
8 | "dark_vs": "comment: #6A9955",
9 | "light_vs": "comment: #008000",
10 | "hc_black": "comment: #7CA668",
11 | "dark_plus_experimental": "comment: #6A9955",
12 | "hc_light": "comment: #515151",
13 | "light_plus_experimental": "comment: #008000"
14 | }
15 | },
16 | {
17 | "c": " const comment = css`",
18 | "t": "source.js comment.line.double-slash.js",
19 | "r": {
20 | "dark_plus": "comment: #6A9955",
21 | "light_plus": "comment: #008000",
22 | "dark_vs": "comment: #6A9955",
23 | "light_vs": "comment: #008000",
24 | "hc_black": "comment: #7CA668",
25 | "dark_plus_experimental": "comment: #6A9955",
26 | "hc_light": "comment: #515151",
27 | "light_plus_experimental": "comment: #008000"
28 | }
29 | },
30 | {
31 | "c": "//",
32 | "t": "source.js comment.line.double-slash.js punctuation.definition.comment.js",
33 | "r": {
34 | "dark_plus": "comment: #6A9955",
35 | "light_plus": "comment: #008000",
36 | "dark_vs": "comment: #6A9955",
37 | "light_vs": "comment: #008000",
38 | "hc_black": "comment: #7CA668",
39 | "dark_plus_experimental": "comment: #6A9955",
40 | "hc_light": "comment: #515151",
41 | "light_plus_experimental": "comment: #008000"
42 | }
43 | },
44 | {
45 | "c": " height: 20px;",
46 | "t": "source.js comment.line.double-slash.js",
47 | "r": {
48 | "dark_plus": "comment: #6A9955",
49 | "light_plus": "comment: #008000",
50 | "dark_vs": "comment: #6A9955",
51 | "light_vs": "comment: #008000",
52 | "hc_black": "comment: #7CA668",
53 | "dark_plus_experimental": "comment: #6A9955",
54 | "hc_light": "comment: #515151",
55 | "light_plus_experimental": "comment: #008000"
56 | }
57 | },
58 | {
59 | "c": "//",
60 | "t": "source.js comment.line.double-slash.js punctuation.definition.comment.js",
61 | "r": {
62 | "dark_plus": "comment: #6A9955",
63 | "light_plus": "comment: #008000",
64 | "dark_vs": "comment: #6A9955",
65 | "light_vs": "comment: #008000",
66 | "hc_black": "comment: #7CA668",
67 | "dark_plus_experimental": "comment: #6A9955",
68 | "hc_light": "comment: #515151",
69 | "light_plus_experimental": "comment: #008000"
70 | }
71 | },
72 | {
73 | "c": " padding: 5px;",
74 | "t": "source.js comment.line.double-slash.js",
75 | "r": {
76 | "dark_plus": "comment: #6A9955",
77 | "light_plus": "comment: #008000",
78 | "dark_vs": "comment: #6A9955",
79 | "light_vs": "comment: #008000",
80 | "hc_black": "comment: #7CA668",
81 | "dark_plus_experimental": "comment: #6A9955",
82 | "hc_light": "comment: #515151",
83 | "light_plus_experimental": "comment: #008000"
84 | }
85 | },
86 | {
87 | "c": "//",
88 | "t": "source.js comment.line.double-slash.js punctuation.definition.comment.js",
89 | "r": {
90 | "dark_plus": "comment: #6A9955",
91 | "light_plus": "comment: #008000",
92 | "dark_vs": "comment: #6A9955",
93 | "light_vs": "comment: #008000",
94 | "hc_black": "comment: #7CA668",
95 | "dark_plus_experimental": "comment: #6A9955",
96 | "hc_light": "comment: #515151",
97 | "light_plus_experimental": "comment: #008000"
98 | }
99 | },
100 | {
101 | "c": " `",
102 | "t": "source.js comment.line.double-slash.js",
103 | "r": {
104 | "dark_plus": "comment: #6A9955",
105 | "light_plus": "comment: #008000",
106 | "dark_vs": "comment: #6A9955",
107 | "light_vs": "comment: #008000",
108 | "hc_black": "comment: #7CA668",
109 | "dark_plus_experimental": "comment: #6A9955",
110 | "hc_light": "comment: #515151",
111 | "light_plus_experimental": "comment: #008000"
112 | }
113 | }
114 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/component_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "Component",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "styled",
88 | "t": "source.js meta.var.expr.js meta.function-call.ts entity.name.function.ts",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "(",
102 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "Component",
116 | "t": "source.js meta.var.expr.js variable.other.readwrite.ts",
117 | "r": {
118 | "dark_plus": "variable: #9CDCFE",
119 | "light_plus": "variable: #001080",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "variable: #9CDCFE",
123 | "dark_plus_experimental": "variable: #9CDCFE",
124 | "hc_light": "variable: #001080",
125 | "light_plus_experimental": "variable: #001080"
126 | }
127 | },
128 | {
129 | "c": ")",
130 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": "`",
144 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
145 | "r": {
146 | "dark_plus": "string: #CE9178",
147 | "light_plus": "string: #A31515",
148 | "dark_vs": "string: #CE9178",
149 | "light_vs": "string: #A31515",
150 | "hc_black": "string: #CE9178",
151 | "dark_plus_experimental": "string: #CE9178",
152 | "hc_light": "string: #0F4A85",
153 | "light_plus_experimental": "string: #A31515"
154 | }
155 | },
156 | {
157 | "c": " ",
158 | "t": "source.js meta.var.expr.js source.css.scss",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": "color",
172 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
173 | "r": {
174 | "dark_plus": "support.type.property-name: #9CDCFE",
175 | "light_plus": "support.type.property-name: #E50000",
176 | "dark_vs": "support.type.property-name: #9CDCFE",
177 | "light_vs": "support.type.property-name: #E50000",
178 | "hc_black": "support.type.property-name: #D4D4D4",
179 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
180 | "hc_light": "support.type.property-name: #264F78",
181 | "light_plus_experimental": "support.type.property-name: #E50000"
182 | }
183 | },
184 | {
185 | "c": ":",
186 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
187 | "r": {
188 | "dark_plus": "default: #D4D4D4",
189 | "light_plus": "default: #000000",
190 | "dark_vs": "default: #D4D4D4",
191 | "light_vs": "default: #000000",
192 | "hc_black": "default: #FFFFFF",
193 | "dark_plus_experimental": "default: #CCCCCC",
194 | "hc_light": "default: #292929",
195 | "light_plus_experimental": "default: #3B3B3B"
196 | }
197 | },
198 | {
199 | "c": " ",
200 | "t": "source.js meta.var.expr.js source.css.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": "#",
214 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.other.color.rgb-value.hex.css punctuation.definition.constant.css",
215 | "r": {
216 | "dark_plus": "constant.other.color.rgb-value: #CE9178",
217 | "light_plus": "constant.other.color.rgb-value: #0451A5",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "constant.other.color.rgb-value: #0451A5",
220 | "hc_black": "constant.other.color.rgb-value: #CE9178",
221 | "dark_plus_experimental": "constant.other.color.rgb-value: #CE9178",
222 | "hc_light": "constant.other.color.rgb-value: #0451A5",
223 | "light_plus_experimental": "constant.other.color.rgb-value: #0451A5"
224 | }
225 | },
226 | {
227 | "c": "ebebeb",
228 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.other.color.rgb-value.hex.css",
229 | "r": {
230 | "dark_plus": "constant.other.color.rgb-value: #CE9178",
231 | "light_plus": "constant.other.color.rgb-value: #0451A5",
232 | "dark_vs": "default: #D4D4D4",
233 | "light_vs": "constant.other.color.rgb-value: #0451A5",
234 | "hc_black": "constant.other.color.rgb-value: #CE9178",
235 | "dark_plus_experimental": "constant.other.color.rgb-value: #CE9178",
236 | "hc_light": "constant.other.color.rgb-value: #0451A5",
237 | "light_plus_experimental": "constant.other.color.rgb-value: #0451A5"
238 | }
239 | },
240 | {
241 | "c": ";",
242 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
243 | "r": {
244 | "dark_plus": "default: #D4D4D4",
245 | "light_plus": "default: #000000",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "default: #000000",
248 | "hc_black": "default: #FFFFFF",
249 | "dark_plus_experimental": "default: #CCCCCC",
250 | "hc_light": "default: #292929",
251 | "light_plus_experimental": "default: #3B3B3B"
252 | }
253 | },
254 | {
255 | "c": "`",
256 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
257 | "r": {
258 | "dark_plus": "string: #CE9178",
259 | "light_plus": "string: #A31515",
260 | "dark_vs": "string: #CE9178",
261 | "light_vs": "string: #A31515",
262 | "hc_black": "string: #CE9178",
263 | "dark_plus_experimental": "string: #CE9178",
264 | "hc_light": "string: #0F4A85",
265 | "light_plus_experimental": "string: #A31515"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js punctuation.terminator.statement.js",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | }
282 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/createGlobalStyle_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "GlobalStyles",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "createGlobalStyle",
88 | "t": "source.js meta.var.expr.js entity.name.function.tagged-template.js",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "`",
102 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
103 | "r": {
104 | "dark_plus": "string: #CE9178",
105 | "light_plus": "string: #A31515",
106 | "dark_vs": "string: #CE9178",
107 | "light_vs": "string: #A31515",
108 | "hc_black": "string: #CE9178",
109 | "dark_plus_experimental": "string: #CE9178",
110 | "hc_light": "string: #0F4A85",
111 | "light_plus_experimental": "string: #A31515"
112 | }
113 | },
114 | {
115 | "c": " ",
116 | "t": "source.js meta.var.expr.js source.css.scss",
117 | "r": {
118 | "dark_plus": "default: #D4D4D4",
119 | "light_plus": "default: #000000",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "default: #FFFFFF",
123 | "dark_plus_experimental": "default: #CCCCCC",
124 | "hc_light": "default: #292929",
125 | "light_plus_experimental": "default: #3B3B3B"
126 | }
127 | },
128 | {
129 | "c": "html",
130 | "t": "source.js meta.var.expr.js source.css.scss entity.name.tag.css",
131 | "r": {
132 | "dark_plus": "entity.name.tag.css: #D7BA7D",
133 | "light_plus": "entity.name.tag: #800000",
134 | "dark_vs": "entity.name.tag.css: #D7BA7D",
135 | "light_vs": "entity.name.tag: #800000",
136 | "hc_black": "entity.name.tag.css: #D7BA7D",
137 | "dark_plus_experimental": "entity.name.tag.css: #D7BA7D",
138 | "hc_light": "entity.name.tag: #0F4A85",
139 | "light_plus_experimental": "entity.name.tag: #800000"
140 | }
141 | },
142 | {
143 | "c": " ",
144 | "t": "source.js meta.var.expr.js source.css.scss",
145 | "r": {
146 | "dark_plus": "default: #D4D4D4",
147 | "light_plus": "default: #000000",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "default: #FFFFFF",
151 | "dark_plus_experimental": "default: #CCCCCC",
152 | "hc_light": "default: #292929",
153 | "light_plus_experimental": "default: #3B3B3B"
154 | }
155 | },
156 | {
157 | "c": "{",
158 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": " ",
172 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss",
173 | "r": {
174 | "dark_plus": "default: #D4D4D4",
175 | "light_plus": "default: #000000",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "default: #FFFFFF",
179 | "dark_plus_experimental": "default: #CCCCCC",
180 | "hc_light": "default: #292929",
181 | "light_plus_experimental": "default: #3B3B3B"
182 | }
183 | },
184 | {
185 | "c": "color",
186 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.css",
187 | "r": {
188 | "dark_plus": "support.type.property-name: #9CDCFE",
189 | "light_plus": "support.type.property-name: #E50000",
190 | "dark_vs": "support.type.property-name: #9CDCFE",
191 | "light_vs": "support.type.property-name: #E50000",
192 | "hc_black": "support.type.property-name: #D4D4D4",
193 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
194 | "hc_light": "support.type.property-name: #264F78",
195 | "light_plus_experimental": "support.type.property-name: #E50000"
196 | }
197 | },
198 | {
199 | "c": ":",
200 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.separator.key-value.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": " ",
214 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "'",
228 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss",
229 | "r": {
230 | "dark_plus": "string: #CE9178",
231 | "light_plus": "string: #A31515",
232 | "dark_vs": "string: #CE9178",
233 | "light_vs": "string: #A31515",
234 | "hc_black": "string: #CE9178",
235 | "dark_plus_experimental": "string: #CE9178",
236 | "hc_light": "string: #0F4A85",
237 | "light_plus_experimental": "string: #A31515"
238 | }
239 | },
240 | {
241 | "c": "red",
242 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss",
243 | "r": {
244 | "dark_plus": "string: #CE9178",
245 | "light_plus": "string: #A31515",
246 | "dark_vs": "string: #CE9178",
247 | "light_vs": "string: #A31515",
248 | "hc_black": "string: #CE9178",
249 | "dark_plus_experimental": "string: #CE9178",
250 | "hc_light": "string: #0F4A85",
251 | "light_plus_experimental": "string: #A31515"
252 | }
253 | },
254 | {
255 | "c": "'",
256 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss",
257 | "r": {
258 | "dark_plus": "string: #CE9178",
259 | "light_plus": "string: #A31515",
260 | "dark_vs": "string: #CE9178",
261 | "light_vs": "string: #A31515",
262 | "hc_black": "string: #CE9178",
263 | "dark_plus_experimental": "string: #CE9178",
264 | "hc_light": "string: #0F4A85",
265 | "light_plus_experimental": "string: #A31515"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.terminator.rule.scss",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | },
282 | {
283 | "c": " ",
284 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss",
285 | "r": {
286 | "dark_plus": "default: #D4D4D4",
287 | "light_plus": "default: #000000",
288 | "dark_vs": "default: #D4D4D4",
289 | "light_vs": "default: #000000",
290 | "hc_black": "default: #FFFFFF",
291 | "dark_plus_experimental": "default: #CCCCCC",
292 | "hc_light": "default: #292929",
293 | "light_plus_experimental": "default: #3B3B3B"
294 | }
295 | },
296 | {
297 | "c": "}",
298 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | },
310 | {
311 | "c": "`",
312 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
313 | "r": {
314 | "dark_plus": "string: #CE9178",
315 | "light_plus": "string: #A31515",
316 | "dark_vs": "string: #CE9178",
317 | "light_vs": "string: #A31515",
318 | "hc_black": "string: #CE9178",
319 | "dark_plus_experimental": "string: #CE9178",
320 | "hc_light": "string: #0F4A85",
321 | "light_plus_experimental": "string: #A31515"
322 | }
323 | },
324 | {
325 | "c": ";",
326 | "t": "source.js punctuation.terminator.statement.js",
327 | "r": {
328 | "dark_plus": "default: #D4D4D4",
329 | "light_plus": "default: #000000",
330 | "dark_vs": "default: #D4D4D4",
331 | "light_vs": "default: #000000",
332 | "hc_black": "default: #FFFFFF",
333 | "dark_plus_experimental": "default: #CCCCCC",
334 | "hc_light": "default: #292929",
335 | "light_plus_experimental": "default: #3B3B3B"
336 | }
337 | }
338 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/export-default_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "export",
4 | "t": "source.js meta.export.default.js keyword.control.export.js",
5 | "r": {
6 | "dark_plus": "keyword.control: #C586C0",
7 | "light_plus": "keyword.control: #AF00DB",
8 | "dark_vs": "keyword.control: #569CD6",
9 | "light_vs": "keyword.control: #0000FF",
10 | "hc_black": "keyword.control: #C586C0",
11 | "dark_plus_experimental": "keyword.control: #C586C0",
12 | "hc_light": "keyword.control: #B5200D",
13 | "light_plus_experimental": "keyword.control: #AF00DB"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.export.default.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "default",
32 | "t": "source.js meta.export.default.js keyword.control.default.js",
33 | "r": {
34 | "dark_plus": "keyword.control: #C586C0",
35 | "light_plus": "keyword.control: #AF00DB",
36 | "dark_vs": "keyword.control: #569CD6",
37 | "light_vs": "keyword.control: #0000FF",
38 | "hc_black": "keyword.control: #C586C0",
39 | "dark_plus_experimental": "keyword.control: #C586C0",
40 | "hc_light": "keyword.control: #B5200D",
41 | "light_plus_experimental": "keyword.control: #AF00DB"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.export.default.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "styled",
60 | "t": "source.js meta.export.default.js meta.function-call.ts entity.name.function.ts",
61 | "r": {
62 | "dark_plus": "entity.name.function: #DCDCAA",
63 | "light_plus": "entity.name.function: #795E26",
64 | "dark_vs": "default: #D4D4D4",
65 | "light_vs": "default: #000000",
66 | "hc_black": "entity.name.function: #DCDCAA",
67 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
68 | "hc_light": "entity.name.function: #5E2CBC",
69 | "light_plus_experimental": "entity.name.function: #795E26"
70 | }
71 | },
72 | {
73 | "c": "(",
74 | "t": "source.js meta.export.default.js meta.brace.round.ts",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "ExportComponent",
88 | "t": "source.js meta.export.default.js variable.other.readwrite.ts",
89 | "r": {
90 | "dark_plus": "variable: #9CDCFE",
91 | "light_plus": "variable: #001080",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "variable: #9CDCFE",
95 | "dark_plus_experimental": "variable: #9CDCFE",
96 | "hc_light": "variable: #001080",
97 | "light_plus_experimental": "variable: #001080"
98 | }
99 | },
100 | {
101 | "c": ")",
102 | "t": "source.js meta.export.default.js meta.brace.round.ts",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "`",
116 | "t": "source.js meta.export.default.js punctuation.definition.string.template.begin.js string.template.js",
117 | "r": {
118 | "dark_plus": "string: #CE9178",
119 | "light_plus": "string: #A31515",
120 | "dark_vs": "string: #CE9178",
121 | "light_vs": "string: #A31515",
122 | "hc_black": "string: #CE9178",
123 | "dark_plus_experimental": "string: #CE9178",
124 | "hc_light": "string: #0F4A85",
125 | "light_plus_experimental": "string: #A31515"
126 | }
127 | },
128 | {
129 | "c": " ",
130 | "t": "source.js meta.export.default.js source.css.scss",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": "max-width",
144 | "t": "source.js meta.export.default.js source.css.scss meta.property-name.scss support.type.property-name.css",
145 | "r": {
146 | "dark_plus": "support.type.property-name: #9CDCFE",
147 | "light_plus": "support.type.property-name: #E50000",
148 | "dark_vs": "support.type.property-name: #9CDCFE",
149 | "light_vs": "support.type.property-name: #E50000",
150 | "hc_black": "support.type.property-name: #D4D4D4",
151 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
152 | "hc_light": "support.type.property-name: #264F78",
153 | "light_plus_experimental": "support.type.property-name: #E50000"
154 | }
155 | },
156 | {
157 | "c": ":",
158 | "t": "source.js meta.export.default.js source.css.scss punctuation.separator.key-value.scss",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": " ",
172 | "t": "source.js meta.export.default.js source.css.scss",
173 | "r": {
174 | "dark_plus": "default: #D4D4D4",
175 | "light_plus": "default: #000000",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "default: #FFFFFF",
179 | "dark_plus_experimental": "default: #CCCCCC",
180 | "hc_light": "default: #292929",
181 | "light_plus_experimental": "default: #3B3B3B"
182 | }
183 | },
184 | {
185 | "c": "100",
186 | "t": "source.js meta.export.default.js source.css.scss meta.property-value.scss constant.numeric.css",
187 | "r": {
188 | "dark_plus": "constant.numeric: #B5CEA8",
189 | "light_plus": "constant.numeric: #098658",
190 | "dark_vs": "constant.numeric: #B5CEA8",
191 | "light_vs": "constant.numeric: #098658",
192 | "hc_black": "constant.numeric: #B5CEA8",
193 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
194 | "hc_light": "constant.numeric: #096D48",
195 | "light_plus_experimental": "constant.numeric: #098658"
196 | }
197 | },
198 | {
199 | "c": "%",
200 | "t": "source.js meta.export.default.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.percentage.css",
201 | "r": {
202 | "dark_plus": "keyword.other.unit: #B5CEA8",
203 | "light_plus": "keyword.other.unit: #098658",
204 | "dark_vs": "keyword.other.unit: #B5CEA8",
205 | "light_vs": "keyword.other.unit: #098658",
206 | "hc_black": "keyword.other.unit: #B5CEA8",
207 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
208 | "hc_light": "keyword.other.unit: #096D48",
209 | "light_plus_experimental": "keyword.other.unit: #098658"
210 | }
211 | },
212 | {
213 | "c": ";",
214 | "t": "source.js meta.export.default.js source.css.scss punctuation.terminator.rule.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "`",
228 | "t": "source.js meta.export.default.js punctuation.definition.string.template.end.js string.template.js",
229 | "r": {
230 | "dark_plus": "string: #CE9178",
231 | "light_plus": "string: #A31515",
232 | "dark_vs": "string: #CE9178",
233 | "light_vs": "string: #A31515",
234 | "hc_black": "string: #CE9178",
235 | "dark_plus_experimental": "string: #CE9178",
236 | "hc_light": "string: #0F4A85",
237 | "light_plus_experimental": "string: #A31515"
238 | }
239 | },
240 | {
241 | "c": ";",
242 | "t": "source.js punctuation.terminator.statement.js",
243 | "r": {
244 | "dark_plus": "default: #D4D4D4",
245 | "light_plus": "default: #000000",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "default: #000000",
248 | "hc_black": "default: #FFFFFF",
249 | "dark_plus_experimental": "default: #CCCCCC",
250 | "hc_light": "default: #292929",
251 | "light_plus_experimental": "default: #3B3B3B"
252 | }
253 | }
254 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/function-call-space_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "Component",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "styled",
88 | "t": "source.js meta.var.expr.js meta.function-call.ts entity.name.function.ts",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": " ",
102 | "t": "source.js meta.var.expr.js",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "(",
116 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
117 | "r": {
118 | "dark_plus": "default: #D4D4D4",
119 | "light_plus": "default: #000000",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "default: #FFFFFF",
123 | "dark_plus_experimental": "default: #CCCCCC",
124 | "hc_light": "default: #292929",
125 | "light_plus_experimental": "default: #3B3B3B"
126 | }
127 | },
128 | {
129 | "c": "Component",
130 | "t": "source.js meta.var.expr.js variable.other.readwrite.ts",
131 | "r": {
132 | "dark_plus": "variable: #9CDCFE",
133 | "light_plus": "variable: #001080",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "variable: #9CDCFE",
137 | "dark_plus_experimental": "variable: #9CDCFE",
138 | "hc_light": "variable: #001080",
139 | "light_plus_experimental": "variable: #001080"
140 | }
141 | },
142 | {
143 | "c": ")",
144 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
145 | "r": {
146 | "dark_plus": "default: #D4D4D4",
147 | "light_plus": "default: #000000",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "default: #FFFFFF",
151 | "dark_plus_experimental": "default: #CCCCCC",
152 | "hc_light": "default: #292929",
153 | "light_plus_experimental": "default: #3B3B3B"
154 | }
155 | },
156 | {
157 | "c": "`",
158 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
159 | "r": {
160 | "dark_plus": "string: #CE9178",
161 | "light_plus": "string: #A31515",
162 | "dark_vs": "string: #CE9178",
163 | "light_vs": "string: #A31515",
164 | "hc_black": "string: #CE9178",
165 | "dark_plus_experimental": "string: #CE9178",
166 | "hc_light": "string: #0F4A85",
167 | "light_plus_experimental": "string: #A31515"
168 | }
169 | },
170 | {
171 | "c": " ",
172 | "t": "source.js meta.var.expr.js source.css.scss",
173 | "r": {
174 | "dark_plus": "default: #D4D4D4",
175 | "light_plus": "default: #000000",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "default: #FFFFFF",
179 | "dark_plus_experimental": "default: #CCCCCC",
180 | "hc_light": "default: #292929",
181 | "light_plus_experimental": "default: #3B3B3B"
182 | }
183 | },
184 | {
185 | "c": "max-width",
186 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
187 | "r": {
188 | "dark_plus": "support.type.property-name: #9CDCFE",
189 | "light_plus": "support.type.property-name: #E50000",
190 | "dark_vs": "support.type.property-name: #9CDCFE",
191 | "light_vs": "support.type.property-name: #E50000",
192 | "hc_black": "support.type.property-name: #D4D4D4",
193 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
194 | "hc_light": "support.type.property-name: #264F78",
195 | "light_plus_experimental": "support.type.property-name: #E50000"
196 | }
197 | },
198 | {
199 | "c": ":",
200 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": " ",
214 | "t": "source.js meta.var.expr.js source.css.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "100",
228 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css",
229 | "r": {
230 | "dark_plus": "constant.numeric: #B5CEA8",
231 | "light_plus": "constant.numeric: #098658",
232 | "dark_vs": "constant.numeric: #B5CEA8",
233 | "light_vs": "constant.numeric: #098658",
234 | "hc_black": "constant.numeric: #B5CEA8",
235 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
236 | "hc_light": "constant.numeric: #096D48",
237 | "light_plus_experimental": "constant.numeric: #098658"
238 | }
239 | },
240 | {
241 | "c": "%",
242 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.percentage.css",
243 | "r": {
244 | "dark_plus": "keyword.other.unit: #B5CEA8",
245 | "light_plus": "keyword.other.unit: #098658",
246 | "dark_vs": "keyword.other.unit: #B5CEA8",
247 | "light_vs": "keyword.other.unit: #098658",
248 | "hc_black": "keyword.other.unit: #B5CEA8",
249 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
250 | "hc_light": "keyword.other.unit: #096D48",
251 | "light_plus_experimental": "keyword.other.unit: #098658"
252 | }
253 | },
254 | {
255 | "c": ";",
256 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
257 | "r": {
258 | "dark_plus": "default: #D4D4D4",
259 | "light_plus": "default: #000000",
260 | "dark_vs": "default: #D4D4D4",
261 | "light_vs": "default: #000000",
262 | "hc_black": "default: #FFFFFF",
263 | "dark_plus_experimental": "default: #CCCCCC",
264 | "hc_light": "default: #292929",
265 | "light_plus_experimental": "default: #3B3B3B"
266 | }
267 | },
268 | {
269 | "c": "`",
270 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
271 | "r": {
272 | "dark_plus": "string: #CE9178",
273 | "light_plus": "string: #A31515",
274 | "dark_vs": "string: #CE9178",
275 | "light_vs": "string: #A31515",
276 | "hc_black": "string: #CE9178",
277 | "dark_plus_experimental": "string: #CE9178",
278 | "hc_light": "string: #0F4A85",
279 | "light_plus_experimental": "string: #A31515"
280 | }
281 | },
282 | {
283 | "c": ";",
284 | "t": "source.js punctuation.terminator.statement.js",
285 | "r": {
286 | "dark_plus": "default: #D4D4D4",
287 | "light_plus": "default: #000000",
288 | "dark_vs": "default: #D4D4D4",
289 | "light_vs": "default: #000000",
290 | "hc_black": "default: #FFFFFF",
291 | "dark_plus_experimental": "default: #CCCCCC",
292 | "hc_light": "default: #292929",
293 | "light_plus_experimental": "default: #3B3B3B"
294 | }
295 | }
296 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/function-call_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "Component",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "styled",
88 | "t": "source.js meta.var.expr.js meta.function-call.ts entity.name.function.ts",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "(",
102 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "getComponent",
116 | "t": "source.js meta.var.expr.js meta.function-call.ts entity.name.function.ts",
117 | "r": {
118 | "dark_plus": "entity.name.function: #DCDCAA",
119 | "light_plus": "entity.name.function: #795E26",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "entity.name.function: #DCDCAA",
123 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
124 | "hc_light": "entity.name.function: #5E2CBC",
125 | "light_plus_experimental": "entity.name.function: #795E26"
126 | }
127 | },
128 | {
129 | "c": "(",
130 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": "props",
144 | "t": "source.js meta.var.expr.js variable.other.readwrite.ts",
145 | "r": {
146 | "dark_plus": "variable: #9CDCFE",
147 | "light_plus": "variable: #001080",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "variable: #9CDCFE",
151 | "dark_plus_experimental": "variable: #9CDCFE",
152 | "hc_light": "variable: #001080",
153 | "light_plus_experimental": "variable: #001080"
154 | }
155 | },
156 | {
157 | "c": "))",
158 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": "`",
172 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
173 | "r": {
174 | "dark_plus": "string: #CE9178",
175 | "light_plus": "string: #A31515",
176 | "dark_vs": "string: #CE9178",
177 | "light_vs": "string: #A31515",
178 | "hc_black": "string: #CE9178",
179 | "dark_plus_experimental": "string: #CE9178",
180 | "hc_light": "string: #0F4A85",
181 | "light_plus_experimental": "string: #A31515"
182 | }
183 | },
184 | {
185 | "c": " ",
186 | "t": "source.js meta.var.expr.js source.css.scss",
187 | "r": {
188 | "dark_plus": "default: #D4D4D4",
189 | "light_plus": "default: #000000",
190 | "dark_vs": "default: #D4D4D4",
191 | "light_vs": "default: #000000",
192 | "hc_black": "default: #FFFFFF",
193 | "dark_plus_experimental": "default: #CCCCCC",
194 | "hc_light": "default: #292929",
195 | "light_plus_experimental": "default: #3B3B3B"
196 | }
197 | },
198 | {
199 | "c": "max-width",
200 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
201 | "r": {
202 | "dark_plus": "support.type.property-name: #9CDCFE",
203 | "light_plus": "support.type.property-name: #E50000",
204 | "dark_vs": "support.type.property-name: #9CDCFE",
205 | "light_vs": "support.type.property-name: #E50000",
206 | "hc_black": "support.type.property-name: #D4D4D4",
207 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
208 | "hc_light": "support.type.property-name: #264F78",
209 | "light_plus_experimental": "support.type.property-name: #E50000"
210 | }
211 | },
212 | {
213 | "c": ":",
214 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": " ",
228 | "t": "source.js meta.var.expr.js source.css.scss",
229 | "r": {
230 | "dark_plus": "default: #D4D4D4",
231 | "light_plus": "default: #000000",
232 | "dark_vs": "default: #D4D4D4",
233 | "light_vs": "default: #000000",
234 | "hc_black": "default: #FFFFFF",
235 | "dark_plus_experimental": "default: #CCCCCC",
236 | "hc_light": "default: #292929",
237 | "light_plus_experimental": "default: #3B3B3B"
238 | }
239 | },
240 | {
241 | "c": "100",
242 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css",
243 | "r": {
244 | "dark_plus": "constant.numeric: #B5CEA8",
245 | "light_plus": "constant.numeric: #098658",
246 | "dark_vs": "constant.numeric: #B5CEA8",
247 | "light_vs": "constant.numeric: #098658",
248 | "hc_black": "constant.numeric: #B5CEA8",
249 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
250 | "hc_light": "constant.numeric: #096D48",
251 | "light_plus_experimental": "constant.numeric: #098658"
252 | }
253 | },
254 | {
255 | "c": "%",
256 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.percentage.css",
257 | "r": {
258 | "dark_plus": "keyword.other.unit: #B5CEA8",
259 | "light_plus": "keyword.other.unit: #098658",
260 | "dark_vs": "keyword.other.unit: #B5CEA8",
261 | "light_vs": "keyword.other.unit: #098658",
262 | "hc_black": "keyword.other.unit: #B5CEA8",
263 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
264 | "hc_light": "keyword.other.unit: #096D48",
265 | "light_plus_experimental": "keyword.other.unit: #098658"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | },
282 | {
283 | "c": "`",
284 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
285 | "r": {
286 | "dark_plus": "string: #CE9178",
287 | "light_plus": "string: #A31515",
288 | "dark_vs": "string: #CE9178",
289 | "light_vs": "string: #A31515",
290 | "hc_black": "string: #CE9178",
291 | "dark_plus_experimental": "string: #CE9178",
292 | "hc_light": "string: #0F4A85",
293 | "light_plus_experimental": "string: #A31515"
294 | }
295 | },
296 | {
297 | "c": ";",
298 | "t": "source.js punctuation.terminator.statement.js",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | }
310 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/inside-function_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "function",
4 | "t": "source.js meta.function.js storage.type.function.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.function.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "insideFunction",
32 | "t": "source.js meta.function.js meta.definition.function.js entity.name.function.js",
33 | "r": {
34 | "dark_plus": "entity.name.function: #DCDCAA",
35 | "light_plus": "entity.name.function: #795E26",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "entity.name.function: #DCDCAA",
39 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
40 | "hc_light": "entity.name.function: #5E2CBC",
41 | "light_plus_experimental": "entity.name.function: #795E26"
42 | }
43 | },
44 | {
45 | "c": "(",
46 | "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": ")",
60 | "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js",
61 | "r": {
62 | "dark_plus": "default: #D4D4D4",
63 | "light_plus": "default: #000000",
64 | "dark_vs": "default: #D4D4D4",
65 | "light_vs": "default: #000000",
66 | "hc_black": "default: #FFFFFF",
67 | "dark_plus_experimental": "default: #CCCCCC",
68 | "hc_light": "default: #292929",
69 | "light_plus_experimental": "default: #3B3B3B"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.function.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "{",
88 | "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js",
89 | "r": {
90 | "dark_plus": "default: #D4D4D4",
91 | "light_plus": "default: #000000",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "default: #FFFFFF",
95 | "dark_plus_experimental": "default: #CCCCCC",
96 | "hc_light": "default: #292929",
97 | "light_plus_experimental": "default: #3B3B3B"
98 | }
99 | },
100 | {
101 | "c": " ",
102 | "t": "source.js meta.function.js meta.block.js",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "return",
116 | "t": "source.js meta.function.js meta.block.js keyword.control.flow.js",
117 | "r": {
118 | "dark_plus": "keyword.control: #C586C0",
119 | "light_plus": "keyword.control: #AF00DB",
120 | "dark_vs": "keyword.control: #569CD6",
121 | "light_vs": "keyword.control: #0000FF",
122 | "hc_black": "keyword.control: #C586C0",
123 | "dark_plus_experimental": "keyword.control: #C586C0",
124 | "hc_light": "keyword.control: #B5200D",
125 | "light_plus_experimental": "keyword.control: #AF00DB"
126 | }
127 | },
128 | {
129 | "c": " ",
130 | "t": "source.js meta.function.js meta.block.js",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": "styled",
144 | "t": "source.js meta.function.js meta.block.js variable.other.object.ts",
145 | "r": {
146 | "dark_plus": "variable: #9CDCFE",
147 | "light_plus": "variable: #001080",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "variable: #9CDCFE",
151 | "dark_plus_experimental": "variable: #9CDCFE",
152 | "hc_light": "variable: #001080",
153 | "light_plus_experimental": "variable: #001080"
154 | }
155 | },
156 | {
157 | "c": ".",
158 | "t": "source.js meta.function.js meta.block.js punctuation.accessor.ts",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": "div",
172 | "t": "source.js meta.function.js meta.block.js variable.other.property.ts",
173 | "r": {
174 | "dark_plus": "variable: #9CDCFE",
175 | "light_plus": "variable: #001080",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "variable: #9CDCFE",
179 | "dark_plus_experimental": "variable: #9CDCFE",
180 | "hc_light": "variable: #001080",
181 | "light_plus_experimental": "variable: #001080"
182 | }
183 | },
184 | {
185 | "c": "`",
186 | "t": "source.js meta.function.js meta.block.js punctuation.definition.string.template.begin.js string.template.js",
187 | "r": {
188 | "dark_plus": "string: #CE9178",
189 | "light_plus": "string: #A31515",
190 | "dark_vs": "string: #CE9178",
191 | "light_vs": "string: #A31515",
192 | "hc_black": "string: #CE9178",
193 | "dark_plus_experimental": "string: #CE9178",
194 | "hc_light": "string: #0F4A85",
195 | "light_plus_experimental": "string: #A31515"
196 | }
197 | },
198 | {
199 | "c": " ",
200 | "t": "source.js meta.function.js meta.block.js source.css.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": "height",
214 | "t": "source.js meta.function.js meta.block.js source.css.scss meta.property-name.scss support.type.property-name.css",
215 | "r": {
216 | "dark_plus": "support.type.property-name: #9CDCFE",
217 | "light_plus": "support.type.property-name: #E50000",
218 | "dark_vs": "support.type.property-name: #9CDCFE",
219 | "light_vs": "support.type.property-name: #E50000",
220 | "hc_black": "support.type.property-name: #D4D4D4",
221 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
222 | "hc_light": "support.type.property-name: #264F78",
223 | "light_plus_experimental": "support.type.property-name: #E50000"
224 | }
225 | },
226 | {
227 | "c": ":",
228 | "t": "source.js meta.function.js meta.block.js source.css.scss punctuation.separator.key-value.scss",
229 | "r": {
230 | "dark_plus": "default: #D4D4D4",
231 | "light_plus": "default: #000000",
232 | "dark_vs": "default: #D4D4D4",
233 | "light_vs": "default: #000000",
234 | "hc_black": "default: #FFFFFF",
235 | "dark_plus_experimental": "default: #CCCCCC",
236 | "hc_light": "default: #292929",
237 | "light_plus_experimental": "default: #3B3B3B"
238 | }
239 | },
240 | {
241 | "c": " ",
242 | "t": "source.js meta.function.js meta.block.js source.css.scss",
243 | "r": {
244 | "dark_plus": "default: #D4D4D4",
245 | "light_plus": "default: #000000",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "default: #000000",
248 | "hc_black": "default: #FFFFFF",
249 | "dark_plus_experimental": "default: #CCCCCC",
250 | "hc_light": "default: #292929",
251 | "light_plus_experimental": "default: #3B3B3B"
252 | }
253 | },
254 | {
255 | "c": "15",
256 | "t": "source.js meta.function.js meta.block.js source.css.scss meta.property-value.scss constant.numeric.css",
257 | "r": {
258 | "dark_plus": "constant.numeric: #B5CEA8",
259 | "light_plus": "constant.numeric: #098658",
260 | "dark_vs": "constant.numeric: #B5CEA8",
261 | "light_vs": "constant.numeric: #098658",
262 | "hc_black": "constant.numeric: #B5CEA8",
263 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
264 | "hc_light": "constant.numeric: #096D48",
265 | "light_plus_experimental": "constant.numeric: #098658"
266 | }
267 | },
268 | {
269 | "c": "px",
270 | "t": "source.js meta.function.js meta.block.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.px.css",
271 | "r": {
272 | "dark_plus": "keyword.other.unit: #B5CEA8",
273 | "light_plus": "keyword.other.unit: #098658",
274 | "dark_vs": "keyword.other.unit: #B5CEA8",
275 | "light_vs": "keyword.other.unit: #098658",
276 | "hc_black": "keyword.other.unit: #B5CEA8",
277 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
278 | "hc_light": "keyword.other.unit: #096D48",
279 | "light_plus_experimental": "keyword.other.unit: #098658"
280 | }
281 | },
282 | {
283 | "c": ";",
284 | "t": "source.js meta.function.js meta.block.js source.css.scss punctuation.terminator.rule.scss",
285 | "r": {
286 | "dark_plus": "default: #D4D4D4",
287 | "light_plus": "default: #000000",
288 | "dark_vs": "default: #D4D4D4",
289 | "light_vs": "default: #000000",
290 | "hc_black": "default: #FFFFFF",
291 | "dark_plus_experimental": "default: #CCCCCC",
292 | "hc_light": "default: #292929",
293 | "light_plus_experimental": "default: #3B3B3B"
294 | }
295 | },
296 | {
297 | "c": " ",
298 | "t": "source.js meta.function.js meta.block.js source.css.scss",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | },
310 | {
311 | "c": "`",
312 | "t": "source.js meta.function.js meta.block.js punctuation.definition.string.template.end.js string.template.js",
313 | "r": {
314 | "dark_plus": "string: #CE9178",
315 | "light_plus": "string: #A31515",
316 | "dark_vs": "string: #CE9178",
317 | "light_vs": "string: #A31515",
318 | "hc_black": "string: #CE9178",
319 | "dark_plus_experimental": "string: #CE9178",
320 | "hc_light": "string: #0F4A85",
321 | "light_plus_experimental": "string: #A31515"
322 | }
323 | },
324 | {
325 | "c": ";",
326 | "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js",
327 | "r": {
328 | "dark_plus": "default: #D4D4D4",
329 | "light_plus": "default: #000000",
330 | "dark_vs": "default: #D4D4D4",
331 | "light_vs": "default: #000000",
332 | "hc_black": "default: #FFFFFF",
333 | "dark_plus_experimental": "default: #CCCCCC",
334 | "hc_light": "default: #292929",
335 | "light_plus_experimental": "default: #3B3B3B"
336 | }
337 | },
338 | {
339 | "c": "}",
340 | "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js",
341 | "r": {
342 | "dark_plus": "default: #D4D4D4",
343 | "light_plus": "default: #000000",
344 | "dark_vs": "default: #D4D4D4",
345 | "light_vs": "default: #000000",
346 | "hc_black": "default: #FFFFFF",
347 | "dark_plus_experimental": "default: #CCCCCC",
348 | "hc_light": "default: #292929",
349 | "light_plus_experimental": "default: #3B3B3B"
350 | }
351 | }
352 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/mixin_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "mixin",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "css",
88 | "t": "source.js meta.var.expr.js entity.name.function.tagged-template.js",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "`",
102 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
103 | "r": {
104 | "dark_plus": "string: #CE9178",
105 | "light_plus": "string: #A31515",
106 | "dark_vs": "string: #CE9178",
107 | "light_vs": "string: #A31515",
108 | "hc_black": "string: #CE9178",
109 | "dark_plus_experimental": "string: #CE9178",
110 | "hc_light": "string: #0F4A85",
111 | "light_plus_experimental": "string: #A31515"
112 | }
113 | },
114 | {
115 | "c": " ",
116 | "t": "source.js meta.var.expr.js source.css.scss",
117 | "r": {
118 | "dark_plus": "default: #D4D4D4",
119 | "light_plus": "default: #000000",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "default: #FFFFFF",
123 | "dark_plus_experimental": "default: #CCCCCC",
124 | "hc_light": "default: #292929",
125 | "light_plus_experimental": "default: #3B3B3B"
126 | }
127 | },
128 | {
129 | "c": "height",
130 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
131 | "r": {
132 | "dark_plus": "support.type.property-name: #9CDCFE",
133 | "light_plus": "support.type.property-name: #E50000",
134 | "dark_vs": "support.type.property-name: #9CDCFE",
135 | "light_vs": "support.type.property-name: #E50000",
136 | "hc_black": "support.type.property-name: #D4D4D4",
137 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
138 | "hc_light": "support.type.property-name: #264F78",
139 | "light_plus_experimental": "support.type.property-name: #E50000"
140 | }
141 | },
142 | {
143 | "c": ":",
144 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
145 | "r": {
146 | "dark_plus": "default: #D4D4D4",
147 | "light_plus": "default: #000000",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "default: #FFFFFF",
151 | "dark_plus_experimental": "default: #CCCCCC",
152 | "hc_light": "default: #292929",
153 | "light_plus_experimental": "default: #3B3B3B"
154 | }
155 | },
156 | {
157 | "c": " ",
158 | "t": "source.js meta.var.expr.js source.css.scss",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": "20",
172 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css",
173 | "r": {
174 | "dark_plus": "constant.numeric: #B5CEA8",
175 | "light_plus": "constant.numeric: #098658",
176 | "dark_vs": "constant.numeric: #B5CEA8",
177 | "light_vs": "constant.numeric: #098658",
178 | "hc_black": "constant.numeric: #B5CEA8",
179 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
180 | "hc_light": "constant.numeric: #096D48",
181 | "light_plus_experimental": "constant.numeric: #098658"
182 | }
183 | },
184 | {
185 | "c": "px",
186 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.px.css",
187 | "r": {
188 | "dark_plus": "keyword.other.unit: #B5CEA8",
189 | "light_plus": "keyword.other.unit: #098658",
190 | "dark_vs": "keyword.other.unit: #B5CEA8",
191 | "light_vs": "keyword.other.unit: #098658",
192 | "hc_black": "keyword.other.unit: #B5CEA8",
193 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
194 | "hc_light": "keyword.other.unit: #096D48",
195 | "light_plus_experimental": "keyword.other.unit: #098658"
196 | }
197 | },
198 | {
199 | "c": ";",
200 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": " ",
214 | "t": "source.js meta.var.expr.js source.css.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "padding",
228 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
229 | "r": {
230 | "dark_plus": "support.type.property-name: #9CDCFE",
231 | "light_plus": "support.type.property-name: #E50000",
232 | "dark_vs": "support.type.property-name: #9CDCFE",
233 | "light_vs": "support.type.property-name: #E50000",
234 | "hc_black": "support.type.property-name: #D4D4D4",
235 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
236 | "hc_light": "support.type.property-name: #264F78",
237 | "light_plus_experimental": "support.type.property-name: #E50000"
238 | }
239 | },
240 | {
241 | "c": ":",
242 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
243 | "r": {
244 | "dark_plus": "default: #D4D4D4",
245 | "light_plus": "default: #000000",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "default: #000000",
248 | "hc_black": "default: #FFFFFF",
249 | "dark_plus_experimental": "default: #CCCCCC",
250 | "hc_light": "default: #292929",
251 | "light_plus_experimental": "default: #3B3B3B"
252 | }
253 | },
254 | {
255 | "c": " ",
256 | "t": "source.js meta.var.expr.js source.css.scss",
257 | "r": {
258 | "dark_plus": "default: #D4D4D4",
259 | "light_plus": "default: #000000",
260 | "dark_vs": "default: #D4D4D4",
261 | "light_vs": "default: #000000",
262 | "hc_black": "default: #FFFFFF",
263 | "dark_plus_experimental": "default: #CCCCCC",
264 | "hc_light": "default: #292929",
265 | "light_plus_experimental": "default: #3B3B3B"
266 | }
267 | },
268 | {
269 | "c": "5",
270 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css",
271 | "r": {
272 | "dark_plus": "constant.numeric: #B5CEA8",
273 | "light_plus": "constant.numeric: #098658",
274 | "dark_vs": "constant.numeric: #B5CEA8",
275 | "light_vs": "constant.numeric: #098658",
276 | "hc_black": "constant.numeric: #B5CEA8",
277 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
278 | "hc_light": "constant.numeric: #096D48",
279 | "light_plus_experimental": "constant.numeric: #098658"
280 | }
281 | },
282 | {
283 | "c": "px",
284 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.px.css",
285 | "r": {
286 | "dark_plus": "keyword.other.unit: #B5CEA8",
287 | "light_plus": "keyword.other.unit: #098658",
288 | "dark_vs": "keyword.other.unit: #B5CEA8",
289 | "light_vs": "keyword.other.unit: #098658",
290 | "hc_black": "keyword.other.unit: #B5CEA8",
291 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
292 | "hc_light": "keyword.other.unit: #096D48",
293 | "light_plus_experimental": "keyword.other.unit: #098658"
294 | }
295 | },
296 | {
297 | "c": ";",
298 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | },
310 | {
311 | "c": "`",
312 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
313 | "r": {
314 | "dark_plus": "string: #CE9178",
315 | "light_plus": "string: #A31515",
316 | "dark_vs": "string: #CE9178",
317 | "light_vs": "string: #A31515",
318 | "hc_black": "string: #CE9178",
319 | "dark_plus_experimental": "string: #CE9178",
320 | "hc_light": "string: #0F4A85",
321 | "light_plus_experimental": "string: #A31515"
322 | }
323 | },
324 | {
325 | "c": ";",
326 | "t": "source.js punctuation.terminator.statement.js",
327 | "r": {
328 | "dark_plus": "default: #D4D4D4",
329 | "light_plus": "default: #000000",
330 | "dark_vs": "default: #D4D4D4",
331 | "light_vs": "default: #000000",
332 | "hc_black": "default: #FFFFFF",
333 | "dark_plus_experimental": "default: #CCCCCC",
334 | "hc_light": "default: #292929",
335 | "light_plus_experimental": "default: #3B3B3B"
336 | }
337 | }
338 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/segmented-component_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "SegmentedComponent",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "styled",
88 | "t": "source.js meta.var.expr.js meta.function-call.ts entity.name.function.ts",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "(",
102 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "Segmented",
116 | "t": "source.js meta.var.expr.js variable.other.object.ts",
117 | "r": {
118 | "dark_plus": "variable: #9CDCFE",
119 | "light_plus": "variable: #001080",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "variable: #9CDCFE",
123 | "dark_plus_experimental": "variable: #9CDCFE",
124 | "hc_light": "variable: #001080",
125 | "light_plus_experimental": "variable: #001080"
126 | }
127 | },
128 | {
129 | "c": ".",
130 | "t": "source.js meta.var.expr.js punctuation.accessor.ts",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": "Component",
144 | "t": "source.js meta.var.expr.js variable.other.property.ts",
145 | "r": {
146 | "dark_plus": "variable: #9CDCFE",
147 | "light_plus": "variable: #001080",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "variable: #9CDCFE",
151 | "dark_plus_experimental": "variable: #9CDCFE",
152 | "hc_light": "variable: #001080",
153 | "light_plus_experimental": "variable: #001080"
154 | }
155 | },
156 | {
157 | "c": ")",
158 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": "`",
172 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
173 | "r": {
174 | "dark_plus": "string: #CE9178",
175 | "light_plus": "string: #A31515",
176 | "dark_vs": "string: #CE9178",
177 | "light_vs": "string: #A31515",
178 | "hc_black": "string: #CE9178",
179 | "dark_plus_experimental": "string: #CE9178",
180 | "hc_light": "string: #0F4A85",
181 | "light_plus_experimental": "string: #A31515"
182 | }
183 | },
184 | {
185 | "c": " ",
186 | "t": "source.js meta.var.expr.js source.css.scss",
187 | "r": {
188 | "dark_plus": "default: #D4D4D4",
189 | "light_plus": "default: #000000",
190 | "dark_vs": "default: #D4D4D4",
191 | "light_vs": "default: #000000",
192 | "hc_black": "default: #FFFFFF",
193 | "dark_plus_experimental": "default: #CCCCCC",
194 | "hc_light": "default: #292929",
195 | "light_plus_experimental": "default: #3B3B3B"
196 | }
197 | },
198 | {
199 | "c": "padding",
200 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
201 | "r": {
202 | "dark_plus": "support.type.property-name: #9CDCFE",
203 | "light_plus": "support.type.property-name: #E50000",
204 | "dark_vs": "support.type.property-name: #9CDCFE",
205 | "light_vs": "support.type.property-name: #E50000",
206 | "hc_black": "support.type.property-name: #D4D4D4",
207 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
208 | "hc_light": "support.type.property-name: #264F78",
209 | "light_plus_experimental": "support.type.property-name: #E50000"
210 | }
211 | },
212 | {
213 | "c": ":",
214 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": " ",
228 | "t": "source.js meta.var.expr.js source.css.scss",
229 | "r": {
230 | "dark_plus": "default: #D4D4D4",
231 | "light_plus": "default: #000000",
232 | "dark_vs": "default: #D4D4D4",
233 | "light_vs": "default: #000000",
234 | "hc_black": "default: #FFFFFF",
235 | "dark_plus_experimental": "default: #CCCCCC",
236 | "hc_light": "default: #292929",
237 | "light_plus_experimental": "default: #3B3B3B"
238 | }
239 | },
240 | {
241 | "c": "3",
242 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css",
243 | "r": {
244 | "dark_plus": "constant.numeric: #B5CEA8",
245 | "light_plus": "constant.numeric: #098658",
246 | "dark_vs": "constant.numeric: #B5CEA8",
247 | "light_vs": "constant.numeric: #098658",
248 | "hc_black": "constant.numeric: #B5CEA8",
249 | "dark_plus_experimental": "constant.numeric: #B5CEA8",
250 | "hc_light": "constant.numeric: #096D48",
251 | "light_plus_experimental": "constant.numeric: #098658"
252 | }
253 | },
254 | {
255 | "c": "px",
256 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.numeric.css keyword.other.unit.px.css",
257 | "r": {
258 | "dark_plus": "keyword.other.unit: #B5CEA8",
259 | "light_plus": "keyword.other.unit: #098658",
260 | "dark_vs": "keyword.other.unit: #B5CEA8",
261 | "light_vs": "keyword.other.unit: #098658",
262 | "hc_black": "keyword.other.unit: #B5CEA8",
263 | "dark_plus_experimental": "keyword.other.unit: #B5CEA8",
264 | "hc_light": "keyword.other.unit: #096D48",
265 | "light_plus_experimental": "keyword.other.unit: #098658"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | },
282 | {
283 | "c": "`",
284 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
285 | "r": {
286 | "dark_plus": "string: #CE9178",
287 | "light_plus": "string: #A31515",
288 | "dark_vs": "string: #CE9178",
289 | "light_vs": "string: #A31515",
290 | "hc_black": "string: #CE9178",
291 | "dark_plus_experimental": "string: #CE9178",
292 | "hc_light": "string: #0F4A85",
293 | "light_plus_experimental": "string: #A31515"
294 | }
295 | },
296 | {
297 | "c": ";",
298 | "t": "source.js punctuation.terminator.statement.js",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | }
310 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/string-tagname_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "StringTagname",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "styled",
88 | "t": "source.js meta.var.expr.js meta.function-call.ts entity.name.function.ts",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "(",
102 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "\"",
116 | "t": "source.js meta.var.expr.js string.quoted.double.ts punctuation.definition.string.begin.ts",
117 | "r": {
118 | "dark_plus": "string: #CE9178",
119 | "light_plus": "string: #A31515",
120 | "dark_vs": "string: #CE9178",
121 | "light_vs": "string: #A31515",
122 | "hc_black": "string: #CE9178",
123 | "dark_plus_experimental": "string: #CE9178",
124 | "hc_light": "string: #0F4A85",
125 | "light_plus_experimental": "string: #A31515"
126 | }
127 | },
128 | {
129 | "c": "div",
130 | "t": "source.js meta.var.expr.js string.quoted.double.ts",
131 | "r": {
132 | "dark_plus": "string: #CE9178",
133 | "light_plus": "string: #A31515",
134 | "dark_vs": "string: #CE9178",
135 | "light_vs": "string: #A31515",
136 | "hc_black": "string: #CE9178",
137 | "dark_plus_experimental": "string: #CE9178",
138 | "hc_light": "string: #0F4A85",
139 | "light_plus_experimental": "string: #A31515"
140 | }
141 | },
142 | {
143 | "c": "\"",
144 | "t": "source.js meta.var.expr.js string.quoted.double.ts punctuation.definition.string.end.ts",
145 | "r": {
146 | "dark_plus": "string: #CE9178",
147 | "light_plus": "string: #A31515",
148 | "dark_vs": "string: #CE9178",
149 | "light_vs": "string: #A31515",
150 | "hc_black": "string: #CE9178",
151 | "dark_plus_experimental": "string: #CE9178",
152 | "hc_light": "string: #0F4A85",
153 | "light_plus_experimental": "string: #A31515"
154 | }
155 | },
156 | {
157 | "c": ")",
158 | "t": "source.js meta.var.expr.js meta.brace.round.ts",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": "`",
172 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
173 | "r": {
174 | "dark_plus": "string: #CE9178",
175 | "light_plus": "string: #A31515",
176 | "dark_vs": "string: #CE9178",
177 | "light_vs": "string: #A31515",
178 | "hc_black": "string: #CE9178",
179 | "dark_plus_experimental": "string: #CE9178",
180 | "hc_light": "string: #0F4A85",
181 | "light_plus_experimental": "string: #A31515"
182 | }
183 | },
184 | {
185 | "c": " ",
186 | "t": "source.js meta.var.expr.js source.css.scss",
187 | "r": {
188 | "dark_plus": "default: #D4D4D4",
189 | "light_plus": "default: #000000",
190 | "dark_vs": "default: #D4D4D4",
191 | "light_vs": "default: #000000",
192 | "hc_black": "default: #FFFFFF",
193 | "dark_plus_experimental": "default: #CCCCCC",
194 | "hc_light": "default: #292929",
195 | "light_plus_experimental": "default: #3B3B3B"
196 | }
197 | },
198 | {
199 | "c": "color",
200 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
201 | "r": {
202 | "dark_plus": "support.type.property-name: #9CDCFE",
203 | "light_plus": "support.type.property-name: #E50000",
204 | "dark_vs": "support.type.property-name: #9CDCFE",
205 | "light_vs": "support.type.property-name: #E50000",
206 | "hc_black": "support.type.property-name: #D4D4D4",
207 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
208 | "hc_light": "support.type.property-name: #264F78",
209 | "light_plus_experimental": "support.type.property-name: #E50000"
210 | }
211 | },
212 | {
213 | "c": ":",
214 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": " ",
228 | "t": "source.js meta.var.expr.js source.css.scss",
229 | "r": {
230 | "dark_plus": "default: #D4D4D4",
231 | "light_plus": "default: #000000",
232 | "dark_vs": "default: #D4D4D4",
233 | "light_vs": "default: #000000",
234 | "hc_black": "default: #FFFFFF",
235 | "dark_plus_experimental": "default: #CCCCCC",
236 | "hc_light": "default: #292929",
237 | "light_plus_experimental": "default: #3B3B3B"
238 | }
239 | },
240 | {
241 | "c": "#",
242 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.other.color.rgb-value.hex.css punctuation.definition.constant.css",
243 | "r": {
244 | "dark_plus": "constant.other.color.rgb-value: #CE9178",
245 | "light_plus": "constant.other.color.rgb-value: #0451A5",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "constant.other.color.rgb-value: #0451A5",
248 | "hc_black": "constant.other.color.rgb-value: #CE9178",
249 | "dark_plus_experimental": "constant.other.color.rgb-value: #CE9178",
250 | "hc_light": "constant.other.color.rgb-value: #0451A5",
251 | "light_plus_experimental": "constant.other.color.rgb-value: #0451A5"
252 | }
253 | },
254 | {
255 | "c": "ff0000",
256 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss constant.other.color.rgb-value.hex.css",
257 | "r": {
258 | "dark_plus": "constant.other.color.rgb-value: #CE9178",
259 | "light_plus": "constant.other.color.rgb-value: #0451A5",
260 | "dark_vs": "default: #D4D4D4",
261 | "light_vs": "constant.other.color.rgb-value: #0451A5",
262 | "hc_black": "constant.other.color.rgb-value: #CE9178",
263 | "dark_plus_experimental": "constant.other.color.rgb-value: #CE9178",
264 | "hc_light": "constant.other.color.rgb-value: #0451A5",
265 | "light_plus_experimental": "constant.other.color.rgb-value: #0451A5"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | },
282 | {
283 | "c": "`",
284 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
285 | "r": {
286 | "dark_plus": "string: #CE9178",
287 | "light_plus": "string: #A31515",
288 | "dark_vs": "string: #CE9178",
289 | "light_vs": "string: #A31515",
290 | "hc_black": "string: #CE9178",
291 | "dark_plus_experimental": "string: #CE9178",
292 | "hc_light": "string: #0F4A85",
293 | "light_plus_experimental": "string: #A31515"
294 | }
295 | },
296 | {
297 | "c": ";",
298 | "t": "source.js punctuation.terminator.statement.js",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | }
310 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/stylesheet_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "const",
4 | "t": "source.js meta.var.expr.js storage.type.js",
5 | "r": {
6 | "dark_plus": "storage.type: #569CD6",
7 | "light_plus": "storage.type: #0000FF",
8 | "dark_vs": "storage.type: #569CD6",
9 | "light_vs": "storage.type: #0000FF",
10 | "hc_black": "storage.type: #569CD6",
11 | "dark_plus_experimental": "storage.type: #569CD6",
12 | "hc_light": "storage.type: #0F4A85",
13 | "light_plus_experimental": "storage.type: #0000FF"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "styles",
32 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
33 | "r": {
34 | "dark_plus": "variable.other.constant: #4FC1FF",
35 | "light_plus": "variable.other.constant: #0070C1",
36 | "dark_vs": "default: #D4D4D4",
37 | "light_vs": "default: #000000",
38 | "hc_black": "variable: #9CDCFE",
39 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
40 | "hc_light": "variable.other.constant: #02715D",
41 | "light_plus_experimental": "variable.other.constant: #0070C1"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "=",
60 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
61 | "r": {
62 | "dark_plus": "keyword.operator: #D4D4D4",
63 | "light_plus": "keyword.operator: #000000",
64 | "dark_vs": "keyword.operator: #D4D4D4",
65 | "light_vs": "keyword.operator: #000000",
66 | "hc_black": "keyword.operator: #D4D4D4",
67 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
68 | "hc_light": "keyword.operator: #000000",
69 | "light_plus_experimental": "keyword.operator: #000000"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "stylesheet",
88 | "t": "source.js meta.var.expr.js entity.name.function.tagged-template.js",
89 | "r": {
90 | "dark_plus": "entity.name.function: #DCDCAA",
91 | "light_plus": "entity.name.function: #795E26",
92 | "dark_vs": "default: #D4D4D4",
93 | "light_vs": "default: #000000",
94 | "hc_black": "entity.name.function: #DCDCAA",
95 | "dark_plus_experimental": "entity.name.function: #DCDCAA",
96 | "hc_light": "entity.name.function: #5E2CBC",
97 | "light_plus_experimental": "entity.name.function: #795E26"
98 | }
99 | },
100 | {
101 | "c": "`",
102 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
103 | "r": {
104 | "dark_plus": "string: #CE9178",
105 | "light_plus": "string: #A31515",
106 | "dark_vs": "string: #CE9178",
107 | "light_vs": "string: #A31515",
108 | "hc_black": "string: #CE9178",
109 | "dark_plus_experimental": "string: #CE9178",
110 | "hc_light": "string: #0F4A85",
111 | "light_plus_experimental": "string: #A31515"
112 | }
113 | },
114 | {
115 | "c": " ",
116 | "t": "source.js meta.var.expr.js source.css.scss",
117 | "r": {
118 | "dark_plus": "default: #D4D4D4",
119 | "light_plus": "default: #000000",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "default: #FFFFFF",
123 | "dark_plus_experimental": "default: #CCCCCC",
124 | "hc_light": "default: #292929",
125 | "light_plus_experimental": "default: #3B3B3B"
126 | }
127 | },
128 | {
129 | "c": "html",
130 | "t": "source.js meta.var.expr.js source.css.scss entity.name.tag.css",
131 | "r": {
132 | "dark_plus": "entity.name.tag.css: #D7BA7D",
133 | "light_plus": "entity.name.tag: #800000",
134 | "dark_vs": "entity.name.tag.css: #D7BA7D",
135 | "light_vs": "entity.name.tag: #800000",
136 | "hc_black": "entity.name.tag.css: #D7BA7D",
137 | "dark_plus_experimental": "entity.name.tag.css: #D7BA7D",
138 | "hc_light": "entity.name.tag: #0F4A85",
139 | "light_plus_experimental": "entity.name.tag: #800000"
140 | }
141 | },
142 | {
143 | "c": " ",
144 | "t": "source.js meta.var.expr.js source.css.scss",
145 | "r": {
146 | "dark_plus": "default: #D4D4D4",
147 | "light_plus": "default: #000000",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "default: #FFFFFF",
151 | "dark_plus_experimental": "default: #CCCCCC",
152 | "hc_light": "default: #292929",
153 | "light_plus_experimental": "default: #3B3B3B"
154 | }
155 | },
156 | {
157 | "c": "{",
158 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss",
159 | "r": {
160 | "dark_plus": "default: #D4D4D4",
161 | "light_plus": "default: #000000",
162 | "dark_vs": "default: #D4D4D4",
163 | "light_vs": "default: #000000",
164 | "hc_black": "default: #FFFFFF",
165 | "dark_plus_experimental": "default: #CCCCCC",
166 | "hc_light": "default: #292929",
167 | "light_plus_experimental": "default: #3B3B3B"
168 | }
169 | },
170 | {
171 | "c": " ",
172 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss",
173 | "r": {
174 | "dark_plus": "default: #D4D4D4",
175 | "light_plus": "default: #000000",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "default: #FFFFFF",
179 | "dark_plus_experimental": "default: #CCCCCC",
180 | "hc_light": "default: #292929",
181 | "light_plus_experimental": "default: #3B3B3B"
182 | }
183 | },
184 | {
185 | "c": "color",
186 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.css",
187 | "r": {
188 | "dark_plus": "support.type.property-name: #9CDCFE",
189 | "light_plus": "support.type.property-name: #E50000",
190 | "dark_vs": "support.type.property-name: #9CDCFE",
191 | "light_vs": "support.type.property-name: #E50000",
192 | "hc_black": "support.type.property-name: #D4D4D4",
193 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
194 | "hc_light": "support.type.property-name: #264F78",
195 | "light_plus_experimental": "support.type.property-name: #E50000"
196 | }
197 | },
198 | {
199 | "c": ":",
200 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.separator.key-value.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": " ",
214 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "'",
228 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss",
229 | "r": {
230 | "dark_plus": "string: #CE9178",
231 | "light_plus": "string: #A31515",
232 | "dark_vs": "string: #CE9178",
233 | "light_vs": "string: #A31515",
234 | "hc_black": "string: #CE9178",
235 | "dark_plus_experimental": "string: #CE9178",
236 | "hc_light": "string: #0F4A85",
237 | "light_plus_experimental": "string: #A31515"
238 | }
239 | },
240 | {
241 | "c": "red",
242 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss",
243 | "r": {
244 | "dark_plus": "string: #CE9178",
245 | "light_plus": "string: #A31515",
246 | "dark_vs": "string: #CE9178",
247 | "light_vs": "string: #A31515",
248 | "hc_black": "string: #CE9178",
249 | "dark_plus_experimental": "string: #CE9178",
250 | "hc_light": "string: #0F4A85",
251 | "light_plus_experimental": "string: #A31515"
252 | }
253 | },
254 | {
255 | "c": "'",
256 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss",
257 | "r": {
258 | "dark_plus": "string: #CE9178",
259 | "light_plus": "string: #A31515",
260 | "dark_vs": "string: #CE9178",
261 | "light_vs": "string: #A31515",
262 | "hc_black": "string: #CE9178",
263 | "dark_plus_experimental": "string: #CE9178",
264 | "hc_light": "string: #0F4A85",
265 | "light_plus_experimental": "string: #A31515"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.terminator.rule.scss",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | },
282 | {
283 | "c": " ",
284 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss",
285 | "r": {
286 | "dark_plus": "default: #D4D4D4",
287 | "light_plus": "default: #000000",
288 | "dark_vs": "default: #D4D4D4",
289 | "light_vs": "default: #000000",
290 | "hc_black": "default: #FFFFFF",
291 | "dark_plus_experimental": "default: #CCCCCC",
292 | "hc_light": "default: #292929",
293 | "light_plus_experimental": "default: #3B3B3B"
294 | }
295 | },
296 | {
297 | "c": "}",
298 | "t": "source.js meta.var.expr.js source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss",
299 | "r": {
300 | "dark_plus": "default: #D4D4D4",
301 | "light_plus": "default: #000000",
302 | "dark_vs": "default: #D4D4D4",
303 | "light_vs": "default: #000000",
304 | "hc_black": "default: #FFFFFF",
305 | "dark_plus_experimental": "default: #CCCCCC",
306 | "hc_light": "default: #292929",
307 | "light_plus_experimental": "default: #3B3B3B"
308 | }
309 | },
310 | {
311 | "c": "`",
312 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
313 | "r": {
314 | "dark_plus": "string: #CE9178",
315 | "light_plus": "string: #A31515",
316 | "dark_vs": "string: #CE9178",
317 | "light_vs": "string: #A31515",
318 | "hc_black": "string: #CE9178",
319 | "dark_plus_experimental": "string: #CE9178",
320 | "hc_light": "string: #0F4A85",
321 | "light_plus_experimental": "string: #A31515"
322 | }
323 | },
324 | {
325 | "c": ";",
326 | "t": "source.js punctuation.terminator.statement.js",
327 | "r": {
328 | "dark_plus": "default: #D4D4D4",
329 | "light_plus": "default: #000000",
330 | "dark_vs": "default: #D4D4D4",
331 | "light_vs": "default: #000000",
332 | "hc_black": "default: #FFFFFF",
333 | "dark_plus_experimental": "default: #CCCCCC",
334 | "hc_light": "default: #292929",
335 | "light_plus_experimental": "default: #3B3B3B"
336 | }
337 | }
338 | ]
--------------------------------------------------------------------------------
/src/tests/suite/colorize-results/white-space-property_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "c": "export",
4 | "t": "source.js meta.var.expr.js keyword.control.export.js",
5 | "r": {
6 | "dark_plus": "keyword.control: #C586C0",
7 | "light_plus": "keyword.control: #AF00DB",
8 | "dark_vs": "keyword.control: #569CD6",
9 | "light_vs": "keyword.control: #0000FF",
10 | "hc_black": "keyword.control: #C586C0",
11 | "dark_plus_experimental": "keyword.control: #C586C0",
12 | "hc_light": "keyword.control: #B5200D",
13 | "light_plus_experimental": "keyword.control: #AF00DB"
14 | }
15 | },
16 | {
17 | "c": " ",
18 | "t": "source.js meta.var.expr.js",
19 | "r": {
20 | "dark_plus": "default: #D4D4D4",
21 | "light_plus": "default: #000000",
22 | "dark_vs": "default: #D4D4D4",
23 | "light_vs": "default: #000000",
24 | "hc_black": "default: #FFFFFF",
25 | "dark_plus_experimental": "default: #CCCCCC",
26 | "hc_light": "default: #292929",
27 | "light_plus_experimental": "default: #3B3B3B"
28 | }
29 | },
30 | {
31 | "c": "const",
32 | "t": "source.js meta.var.expr.js storage.type.js",
33 | "r": {
34 | "dark_plus": "storage.type: #569CD6",
35 | "light_plus": "storage.type: #0000FF",
36 | "dark_vs": "storage.type: #569CD6",
37 | "light_vs": "storage.type: #0000FF",
38 | "hc_black": "storage.type: #569CD6",
39 | "dark_plus_experimental": "storage.type: #569CD6",
40 | "hc_light": "storage.type: #0F4A85",
41 | "light_plus_experimental": "storage.type: #0000FF"
42 | }
43 | },
44 | {
45 | "c": " ",
46 | "t": "source.js meta.var.expr.js",
47 | "r": {
48 | "dark_plus": "default: #D4D4D4",
49 | "light_plus": "default: #000000",
50 | "dark_vs": "default: #D4D4D4",
51 | "light_vs": "default: #000000",
52 | "hc_black": "default: #FFFFFF",
53 | "dark_plus_experimental": "default: #CCCCCC",
54 | "hc_light": "default: #292929",
55 | "light_plus_experimental": "default: #3B3B3B"
56 | }
57 | },
58 | {
59 | "c": "WhiteSpaceProperty",
60 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js meta.definition.variable.js variable.other.constant.js",
61 | "r": {
62 | "dark_plus": "variable.other.constant: #4FC1FF",
63 | "light_plus": "variable.other.constant: #0070C1",
64 | "dark_vs": "default: #D4D4D4",
65 | "light_vs": "default: #000000",
66 | "hc_black": "variable: #9CDCFE",
67 | "dark_plus_experimental": "variable.other.constant: #4FC1FF",
68 | "hc_light": "variable.other.constant: #02715D",
69 | "light_plus_experimental": "variable.other.constant: #0070C1"
70 | }
71 | },
72 | {
73 | "c": " ",
74 | "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js",
75 | "r": {
76 | "dark_plus": "default: #D4D4D4",
77 | "light_plus": "default: #000000",
78 | "dark_vs": "default: #D4D4D4",
79 | "light_vs": "default: #000000",
80 | "hc_black": "default: #FFFFFF",
81 | "dark_plus_experimental": "default: #CCCCCC",
82 | "hc_light": "default: #292929",
83 | "light_plus_experimental": "default: #3B3B3B"
84 | }
85 | },
86 | {
87 | "c": "=",
88 | "t": "source.js meta.var.expr.js keyword.operator.assignment.js",
89 | "r": {
90 | "dark_plus": "keyword.operator: #D4D4D4",
91 | "light_plus": "keyword.operator: #000000",
92 | "dark_vs": "keyword.operator: #D4D4D4",
93 | "light_vs": "keyword.operator: #000000",
94 | "hc_black": "keyword.operator: #D4D4D4",
95 | "dark_plus_experimental": "keyword.operator: #D4D4D4",
96 | "hc_light": "keyword.operator: #000000",
97 | "light_plus_experimental": "keyword.operator: #000000"
98 | }
99 | },
100 | {
101 | "c": " ",
102 | "t": "source.js meta.var.expr.js",
103 | "r": {
104 | "dark_plus": "default: #D4D4D4",
105 | "light_plus": "default: #000000",
106 | "dark_vs": "default: #D4D4D4",
107 | "light_vs": "default: #000000",
108 | "hc_black": "default: #FFFFFF",
109 | "dark_plus_experimental": "default: #CCCCCC",
110 | "hc_light": "default: #292929",
111 | "light_plus_experimental": "default: #3B3B3B"
112 | }
113 | },
114 | {
115 | "c": "styled",
116 | "t": "source.js meta.var.expr.js variable.other.object.ts",
117 | "r": {
118 | "dark_plus": "variable: #9CDCFE",
119 | "light_plus": "variable: #001080",
120 | "dark_vs": "default: #D4D4D4",
121 | "light_vs": "default: #000000",
122 | "hc_black": "variable: #9CDCFE",
123 | "dark_plus_experimental": "variable: #9CDCFE",
124 | "hc_light": "variable: #001080",
125 | "light_plus_experimental": "variable: #001080"
126 | }
127 | },
128 | {
129 | "c": ".",
130 | "t": "source.js meta.var.expr.js punctuation.accessor.ts",
131 | "r": {
132 | "dark_plus": "default: #D4D4D4",
133 | "light_plus": "default: #000000",
134 | "dark_vs": "default: #D4D4D4",
135 | "light_vs": "default: #000000",
136 | "hc_black": "default: #FFFFFF",
137 | "dark_plus_experimental": "default: #CCCCCC",
138 | "hc_light": "default: #292929",
139 | "light_plus_experimental": "default: #3B3B3B"
140 | }
141 | },
142 | {
143 | "c": "div",
144 | "t": "source.js meta.var.expr.js variable.other.property.ts",
145 | "r": {
146 | "dark_plus": "variable: #9CDCFE",
147 | "light_plus": "variable: #001080",
148 | "dark_vs": "default: #D4D4D4",
149 | "light_vs": "default: #000000",
150 | "hc_black": "variable: #9CDCFE",
151 | "dark_plus_experimental": "variable: #9CDCFE",
152 | "hc_light": "variable: #001080",
153 | "light_plus_experimental": "variable: #001080"
154 | }
155 | },
156 | {
157 | "c": "`",
158 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.begin.js string.template.js",
159 | "r": {
160 | "dark_plus": "string: #CE9178",
161 | "light_plus": "string: #A31515",
162 | "dark_vs": "string: #CE9178",
163 | "light_vs": "string: #A31515",
164 | "hc_black": "string: #CE9178",
165 | "dark_plus_experimental": "string: #CE9178",
166 | "hc_light": "string: #0F4A85",
167 | "light_plus_experimental": "string: #A31515"
168 | }
169 | },
170 | {
171 | "c": " ",
172 | "t": "source.js meta.var.expr.js source.css.scss",
173 | "r": {
174 | "dark_plus": "default: #D4D4D4",
175 | "light_plus": "default: #000000",
176 | "dark_vs": "default: #D4D4D4",
177 | "light_vs": "default: #000000",
178 | "hc_black": "default: #FFFFFF",
179 | "dark_plus_experimental": "default: #CCCCCC",
180 | "hc_light": "default: #292929",
181 | "light_plus_experimental": "default: #3B3B3B"
182 | }
183 | },
184 | {
185 | "c": "white-space",
186 | "t": "source.js meta.var.expr.js source.css.scss meta.property-name.scss support.type.property-name.css",
187 | "r": {
188 | "dark_plus": "support.type.property-name: #9CDCFE",
189 | "light_plus": "support.type.property-name: #E50000",
190 | "dark_vs": "support.type.property-name: #9CDCFE",
191 | "light_vs": "support.type.property-name: #E50000",
192 | "hc_black": "support.type.property-name: #D4D4D4",
193 | "dark_plus_experimental": "support.type.property-name: #9CDCFE",
194 | "hc_light": "support.type.property-name: #264F78",
195 | "light_plus_experimental": "support.type.property-name: #E50000"
196 | }
197 | },
198 | {
199 | "c": ":",
200 | "t": "source.js meta.var.expr.js source.css.scss punctuation.separator.key-value.scss",
201 | "r": {
202 | "dark_plus": "default: #D4D4D4",
203 | "light_plus": "default: #000000",
204 | "dark_vs": "default: #D4D4D4",
205 | "light_vs": "default: #000000",
206 | "hc_black": "default: #FFFFFF",
207 | "dark_plus_experimental": "default: #CCCCCC",
208 | "hc_light": "default: #292929",
209 | "light_plus_experimental": "default: #3B3B3B"
210 | }
211 | },
212 | {
213 | "c": " ",
214 | "t": "source.js meta.var.expr.js source.css.scss",
215 | "r": {
216 | "dark_plus": "default: #D4D4D4",
217 | "light_plus": "default: #000000",
218 | "dark_vs": "default: #D4D4D4",
219 | "light_vs": "default: #000000",
220 | "hc_black": "default: #FFFFFF",
221 | "dark_plus_experimental": "default: #CCCCCC",
222 | "hc_light": "default: #292929",
223 | "light_plus_experimental": "default: #3B3B3B"
224 | }
225 | },
226 | {
227 | "c": "nowrap",
228 | "t": "source.js meta.var.expr.js source.css.scss meta.property-value.scss support.constant.property-value.css",
229 | "r": {
230 | "dark_plus": "support.constant.property-value: #CE9178",
231 | "light_plus": "support.constant.property-value: #0451A5",
232 | "dark_vs": "default: #D4D4D4",
233 | "light_vs": "support.constant.property-value: #0451A5",
234 | "hc_black": "support.constant.property-value: #CE9178",
235 | "dark_plus_experimental": "support.constant.property-value: #CE9178",
236 | "hc_light": "support.constant.property-value: #0451A5",
237 | "light_plus_experimental": "support.constant.property-value: #0451A5"
238 | }
239 | },
240 | {
241 | "c": ";",
242 | "t": "source.js meta.var.expr.js source.css.scss punctuation.terminator.rule.scss",
243 | "r": {
244 | "dark_plus": "default: #D4D4D4",
245 | "light_plus": "default: #000000",
246 | "dark_vs": "default: #D4D4D4",
247 | "light_vs": "default: #000000",
248 | "hc_black": "default: #FFFFFF",
249 | "dark_plus_experimental": "default: #CCCCCC",
250 | "hc_light": "default: #292929",
251 | "light_plus_experimental": "default: #3B3B3B"
252 | }
253 | },
254 | {
255 | "c": "`",
256 | "t": "source.js meta.var.expr.js punctuation.definition.string.template.end.js string.template.js",
257 | "r": {
258 | "dark_plus": "string: #CE9178",
259 | "light_plus": "string: #A31515",
260 | "dark_vs": "string: #CE9178",
261 | "light_vs": "string: #A31515",
262 | "hc_black": "string: #CE9178",
263 | "dark_plus_experimental": "string: #CE9178",
264 | "hc_light": "string: #0F4A85",
265 | "light_plus_experimental": "string: #A31515"
266 | }
267 | },
268 | {
269 | "c": ";",
270 | "t": "source.js punctuation.terminator.statement.js",
271 | "r": {
272 | "dark_plus": "default: #D4D4D4",
273 | "light_plus": "default: #000000",
274 | "dark_vs": "default: #D4D4D4",
275 | "light_vs": "default: #000000",
276 | "hc_black": "default: #FFFFFF",
277 | "dark_plus_experimental": "default: #CCCCCC",
278 | "hc_light": "default: #292929",
279 | "light_plus_experimental": "default: #3B3B3B"
280 | }
281 | }
282 | ]
--------------------------------------------------------------------------------
/src/tests/suite/index.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const Mocha = require('mocha');
3 | const glob = require('glob');
4 |
5 | function run() {
6 | // Create the mocha test
7 | const mocha = new Mocha({
8 | ui: 'tdd'
9 | });
10 | // mocha.useColors(true);
11 |
12 | const testsRoot = path.resolve(__dirname, '..');
13 |
14 | return new Promise((c, e) => {
15 | glob('**/**.test.js', { cwd: testsRoot }, (err, files) => {
16 | if (err) {
17 | return e(err);
18 | }
19 |
20 | // Add files to the test suite
21 | files.forEach(f => mocha.addFile(path.resolve(testsRoot, f)));
22 |
23 | try {
24 | // Run the mocha test
25 | mocha.run(failures => {
26 | if (failures > 0) {
27 | e(new Error(`${failures} tests failed.`));
28 | } else {
29 | c();
30 | }
31 | });
32 | } catch (err) {
33 | e(err);
34 | }
35 | });
36 | });
37 | }
38 |
39 | module.exports.run = run;
--------------------------------------------------------------------------------
/syntaxes/styled-components.json:
--------------------------------------------------------------------------------
1 | {
2 | "fileTypes": ["js", "jsx", "ts", "tsx", "vue", "svelte"],
3 | "injectionSelector": "L:source -comment -string",
4 | "patterns": [
5 | {
6 | "contentName": "source.css.scss",
7 | "begin": "([\\s\\S][sS][tT][yY][lL][eE][dD](?:<.+>(?=\\())?(?:\\.[_$[:alpha:]][_$[:alnum:]]*|\\s*\\(['\"][_$[:alpha:]][_$[:alnum:]]*['\"]\\)|\\s*\\((.+)\\))*(?:\\s*<.+>)?\\(?)\\s*(\\([\\{\\}\\w,\\:\\s]+?\\)\\s*=>\\s*)?(`)",
8 | "beginCaptures": {
9 | "1": {
10 | "patterns": [
11 | {
12 | "include": "source.ts#expression"
13 | }
14 | ]
15 | },
16 | "2": {
17 | "patterns": [
18 | {
19 | "include": "source.ts#expression"
20 | }
21 | ]
22 | },
23 | "3": {
24 | "patterns": [
25 | {
26 | "include": "source.ts#expression"
27 | }
28 | ]
29 | },
30 | "4": {
31 | "name": "punctuation.definition.string.template.begin.js string.template.js"
32 | }
33 | },
34 | "end": "`",
35 | "endCaptures": {
36 | "0": {
37 | "name": "punctuation.definition.string.template.end.js string.template.js"
38 | }
39 | },
40 | "patterns": [
41 | {
42 | "include": "source.css.styled"
43 | }
44 | ]
45 | },
46 | {
47 | "contentName": "source.css.scss",
48 | "begin": "(css|keyframes|injectGlobal|createGlobalStyles?|stylesheet)(<.+>)?(`)",
49 | "beginCaptures": {
50 | "1": {
51 | "name": "entity.name.function.tagged-template.js"
52 | },
53 | "2": {
54 | "patterns": [
55 | {
56 | "include": "source.ts#type-parameters"
57 | }
58 | ]
59 | },
60 | "3": {
61 | "name": "punctuation.definition.string.template.begin.js string.template.js"
62 | }
63 | },
64 | "end": "`",
65 | "endCaptures": {
66 | "0": {
67 | "name": "punctuation.definition.string.template.end.js string.template.js"
68 | }
69 | },
70 | "patterns": [
71 | {
72 | "include": "source.css.styled"
73 | }
74 | ]
75 | },
76 | {
77 | "contentName": "source.css.scss",
78 | "begin": "(?:}>|\\)\\))(`)",
79 | "beginCaptures": {
80 | "1": {
81 | "name": "punctuation.definition.string.template.begin.js string.template.js"
82 | }
83 | },
84 | "end": "`",
85 | "endCaptures": {
86 | "0": {
87 | "name": "punctuation.definition.string.template.end.js string.template.js"
88 | }
89 | },
90 | "patterns": [
91 | {
92 | "include": "source.css.styled"
93 | }
94 | ]
95 | },
96 | {
97 | "contentName": "source.css.scss",
98 | "begin": "(.+)(\\.)(extend)(`)",
99 | "beginCaptures": {
100 | "1": {
101 | "patterns": [
102 | {
103 | "include": "source.ts#var-expr"
104 | },
105 | {
106 | "include": "source.ts#object-literal"
107 | },
108 | {
109 | "include": "source.ts#object-member"
110 | }
111 | ]
112 | },
113 | "2": {
114 | "name": "punctuation.accessor.js"
115 | },
116 | "3": {
117 | "name": "entity.name.function.tagged-template.js variable.other.property.js"
118 | },
119 | "4": {
120 | "name": "punctuation.definition.string.template.begin.js string.template.js"
121 | }
122 | },
123 | "end": "`",
124 | "endCaptures": {
125 | "0": {
126 | "name": "punctuation.definition.string.template.end.js string.template.js"
127 | }
128 | },
129 | "patterns": [
130 | {
131 | "include": "source.css.styled"
132 | }
133 | ]
134 | },
135 | {
136 | "contentName": "source.css.scss",
137 | "begin": "([_$[:alpha:]][_$[:alnum:]]*\\.withComponent\\((?:['\"][_$[:alpha:]][_$[:alnum:]]*['\"]|[_$[:alpha:]][_$\\.[:alnum:]]*)\\))\\s*(?:(\\.)(extend))?(`)",
138 | "beginCaptures": {
139 | "1": {
140 | "patterns": [
141 | {
142 | "include": "source.ts#expression"
143 | }
144 | ]
145 | },
146 | "2": {
147 | "name": "punctuation.accessor.js"
148 | },
149 | "3": {
150 | "name": "entity.name.function.tagged-template.js variable.other.property.js"
151 | },
152 | "4": {
153 | "name": "punctuation.definition.string.template.begin.js string.template.js"
154 | }
155 | },
156 | "end": "`",
157 | "endCaptures": {
158 | "0": {
159 | "name": "punctuation.definition.string.template.end.js string.template.js"
160 | }
161 | },
162 | "patterns": [
163 | {
164 | "include": "source.css.styled"
165 | }
166 | ]
167 | },
168 | {
169 | "contentName": "source.css.scss",
170 | "begin": "([mM][eE][dD][iI][aA]\\.[[:alpha:]][[:alnum:]]*(?:\\(.*?\\))?)\\s*(`)",
171 | "beginCaptures": {
172 | "1": {
173 | "patterns": [
174 | {
175 | "include": "source.ts#expression"
176 | }
177 | ]
178 | },
179 | "2": {
180 | "name": "punctuation.definition.string.template.begin.js string.template.js"
181 | }
182 | },
183 | "end": "`",
184 | "endCaptures": {
185 | "0": {
186 | "name": "punctuation.definition.string.template.end.js string.template.js"
187 | }
188 | },
189 | "patterns": [
190 | {
191 | "include": "source.css.styled"
192 | }
193 | ]
194 | },
195 | {
196 | "begin": "(?:([\\s\\S][sS][tT][yY][lL][eE][dD](?:<[_$[:alpha:]][_$[:alnum:]]+>)?(?:\\.[_$[:alpha:]][_$[:alnum:]]*|\\(['\"][_$[:alpha:]][_$[:alnum:]]*['\"]\\)|\\([_$[:alpha:]][_$\\.[:alnum:]]*(?:\\s+as\\s+.*?)?\\)))|(\\.)(extend))(?=\\.(attrs|withConfig)\\s*(?:<.+>)?\\s*\\()",
197 | "beginCaptures": {
198 | "1": {
199 | "patterns": [
200 | {
201 | "include": "source.ts#expression"
202 | }
203 | ]
204 | },
205 | "2": {
206 | "name": "punctuation.accessor.js"
207 | },
208 | "3": {
209 | "name": "entity.name.function.tagged-template.js"
210 | }
211 | },
212 | "end": "(?\\{)`",
330 | "beginCaptures": {
331 | "0": {
332 | "name": "punctuation.definition.string.template.begin.js string.template.js"
333 | }
334 | },
335 | "end": "`(?=\\}\\<\\/style\\>)",
336 | "endCaptures": {
337 | "0": {
338 | "name": "punctuation.definition.string.template.end.js string.template.js"
339 | }
340 | },
341 | "patterns": [
342 | {
343 | "include": "source.css.styled"
344 | }
345 | ]
346 | }
347 | ],
348 | "scopeName": "styled"
349 | }
350 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "target": "ES2021",
5 | "outDir": "dist",
6 | "rootDir": ".",
7 | "lib": ["ES2021"],
8 | "sourceMap": true,
9 | "resolveJsonModule": true,
10 | "esModuleInterop": true,
11 | "strict": true /* enable all strict type-checking options */
12 | /* Additional Checks */
13 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
14 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
15 | // "noUnusedParameters": true, /* Report errors on unused parameters. */
16 |
17 | // uncomment the below when debugging the typescript styled plugin
18 | // "plugins": [
19 | // {
20 | // "name": "../typescript-styled-plugin"
21 | // }
22 | // ]
23 | },
24 | "exclude": ["node_modules", ".vscode-test", "src/tests"]
25 | }
26 |
--------------------------------------------------------------------------------