Browse Source

Added user login and registration

master
ss.pedroisac 5 years ago
parent
commit
153d60ede6
229 changed files with 330 additions and 117063 deletions
  1. +2
    -0
      .gitignore
  2. +1
    -1
      User/state/24ce6c0.json
  3. +1
    -1
      User/state/global.json
  4. +13
    -2
      config/_development.json
  5. BIN
      dbs/social.mv.db
  6. +135
    -0
      dbs/social.trace.db
  7. +0
    -1
      extensions/.obsolete
  8. +0
    -6
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.editorconfig
  9. +0
    -20
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.github/ISSUE_TEMPLATE/bug_report.md
  10. +0
    -3
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.prettierrc
  11. +0
    -32
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.vsixmanifest
  12. +0
    -190
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/CHANGELOG.md
  13. +0
    -21
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/LICENSE
  14. +0
    -87
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/README.md
  15. BIN
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/assets/icon.png
  16. +0
    -47
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/language-configuration.json
  17. +0
    -69
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/package.json
  18. +0
    -173
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/snippets/snippets.json
  19. +0
    -33
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/syntaxes/ejs-nested.json
  20. +0
    -167
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/syntaxes/ejs.json
  21. +0
    -597
      extensions/digitalbrainstem.javascript-ejs-support-1.3.1/yarn.lock
  22. +0
    -44
      extensions/dracula-theme.theme-dracula-2.22.3/.vsixmanifest
  23. +0
    -604
      extensions/dracula-theme.theme-dracula-2.22.3/CHANGELOG.md
  24. +0
    -21
      extensions/dracula-theme.theme-dracula-2.22.3/INSTALL.md
  25. +0
    -21
      extensions/dracula-theme.theme-dracula-2.22.3/LICENSE.txt
  26. +0
    -25
      extensions/dracula-theme.theme-dracula-2.22.3/README.md
  27. BIN
      extensions/dracula-theme.theme-dracula-2.22.3/icon.png
  28. +0
    -76
      extensions/dracula-theme.theme-dracula-2.22.3/package.json
  29. BIN
      extensions/dracula-theme.theme-dracula-2.22.3/screenshot.png
  30. +0
    -1178
      extensions/dracula-theme.theme-dracula-2.22.3/theme/dracula-soft.json
  31. +0
    -1178
      extensions/dracula-theme.theme-dracula-2.22.3/theme/dracula.json
  32. +0
    -30
      extensions/esbenp.prettier-vscode-6.3.1/.husky/_/husky.sh
  33. +0
    -4
      extensions/esbenp.prettier-vscode-6.3.1/.husky/pre-commit
  34. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/.nvmrc
  35. +0
    -44
      extensions/esbenp.prettier-vscode-6.3.1/.vsixmanifest
  36. +0
    -467
      extensions/esbenp.prettier-vscode-6.3.1/CHANGELOG.md
  37. +0
    -21
      extensions/esbenp.prettier-vscode-6.3.1/LICENSE.txt
  38. +0
    -309
      extensions/esbenp.prettier-vscode-6.3.1/README.md
  39. +0
    -24
      extensions/esbenp.prettier-vscode-6.3.1/THIRDPARTY.md
  40. +0
    -2
      extensions/esbenp.prettier-vscode-6.3.1/dist/extension.js
  41. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/dist/extension.js.map
  42. BIN
      extensions/esbenp.prettier-vscode-6.3.1/icon.png
  43. +0
    -7
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/LICENSE
  44. +0
    -111
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/README.md
  45. +0
    -16556
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/bin-prettier.js
  46. +0
    -3746
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/doc.js
  47. +0
    -46
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-angular.mjs
  48. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-babel.mjs
  49. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-espree.mjs
  50. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-flow.mjs
  51. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-glimmer.mjs
  52. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-graphql.mjs
  53. +0
    -113
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-html.mjs
  54. +0
    -19
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-markdown.mjs
  55. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-meriyah.mjs
  56. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-postcss.mjs
  57. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-typescript.mjs
  58. +0
    -15
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-yaml.mjs
  59. +0
    -55
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/standalone.mjs
  60. +0
    -57613
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/index.js
  61. +0
    -23
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/package.json
  62. +0
    -46
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-angular.js
  63. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-babel.js
  64. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-espree.js
  65. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-flow.js
  66. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-glimmer.js
  67. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-graphql.js
  68. +0
    -113
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-html.js
  69. +0
    -19
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-markdown.js
  70. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-meriyah.js
  71. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-postcss.js
  72. +0
    -1
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-typescript.js
  73. +0
    -15
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-yaml.js
  74. +0
    -55
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/standalone.js
  75. +0
    -10476
      extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/third-party.js
  76. +0
    -9
      extensions/esbenp.prettier-vscode-6.3.1/package-json-schema.json
  77. +0
    -410
      extensions/esbenp.prettier-vscode-6.3.1/package.json
  78. +0
    -40
      extensions/esbenp.prettier-vscode-6.3.1/package.nls.json
  79. +0
    -21
      extensions/esbenp.prettier-vscode-6.3.1/package.nls.zh-cn.json
  80. +0
    -21
      extensions/esbenp.prettier-vscode-6.3.1/package.nls.zh-tw.json
  81. +0
    -44
      extensions/fisheva.eva-theme-1.1.4/.vsixmanifest
  82. +0
    -2019
      extensions/fisheva.eva-theme-1.1.4/CHANGELOG.md
  83. +0
    -21
      extensions/fisheva.eva-theme-1.1.4/LICENSE.md
  84. +0
    -85
      extensions/fisheva.eva-theme-1.1.4/README.md
  85. BIN
      extensions/fisheva.eva-theme-1.1.4/eva.png
  86. +0
    -82
      extensions/fisheva.eva-theme-1.1.4/package.json
  87. +0
    -1005
      extensions/fisheva.eva-theme-1.1.4/themes/Eva-Dark-Bold.json
  88. +0
    -998
      extensions/fisheva.eva-theme-1.1.4/themes/Eva-Dark-Italic.json
  89. +0
    -998
      extensions/fisheva.eva-theme-1.1.4/themes/Eva-Dark.json
  90. +0
    -998
      extensions/fisheva.eva-theme-1.1.4/themes/Eva-Light-Bold.json
  91. +0
    -991
      extensions/fisheva.eva-theme-1.1.4/themes/Eva-Light-Italic.json
  92. +0
    -991
      extensions/fisheva.eva-theme-1.1.4/themes/Eva-Light.json
  93. +0
    -42
      extensions/ritwickdey.liveserver-5.6.1/.vsixmanifest
  94. +0
    -54
      extensions/ritwickdey.liveserver-5.6.1/CHANGELOG.md
  95. +0
    -21
      extensions/ritwickdey.liveserver-5.6.1/LICENSE.txt
  96. +0
    -100
      extensions/ritwickdey.liveserver-5.6.1/README.md
  97. BIN
      extensions/ritwickdey.liveserver-5.6.1/images/icon.png
  98. +0
    -91
      extensions/ritwickdey.liveserver-5.6.1/out/src/Config.js
  99. +0
    -129
      extensions/ritwickdey.liveserver-5.6.1/out/src/Helper.js
  100. +0
    -3
      extensions/ritwickdey.liveserver-5.6.1/out/src/IAppModel.js

+ 2
- 0
.gitignore View File

@ -9,6 +9,8 @@ CachedExtensionVSIXs
machineid
/trash/*
languagepacks.json
extensions
logs
.Trash


+ 1
- 1
User/state/24ce6c0.json
File diff suppressed because it is too large
View File


+ 1
- 1
User/state/global.json
File diff suppressed because it is too large
View File


+ 13
- 2
config/_development.json View File

@ -36,7 +36,18 @@
"cors": [
{
"enabled": true,
"origins": [ "http://pedro-isac.dev.netuno.org:30730", "http://localhost:3000", "http://127.0.0.1:3000" ]
"origins": [
"http://pedro-isac.dev.netuno.org:30730",
"http://localhost:3000",
"http://127.0.0.1:3000"
]
}
]
],
"jwt": {
"enabled": true,
"secret": "H~s]6Ptb3mS6#Y~L",
"access_expires": 60,
"refresh_expires": 1440,
"algorithm": "HS512"
}
}

BIN
dbs/social.mv.db View File


+ 135
- 0
dbs/social.trace.db View File

@ -3053,3 +3053,138 @@ select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-09 12:10:29 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-09 13:17:05 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-10 12:56:52 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-10 23:06:16 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-10 23:34:34 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "netuno" not found; SQL statement:
SELECT * FROM netuno [42102-198]
2021-04-10 23:34:41 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Schema "netuno" not found; SQL statement:
SELECT * FROM netuno.user [90079-198]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:573)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
at org.h2.message.DbException.get(DbException.java:205)
at org.h2.message.DbException.get(DbException.java:181)
at org.h2.command.Parser.readTableFilter(Parser.java:1866)
at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:2643)
at org.h2.command.Parser.parseSelectSimple(Parser.java:2790)
at org.h2.command.Parser.parseSelectSub(Parser.java:2638)
at org.h2.command.Parser.parseSelectUnion(Parser.java:2471)
at org.h2.command.Parser.parseSelect(Parser.java:2442)
at org.h2.command.Parser.parsePrepared(Parser.java:815)
at org.h2.command.Parser.parse(Parser.java:789)
at org.h2.command.Parser.parse(Parser.java:761)
at org.h2.command.Parser.prepareCommand(Parser.java:684)
at org.h2.engine.Session.prepareLocal(Session.java:629)
at org.h2.engine.Session.prepareCommand(Session.java:567)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1247)
at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:78)
at org.netuno.tritao.dev.Query._main(SourceFile:37)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.netuno.proteu.Run.run(SourceFile:103)
at org.netuno.proteu.Run.<init>(SourceFile:33)
at org.netuno.proteu.DynamicURL.build(SourceFile:153)
at org.netuno.proteu.Enterprise.processRequest(SourceFile:452)
at org.netuno.proteu.Enterprise.service(SourceFile:525)
at javax.servlet.http.HttpServlet.service(SourceFile:791)
at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(SourceFile:1402)
at org.eclipse.jetty.servlet.ServletHolder.handle(SourceFile:763)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(SourceFile:551)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(SourceFile:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SourceFile:602)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(SourceFile:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(SourceFile:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SourceFile:1610)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(SourceFile:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(SourceFile:1369)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(SourceFile:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(SourceFile:489)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SourceFile:1580)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(SourceFile:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(SourceFile:1284)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(SourceFile:141)
at org.eclipse.jetty.server.handler.HandlerList.handle(SourceFile:59)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(SourceFile:127)
at org.eclipse.jetty.server.Server.handle(SourceFile:501)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(SourceFile:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(SourceFile:556)
at org.eclipse.jetty.server.HttpChannel.handle(SourceFile:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(SourceFile:272)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(SourceFile:311)
at org.eclipse.jetty.io.FillInterest.fillable(SourceFile:103)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(SourceFile:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(SourceFile:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(SourceFile:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(SourceFile:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(SourceFile:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(SourceFile:375)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(SourceFile:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(SourceFile:938)
at java.base/java.lang.Thread.run(Thread.java:834)
2021-04-10 23:42:55 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-10 23:55:00 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-10 23:55:17 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:10:03 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:10:39 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:11:10 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:11:20 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:26:37 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:39:12 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:39:31 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-11 00:55:34 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-12 13:10:18 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-12 13:28:37 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-12 22:53:31 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-12 23:05:59 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "netuno_grupo" not found; SQL statement:
SELECT * FROM netuno_grupo [42102-198]
2021-04-12 23:10:07 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-12 23:16:13 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-13 12:09:25 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]
2021-04-13 12:30:42 jdbc[3]: exception
org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "social-netuno"; SQL statement:
select * from netuno_app where uid = 'social-netuno' [22018-198]

+ 0
- 1
extensions/.obsolete View File

@ -1 +0,0 @@
{"dracula-theme.theme-dracula-2.22.3":true,"fisheva.eva-theme-1.1.4":true,"esbenp.prettier-vscode-6.3.1":true}

+ 0
- 6
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.editorconfig View File

@ -1,6 +0,0 @@
root = true
[*]
indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true

+ 0
- 20
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.github/ISSUE_TEMPLATE/bug_report.md View File

@ -1,20 +0,0 @@
---
name: Bug report
about: Create a report of a bug
title: ''
labels: bug
assignees: ''
---
## Steps to reproduce:
<table><td>
📝 <strong>Note:</strong> Remember to link to a repository or upload a code snippet that reproduces the issue as an attachment (or a code block if it’s short) to this issue: https://help.github.com/en/articles/file-attachments-on-issues-and-pull-requests
</td></table>
```ejs
<%# short code snippet that reproduces the issue goes here %>
```
## Expected result:

+ 0
- 3
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.prettierrc View File

@ -1,3 +0,0 @@
{
"useTabs": true
}

+ 0
- 32
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/.vsixmanifest View File

@ -1,32 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Language="en-US" Id="javascript-ejs-support" Version="1.3.1" Publisher="DigitalBrainstem"/>
<DisplayName>EJS language support</DisplayName>
<Description xml:space="preserve">2019 - EJS language support for Visual Studio Code.</Description>
<Tags>EJS,embedded javascript,syntax highlighting,vscode</Tags>
<Categories>Programming Languages</Categories>
<GalleryFlags>Public</GalleryFlags>
<Properties>
<Property Id="Microsoft.VisualStudio.Services.Links.Source" Value="https://github.com/Digitalbrainstem/ejs-grammar.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Getstarted" Value="https://github.com/Digitalbrainstem/ejs-grammar.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Repository" Value="https://github.com/Digitalbrainstem/ejs-grammar.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Support" Value="https://github.com/Digitalbrainstem/ejs-grammar/issues" />
</Properties>
<Icon>extension/assets/icon.png</Icon>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Code"/>
</Installation>
<Dependencies/>
<Assets>
<Asset Type="Microsoft.VisualStudio.Code.Manifest" Path="extension/package.json" Addressable="true" />
<Asset Type="Microsoft.VisualStudio.Services.Content.Details" Path="extension/README.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Icons.Default" Path="extension/assets/icon.png" Addressable="true" />
</Assets>
</PackageManifest>

+ 0
- 190
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/CHANGELOG.md View File

@ -1,190 +0,0 @@
# CHANGE LOG #
## 1.3.1 ##
- Fix single lines with mutliple ejs tags.
- Before: script would not capture inner tag causing " to be js not html.
```html
<button class="<% ... %>"><% ... %></button>
```
## 1.3.0 ##
- Change ejs tag type so they stand out in html code.
- Note: Will only show difference in some themes.
- Add php blocking regex so valid php does not get triggered.
- EJS tags inside of block comments will show as regular ejs tags now.
```html
<% /* %> <-- Will be colored correctly
Anything here will be commented out
--> <% */ %>
```
## 1.2.1 ##
- Add support for comment sections
- Thanks to [@illz](https://github.com/illz) for verfication.
```html
<% /* %>
Anything here will be commented out
<% */ %>
```
## 1.2.0 ##
- Add Snippet support
- Thanks to [@theranbrig](https://github.com/theranbrig) for initial snippet support.
- If snippets are not working add the following to your setting.json file
```json
"emmet.includeLanguages": {
"ejs": "html",
},
```
## 1.1.5 ##
- Fixed Block comment on line with ejs control variable
- Add support for ejs litteral `<%%`
## 1.1.4 ##
- Add support for conditional loops
- ReWrite to allow better html injection.
## 1.1.3 ##
- Prevent running under PHP.
## 1.1.2 ##
- Fixed support for JavaScript loops within EJS.
## 1.1.1 ##
- Fixed support for JavaScript comments using <kbd>ctrl+/</kbd> and <kbd>ctrl+shift+/</kbd> at EJS boundaries.
## 1.1.0 ##
- Added support for javascript comments using ctrl+/
## 1.0.0 ##
### Major UPDATE ###
#### NOTICE: If you are not seeing any style, set your file associations for "*.ejs" to html ####
##### file association #####
- Located in setting.json
- Should look like the following
```json
{
"files.associations": {
"*.ejs": "html"
}
}
```
#### Updates ####
- Major bump
- Changing to an injected language.
- Injecting into "text.html"
- Setting configurationDefaults for file.association for ejs to html.
- Rewrite of ejs.json
- Created ejs-tag.
## Unpublished 0.5.1 ##
- Fixed surrounding a selection with JavaScript template literals.
- Fixed language configuration within EJS blocks inside JavaScript code blocks.
## 0.5.0 ##
- Fixed single-line JS comments not being terminated correctly by an EJS closing tag. ([#28](https://github.com/Digitalbrainstem/ejs-grammar/issues/28))
- Fixed broken EJS inside HTML `<script>` and `<style>` elements. ([#27](https://github.com/Digitalbrainstem/ejs-grammar/issues/27) and [#31](https://github.com/Digitalbrainstem/ejs-grammar/issues/31))
- Fixed incorrect comments in HTML and JavaScript portions. ([#22](https://github.com/Digitalbrainstem/ejs-grammar/issues/22))
## 0.4.4 ##
- Published Untested Code. Rolling back.
## 0.4.1 ##
- No Code changes. Correcting information so those who help get properly recognized
## 0.4.0 ##
- Fixing bugs and a major rewrite! Thanks to [@ExE-Boss](https://github.com/ExE-Boss).
- Fixes [#3](https://github.com/Digitalbrainstem/ejs-grammar/issues/3)
- Fixes [#7](https://github.com/Digitalbrainstem/ejs-grammar/issues/7)
- Fixes [#20](https://github.com/Digitalbrainstem/ejs-grammar/issues/20)
## 0.3.2 ##
- Fixing readme.
## 0.3.1 ##
- Fixing spelling mistake!
## 0.3.0 ##
- Thanks to [@meesfrensel](https://github.com/meesfrensel) Added new auto close pair and other various corrections.
## 0.2.3 ##
- Issue [#6](https://github/Digitalbrainstem/ejs-grammar/issues/6): Fix errornous indentation on new line.
## 0.2.2 ##
- Update ReadMe: Adding Resources
- Update ReadMe: Adding History
- Update ReadMe: Adding links to EJS Docs
## 0.2.1 ##
- Update ReadMe
## 0.2.0 ##
- Feature: Allows support for alternate tags of EJS `<??>` now work.
- Adding Changelog.
*Note: Technically, `<?%>` OR `<%?>` works with this version. I need to comb through the code and make sure only matching pairs work. That is an item for down the road though.*
## 0.1.2 ##
- Adding keywords
- Adding todo items
## 0.1.1 ##
- Correcting ReadMe
## 0.1.0 ##
- Removed unused code
- Update ReadMe file
- Update Description
- Add tmLanguage file
## 0.0.3 ##
- Update Name and display name
## 0.0.2 ##
- Cleanup old files
## 0.0.1 ##
- Initial Release

+ 0
- 21
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/LICENSE View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2018 Betanu701
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 0
- 87
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/README.md View File

@ -1,87 +0,0 @@
[![Visual&nbsp;Studio Marketplace](https://img.shields.io/visual-studio-marketplace/v/DigitalBrainstem.javascript-ejs-support.svg?label=Visual%20Studio%20Marketplace)](https://marketplace.visualstudio.com/items?itemName=DigitalBrainstem.javascript-ejs-support)
[![License](https://img.shields.io/github/license/Digitalbrainstem/ejs-grammar.svg)](https://github.com/Digitalbrainstem/ejs-grammar/blob/master/LICENSE)
# EJS Language Support #
### NOTICE: If you are not seeing any style, set your file associations for "*.ejs" to html ###
- See CHANGELOG if you have issues with setting file.association
Syntax highlighting for EJS, Javascript, and HTML tags. Includes javascript autocompletion.
Please rate this and provide feedback for 2 reasons:
1. It helps me know what I need to improve. *Can't fix what I don't know*
2. It will help other know that this version is out there and that it is a newer version of the top ranked EJS language file. *Old one has not had an update in 7 years (as of 2018)*
If there is anything that I missed or features you would like this to include. [Let me know](https://github.com/Digitalbrainstem/ejs-grammar/issues)
*NOTE: This is in early development; however, it does provide greater functionality than the other ejs language supports.*
## Features
***If snippets do not show up, add the following to your settings file***
```json
"emmet.includeLanguages": {
"ejs": "html",
},
```
**Snippets are found below.**
→ Denotes the `TAB` key.
| Snippet→ | Alternate | Output |
| ---------- | -------- | ------------------------------------------------------------------------------------------------------- |
| `ejs→` | `<%` | `<% %>` - No output tag |
| `ejsout→` | `<%=` | `<%= %>` - Outputs HTML value |
| `ejsesc→` | `<%-` | `<%- %>` - Outputs unescaped |
| `ejscom→` | `<%#` | `<%# %>` - Comment tag |
| `ejslit→` | `<%%` | `<%% %>` - Outputs Literal <% |
| `ejsinc→` | `<%` | `include` statement |
| `ejsfor→` | `<%` | `for` Javascript Loop |
| `ejseach→` | `<%` | `forEach` Javascript Loop |
| `ejsif→` | `<%` | `if` Statement with condition |
| `ejselif→` | `<%` | `else if` Statement - *Middle section only.* Assumes you have already written the first `if` statement. |
| `ejselse→` | `<%` | `else` Statement - *Middle section only.* Assumes you have already written the first `if` statement. |
## EJS docs ##
If you need documention on how to use EJS:
[EJS Github](https://github.com/mde/ejs)
[EJS Website](https://ejs.co/)
## For Devs ##
If you need the tmLanguage file please visit my repo. It is located in syntaxes.
If you want to see support on other platforms let me know.
### Resources ###
I know Textmate/tmLanguage documention is not well recorded. If anyone reading this needs some good reading material on how to write one, these are the resources I used to help me write this.
+ [sublime Text](https://www.sublimetext.com/docs/3/scope_naming.html)
+ [Lessons Learned](https://www.apeth.com/nonblog/stories/textmatebundle.html)
+ [Textmate Manual](https://macromates.com/manual/en/language_grammars#language_grammars)
+ [Textmate Blog](https://blog.macromates.com/2005/language-grammars/)
+ [Atom Discussion 1](https://discuss.atom.io/t/first-steps-to-build-a-language-highlight/12047/5)
+ [Atom Discussion 2](https://discuss.atom.io/t/syntax-theme-nested-elements-recursivity-for-pattern/36536/5)
#### History ####
I wanted to start by utilizing other tmLanguage files that did things close to what EJS did. I tried starting with razor and PHP tmLanguage files from vscode. However, this ended up being more problimatic, as it would not do the things I wanted it to do. So I just started to write it from scratch to get it to work properly. The one thing I knew I did not want to do is have to write the others grammars definitions in this if I did not have to. I wanted to be able to utilize each of the embedded languages that were already created. This is more of a pain because you have to really have to think about the order things run and how regex and the tags work together. ALso recursion is huge to make it work properly. I am still learning, so if anyone has tips and tricks either let me know on twitter or github. I would love to here others that utilize this.
## Contributors ##
+ [@meesfrensel](https://github.com/meesfrensel)
+ [@ExE-Boss](https://github.com/ExE-Boss)
+ Orginal Snippet Library [@theranbrig](https://github.com/theranbrig) [Code](https://github.com/theranbrig/ejs-snippets
## Contact ##
Twitter: [@digibrainstem](https://twitter.com/digibrainstem)
[github](https://github.com/DigitalBrainstem/ejs-grammar)

BIN
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/assets/icon.png View File

Before After
Width: 90  |  Height: 24  |  Size: 869 B

+ 0
- 47
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/language-configuration.json View File

@ -1,47 +0,0 @@
{
"comments": {
// symbols used for start and end of a block comment.
"blockComment": [ "<%#", "%>", "<%/*", "*/%>", "<?#", "?>", "<?/*", "*/?>" ],
},
// symbols used as brackets
"brackets": [
["<!--", "-->"],
["<", ">"],
["{", "}"],
["[", "]"],
["(", ")"],
],
// symbols that are auto closed when typing
"autoClosingPairs": [
{ "open": "{", "close": "}" },
{ "open": "[", "close": "]" },
{ "open": "(", "close": ")" },
{ "open": "'", "close": "'" },
{ "open": "\"", "close": "\"" },
{ "open": "`", "close": "`", "notIn": ["string", "comment"] },
{ "open": "/*", "close": " */", "notIn": ["string"] },
{ "open": "/**", "close": " */", "notIn": ["string"] },
{ "open": "<!--", "close": "-->", "notIn": [ "comment", "string" ]},
{ "open": "<%", "close": "%>" },
],
// symbols that that can be used to surround a selection
"surroundingPairs": [
["<", ">"],
["{", "}"],
["[", "]"],
["(", ")"],
["'", "'"],
["\"", "\""],
["`", "`"],
],
"folding": {
"markers": {
"start": "^\\s*(?:<[%?][_-#]?(?:\\s*#)?region\\b.*[_-#]?[%?]>|<!--\\s*#region\\b.*-->)",
"end": "^\\s*(?:<[%?][_-#]?(?:\\s*#)?endregion\\b.*[_-#]?[%?]>|<!--\\s*#endregion\\b.*-->)",
}
}
}

+ 0
- 69
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/package.json View File

@ -1,69 +0,0 @@
{
"name": "javascript-ejs-support",
"displayName": "EJS language support",
"description": "2019 - EJS language support for Visual Studio Code.",
"version": "1.3.1",
"license": "MIT",
"icon": "assets/icon.png",
"publisher": "DigitalBrainstem",
"author": {
"name": "Derek Thomas",
"email": "Derek@digitalbrainstem.com"
},
"engines": {
"vscode": "^0.10.x"
},
"categories": [
"Programming Languages"
],
"keywords": [
"EJS",
"embedded javascript",
"syntax highlighting"
],
"contributes": {
"grammars": [
{
"scopeName": "text.html.ejs",
"path": "./syntaxes/ejs.json",
"injectTo": [
"text.html"
],
"embeddedLanguages": {
"meta.embedded.block.ejs": "ejs",
"meta.embedded.block.javascript": "source.js"
}
}
],
"snippets": [
{
"language": "html",
"path": "./snippets/snippets.json"
}
],
"configurationDefaults": {
"files.associations": {
"*.ejs": "html"
},
"emmet.includeLanguages": {
"ejs": "html"
}
}
},
"bugs": {
"url": "https://github.com/Digitalbrainstem/ejs-grammar/issues",
"email": "help@digitalbrainstem.com"
},
"repository": {
"type": "git",
"url": "https://github.com/Digitalbrainstem/ejs-grammar.git"
},
"__metadata": {
"id": "DigitalBrainstem.javascript-ejs-support",
"publisherId": "DigitalBrainstem",
"publisherDisplayName": "DigitalBrainstem"
},
"devDependencies": {
"vscode": "^1.1.36"
}
}

+ 0
- 173
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/snippets/snippets.json View File

@ -1,173 +0,0 @@
{
"EJS No Output": {
"prefix": "ejs",
"body": [
"<% $1 %> $2"
],
"description": "EJS No Output"
},
"EJS Output Value": {
"prefix": "ejsout",
"body": [
"<%= $1 %> $2"
],
"description": "EJS outputs no value"
},
"EJS Output Escaped": {
"prefix": "ejsesc",
"body": [
"<%- $1 %> $2"
],
"description": "EJS outputs value"
},
"EJS Comment": {
"prefix": "ejscom",
"body": [
"<%# $1 %> $2"
],
"description": "EJS comment tag with no output"
},
"EJS Literal": {
"prefix": "ejslit",
"body": [
"<%% $1 %> $2"
],
"description": "EJS outputs a literal '<%'"
},
"EJS Include": {
"prefix": "ejsinc",
"body": [
"<% include $1 %> $2"
],
"description": "EJS include statement"
},
"EJS For Loop": {
"prefix": "ejsfor",
"body": [
"<% for( let ${1:index} = 0; ${1:index} < ${2:array}.length; ${1:index}++ ) { %>",
"$3",
"<% } %>"
],
"description": "EJS For Loop"
},
"EJS ForEach": {
"prefix": "ejseach",
"body": [
"<% ${1:array}.forEach(${2:element} => { %>",
" $3",
"<% }) %>"
],
"description": "EJS ForEach Loop"
},
"EJS If Statement": {
"prefix": "ejsif",
"body": [
"<% if (${1:condition}) { %>",
" $2",
"<% } %>"
],
"description": "EJS if statement"
},
"EJS Else Statement": {
"prefix": "ejselse",
"body": [
"<% } else { %>",
" $1"
],
"description": "EJS if statement"
},
"EJS Else If Statement": {
"prefix": "ejselif",
"body": [
"<% } else if ({$1:condition}) { %>",
" $2"
],
"description": "EJS if statement"
},
"EJS TAG": {
"prefix": "<%",
"body": [
"<% $1 %> $2"
],
"description": "EJS No Output"
},
"EJS TAG Output Value": {
"prefix": "<%=",
"body": [
"<%= $1 %> $2"
],
"description": "EJS outputs no value"
},
"EJS TAG Output Escaped": {
"prefix": "<%-",
"body": [
"<%- $1 %> $2"
],
"description": "EJS outputs value"
},
"EJS TAG Comment": {
"prefix": "<%#",
"body": [
"<%# $1 %> $2"
],
"description": "EJS comment tag with no output"
},
"EJS TAG Literal": {
"prefix": "<%%",
"body": [
"<%% $1 %> $2"
],
"description": "EJS outputs a literal '<%'"
},
"EJS TAG Include": {
"prefix": "<% ",
"body": [
"<% include $1 %> $2"
],
"description": "EJS include statement"
},
"EJS TAG For Loop": {
"prefix": "<% ",
"body": [
"<% for( let ${1:index} = 0; ${1:index} < ${2:array}.length; ${1:index}++ ) { %>",
"$3",
"<% } %>"
],
"description": "EJS For Loop"
},
"EJS TAG ForEach": {
"prefix": "<% ",
"body": [
"<% ${1:array}.forEach(${2:element} => { %>",
" $3",
"<% }) %>"
],
"description": "EJS ForEach Loop"
},
"EJS TAG If Statement": {
"prefix": "<% ",
"body": [
"<% if (${1:condition}) { %>",
" $2",
"<% } %>"
],
"description": "EJS if statement"
},
"EJS TAG Else Statement": {
"prefix": "<% ",
"body": [
"<% } else { %>",
" $1"
],
"description": "EJS if statement"
},
"EJS TAG Else If Statement": {
"prefix": "<% ",
"body": [
"<% } else if ({$1:condition}) { %>",
" $2"
],
"description": "EJS if statement"
}
}

+ 0
- 33
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/syntaxes/ejs-nested.json View File

@ -1,33 +0,0 @@
{
"$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
"scopeName": "text.html.ejs.override-js",
"injectionSelector": "L:text.html.ejs (* - meta.embedded.block.html) meta.block.js - (comment.block, text.html.ejs.override-js)",
"patterns": [
{
"begin": "[_-]?(%|\\?)(>)",
"beginCaptures": {
"0": {
"name": "punctuation.definition.tag.end.ejs"
},
"1": {
"name": "text.html.ejs.override-js"
}
},
"end": "(<)(%|\\?)(?![%#])[_=-]?",
"endCaptures": {
"0": {
"name": "punctuation.definition.tag.begin.ejs"
},
"1": {
"name": "text.html.ejs.override-js"
}
},
"contentName": "text.html.ejs.override-js",
"patterns": [
{
"include": "text.html.ejs"
}
]
}
]
}

+ 0
- 167
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/syntaxes/ejs.json View File

@ -1,167 +0,0 @@
{
"name": "Embedded Javascript",
"scopeName": "text.html.ejs",
"injectionSelector": "L:text.html",
"patterns": [
{
"include": "#tag-block-comment"
},
{
"include": "#tag-single-line-section-comment"
},
{
"include":"#tag-section-comment"
},
{
"include":"#tag-ejs-single-line"
},
{
"include":"#tag-ejs-multi-line"
}
],
"repository": {
"tag-block-comment": {
"begin": "<[%?]#",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.ejs"
}
},
"end": "[%?]>",
"endCaptures": {
"0": {
"name": "punctuation.definition.comment.ejs"
}
},
"name": "comment.block.ejs"
},
"tag-single-line-section-comment": {
"begin": "(<[%?](?:(?!php))[%_=-]?)\\s*((\/\\*)(.*)(\\*\/))(?=(\\s*([%?]>)))",
"captures": {
"1": {
"name": "keyword.operator.relational.js"
},
"3": {
"name": "punctuation.definition.comment.ejs"
},
"5": {
"name": "punctuation.definition.comment.ejs"
},
"2": {
"name": "comment.block.ejs"
}
},
"end": "([%?]>)",
"endCaptures": {
"1": {
"name": "keyword.operator.relational.js"
}
},
"contentName": "comment.block.ejs",
"name":"meta.block.single.comment.ejs"
},
"tag-section-comment": {
"name":"comment.block.ejs",
"begin":"(<[%?](?:(?!php)))\\s*((?=(\/\\*)))",
"beginCaptures": {
"1": {
"name": "keyword.operator.relational.js"
}
},
"end": "(\\*\/)\\s*([%?]>)",
"endCaptures": {
"1": {
"name": "punctuation.definition.comment.ejs"
},
"2": {
"name": "keyword.operator.relational.js"
}
},
"patterns":[
{
"name":"ejs-end-tag",
"match":"([%?]>)",
"captures":{
"1":{
"name":"keyword.operator.relational.js"
}
}
},
{
"name":"ejs-begin-tag",
"match":"(<[%?](?:(?!php)))",
"captures":{
"1":{
"name":"keyword.operator.relational.js"
}
}
},
{
"include":"text.html.ejs"
}
]
},
"tag-ejs-single-line": {
"name": "meta.tag.metadata.script.ejs",
"begin":"(<[%?](?:(?!php))[%_=-]?)(?!(\\s*\\*\/))(((?!([_-]?[%?]>)).)+)(?=([_-]?[%?]>))",
"beginCaptures": {
"0": {
"contentName":"source.js",
"name": "meta.embedded.*"
},
"1": {
"name": "keyword.operator.relational.js"
},
"3": {
"name": "meta.embedded.ejs",
"contentName": "source.js",
"patterns":[
{
"include":"source.js"
}
]
},
"6": {
"name": "keyword.operator.relational.js"
}
},
"end": "(([_-]?[%?]>))",
"endCaptures": {
"1": {
"name": "keyword.operator.relational.js"
}
}
},
"tag-ejs-multi-line": {
"contentName":"source.js",
"name": "meta.block.ejs",
"begin":"(<[%?](?:(?!php))[%_=-]?)(?!(\\s*\\*\/))",
"beginCaptures": {
"1": {
"name": "keyword.operator.relational.js"
},
"3": {
"name": "meta.embedded.ejs",
"contentName": "source.js",
"patterns":[
{
"include":"source.js"
}
]
}
},
"end": "(([_-]?[%?]>))",
"endCaptures": {
"1": {
"name": "keyword.operator.relational.js"
}
},
"patterns":[
{
"include":"source.js"
}
]
}
}
}

+ 0
- 597
extensions/digitalbrainstem.javascript-ejs-support-1.3.1/yarn.lock View File

@ -1,597 +0,0 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
agent-base@4, agent-base@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
dependencies:
es6-promisify "^5.0.0"
ajv@^6.5.5:
version "6.12.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7"
integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
asn1@~0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
dependencies:
safer-buffer "~2.1.0"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
version "1.9.1"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e"
integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
dependencies:
tweetnacl "^0.14.3"
brace-expansion@^1.1.7:
version "1.1.11"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
browser-stdout@1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
buffer-from@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
dependencies:
delayed-stream "~1.0.0"
commander@2.15.1:
version "2.15.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
core-util-is@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
dependencies:
assert-plus "^1.0.0"
debug@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
dependencies:
ms "2.0.0"
debug@^3.1.0:
version "3.2.6"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
dependencies:
ms "^2.1.1"
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
diff@3.5.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
dependencies:
jsbn "~0.1.0"
safer-buffer "^2.1.0"
es6-promise@^4.0.3:
version "4.2.8"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
es6-promisify@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
dependencies:
es6-promise "^4.0.3"
escape-string-regexp@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
extend@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
extsprintf@^1.2.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
fast-deep-equal@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
fast-json-stable-stringify@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
form-data@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.6"
mime-types "^2.1.12"
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
getpass@^0.1.1:
version "0.1.7"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
dependencies:
assert-plus "^1.0.0"
glob@7.1.2:
version "7.1.2"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.0.4"
once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^7.1.2:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.0.4"
once "^1.3.0"
path-is-absolute "^1.0.0"
growl@1.10.5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
har-validator@~5.1.3:
version "5.1.3"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
dependencies:
ajv "^6.5.5"
har-schema "^2.0.0"
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
he@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0=
http-proxy-agent@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
dependencies:
agent-base "4"
debug "3.1.0"
http-signature@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
sshpk "^1.7.0"
https-proxy-agent@^2.2.1:
version "2.2.4"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
dependencies:
agent-base "^4.3.0"
debug "^3.1.0"
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
dependencies:
once "^1.3.0"
wrappy "1"
inherits@2:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
jsprim@^1.2.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
dependencies:
assert-plus "1.0.0"
extsprintf "1.3.0"
json-schema "0.2.3"
verror "1.10.0"
mime-db@1.43.0:
version "1.43.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58"
integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==
mime-types@^2.1.12, mime-types@~2.1.19:
version "2.1.26"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06"
integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==
dependencies:
mime-db "1.43.0"
minimatch@3.0.4, minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
dependencies:
brace-expansion "^1.1.7"
minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
mkdirp@0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
dependencies:
minimist "0.0.8"
mocha@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6"
integrity sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==
dependencies:
browser-stdout "1.3.1"
commander "2.15.1"
debug "3.1.0"
diff "3.5.0"
escape-string-regexp "1.0.5"
glob "7.1.2"
growl "1.10.5"
he "1.1.1"
minimatch "3.0.4"
mkdirp "0.5.1"
supports-color "5.4.0"
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
ms@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
oauth-sign@~0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
once@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
dependencies:
wrappy "1"
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
psl@^1.1.28:
version "1.8.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
punycode@^2.1.0, punycode@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
querystringify@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e"
integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==
request@^2.88.0:
version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
caseless "~0.12.0"
combined-stream "~1.0.6"
extend "~3.0.2"
forever-agent "~0.6.1"
form-data "~2.3.2"
har-validator "~5.1.3"
http-signature "~1.2.0"
is-typedarray "~1.0.0"
isstream "~0.1.2"
json-stringify-safe "~5.0.1"
mime-types "~2.1.19"
oauth-sign "~0.9.0"
performance-now "^2.1.0"
qs "~6.5.2"
safe-buffer "^5.1.2"
tough-cookie "~2.5.0"
tunnel-agent "^0.6.0"
uuid "^3.3.2"
requires-port@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
safe-buffer@^5.0.1, safe-buffer@^5.1.2:
version "5.2.0"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
semver@^5.4.1:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
source-map-support@^0.5.0:
version "0.5.16"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
source-map@^0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
sshpk@^1.7.0:
version "1.16.1"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
bcrypt-pbkdf "^1.0.0"
dashdash "^1.12.0"
ecc-jsbn "~0.1.1"
getpass "^0.1.1"
jsbn "~0.1.0"
safer-buffer "^2.0.2"
tweetnacl "~0.14.0"
supports-color@5.4.0:
version "5.4.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==
dependencies:
has-flag "^3.0.0"
tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
psl "^1.1.28"
punycode "^2.1.1"
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
dependencies:
safe-buffer "^5.0.1"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
uri-js@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
dependencies:
punycode "^2.1.0"
url-parse@^1.4.4:
version "1.4.7"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278"
integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==
dependencies:
querystringify "^2.1.1"
requires-port "^1.0.0"
uuid@^3.3.2:
version "3.4.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
verror@1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
dependencies:
assert-plus "^1.0.0"
core-util-is "1.0.2"
extsprintf "^1.2.0"
vscode-test@^0.4.1:
version "0.4.3"
resolved "https://registry.yarnpkg.com/vscode-test/-/vscode-test-0.4.3.tgz#461ebf25fc4bc93d77d982aed556658a2e2b90b8"
integrity sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==
dependencies:
http-proxy-agent "^2.1.0"
https-proxy-agent "^2.2.1"
vscode@^1.1.36:
version "1.1.36"
resolved "https://registry.yarnpkg.com/vscode/-/vscode-1.1.36.tgz#5e1a0d1bf4977d0c7bc5159a9a13d5b104d4b1b6"
integrity sha512-cGFh9jmGLcTapCpPCKvn8aG/j9zVQ+0x5hzYJq5h5YyUXVGa1iamOaB2M2PZXoumQPES4qeAP1FwkI0b6tL4bQ==
dependencies:
glob "^7.1.2"
mocha "^5.2.0"
request "^2.88.0"
semver "^5.4.1"
source-map-support "^0.5.0"
url-parse "^1.4.4"
vscode-test "^0.4.1"
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=

+ 0
- 44
extensions/dracula-theme.theme-dracula-2.22.3/.vsixmanifest View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Language="en-US" Id="theme-dracula" Version="2.22.3" Publisher="dracula-theme"/>
<DisplayName>Dracula Official</DisplayName>
<Description xml:space="preserve">Official Dracula Theme. A dark theme for many editors, shells, and more.</Description>
<Tags>dracula,dark,theme,color-theme</Tags>
<Categories>Themes</Categories>
<GalleryFlags>Public</GalleryFlags>
<Badges></Badges>
<Properties>
<Property Id="Microsoft.VisualStudio.Code.Engine" Value="^1.13.0" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionDependencies" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionPack" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionKind" Value="ui,workspace,web" />
<Property Id="Microsoft.VisualStudio.Code.LocalizedLanguages" Value="" />
<Property Id="Microsoft.VisualStudio.Services.Links.Source" Value="https://github.com/dracula/visual-studio-code.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Getstarted" Value="https://github.com/dracula/visual-studio-code.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.GitHub" Value="https://github.com/dracula/visual-studio-code.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Support" Value="https://github.com/dracula/visual-studio-code/issues" />
<Property Id="Microsoft.VisualStudio.Services.Links.Learn" Value="https://draculatheme.com/" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Color" Value="#3c4557" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Theme" Value="dark" />
<Property Id="Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown" Value="true" />
</Properties>
<License>extension/LICENSE.txt</License>
<Icon>extension/icon.png</Icon>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Code"/>
</Installation>
<Dependencies/>
<Assets>
<Asset Type="Microsoft.VisualStudio.Code.Manifest" Path="extension/package.json" Addressable="true" />
<Asset Type="Microsoft.VisualStudio.Services.Content.Details" Path="extension/README.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.Changelog" Path="extension/CHANGELOG.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.License" Path="extension/LICENSE.txt" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Icons.Default" Path="extension/icon.png" Addressable="true" />
</Assets>
</PackageManifest>

+ 0
- 604
extensions/dracula-theme.theme-dracula-2.22.3/CHANGELOG.md View File

@ -1,604 +0,0 @@
# Changelog
## 2.22.3
### Fix
- Fix another small issue impacting the build of the soft theme. [#165](https://github.com/dracula/visual-studio-code/issues/165)
## 2.22.2
### Patch
- fix: address issue of black cursor in ipynb file for soft variant [#124](https://github.com/dracula/visual-studio-code/issues/124)
- chore: add `$schema` property to theme's json output
## 2.22.1
### Patch
- Fix small bug that caused hover color to be black for directories in the terminal (#156).
## 2.22.0
### Minor
- enable semantic highlighting.
- update screenshot.
**NOTE:** This is probably going to be somewhat buggy in certain situations. We can address those bugs as they come up. Feel free to open issues for these.
Keep in mind, the source of truth for "correctness" should come from https://spec.draculatheme.com
## 2.21.0
### Minor
- make breadcrumb color match active tab color (#138)
- improve rendered whitespace color. (#135)
## 2.20.0
### Minor
- support new `editor.foldBackground` highlight group.
## 2.19.2
### Patch
- noop update to fix screenshot in readme.
## 2.19.1
### Patch
- noop update to fix screenshot in readme.
## 2.19.0
### Minor
- Add activitybar colors. [#121](https://github.com/dracula/visual-studio-code/issues/121)
### Patch
- Fix cursor color in `ipynb` files. [#124](https://github.com/dracula/visual-studio-code/issues/124)
## 2.18.1
### Patch
- Fix class keyword highlighting in babel syntax. [#118](https://github.com/dracula/visual-studio-code/issues/118)
Thanks @black-black-cat for your contribution!
## 2.18.0
### Minor
- Add support for `statusBarItem.remoteBackground` (currently available in insiders) [#105](https://github.com/dracula/visual-studio-code/issues/105)
## 2.17.0
### Minor
- Adjust JSDoc-style comments to align with specification.
### Patch
- Fix python docstring highlighting.
## 2.16.0
### Minor
- Implement colors for new `List Filter Widget` scopes. (#95).
## 2.15.0
### Minor
- Themeing for the following areas added/modified:
- `sideBarSectionHeader`
- `snippetTabStop`, `snippetFinalTabStop`
### Patch
- Fix incorrect highlighting for variable names in JavaScript (and friends) in the body of default-exported classes/functions/etc. (#88, [#82](https://github.com/dracula/visual-studio-code/issues/82))
## 2.14.1
### Patch
- Fix the incorrect syntax highlighting of "pseudo-constants" in `tsx` files. [#84](https://github.com/dracula/visual-studio-code/issues/84)
## 2.14.0
### Minor
- Add theme support to 2 new UI scopes added in VSCode `v1.27`
## 2.13.0
### Minor
- Add basic styling to the new settings window.
- Add styling to the new breadcrumbs UI elements. [#85](https://github.com/dracula/visual-studio-code/issues/85)
### Fix
- Fix the incorrect syntax highlighting of javascript/typescript "pseudo-constants" (a change that recently was added to the syntaxes). [#84](https://github.com/dracula/visual-studio-code/issues/84)
## 2.12.1
### Patch
- Fix color of editor rulers to match indent guides. [#79](https://github.com/dracula/visual-studio-code/issues/79)
Thanks @gabbes for your contribution!
## 2.12.0
### Minor
- Improve integrated terminal ANSI colors.
## 2.11.0
### Minor
- Change git modified color from `Orange` to `Cyan` (rationale: less jarring on the eyes).
- Change warning color from `Yellow` to `Orange` (rationale: more jarring on the eyes).
### Patch
- Fix warning color decorations in the explorer. [#77](https://github.com/dracula/visual-studio-code/issues/77)
## 2.10.0
- Add support for new highlighted indent guides. [#74](https://github.com/dracula/visual-studio-code/issues/74)
Thanks @smt923 for your contribution!
## 2.9.0
### Minor
- Implement improved ANSI colors for integrated terminal. [#66](https://github.com/dracula/visual-studio-code/issues/66)
Thanks @teddybradford for your contribution!
## 2.8.1
### Patch
- Fix small syntax highlighting issues in PHP.
## 2.8.0
### Minor
- Fix missing syntax highlighting of markdown code block backticks.
- Fix missing syntax highlighting for decorator objects in JS & TS.
- Fix incorrect highlighting for braces/punctuation inside template strings in JS & TS.
### Patch
- Fix overpowering opaque orange color of `editor.findMatchBackground`.
## 2.7.0
### Minor
- Improve highlighting for `invalid` and `invalid.deprecated` scopes.
- Italicize html attribute names so that Operator Mono font users can have their fancy pseudo-cursive. [#62](https://github.com/dracula/visual-studio-code/issues/62)
### Patch
- Fix incorrectly colored type annotation separators in Python.
## 2.6.1
### Patch
- Fix highlighting for pragma instructions in Haskell.
## 2.6.0
### Minor
- Add support for new git status colors in the file explorer.
- Change `editorGutter.modifiedBackground` from `cyan` to `orange` to match above.
As usual, feedback welcomed and encouraged.
## 2.5.2
### Patch
- Improve terminal white contrast. [#59](https://github.com/dracula/visual-studio-code/issues/59)
### Credits
Thanks @nickcernis for your contribution!
## 2.5.1
### Patch
- Fix variable interpolation operators in `Make` language
- Change codelens from `orange` to `comment` color so it's less distracting. [#57](https://github.com/dracula/visual-studio-code/issues/57)
### Credits
Thanks @smt923 for your contribution!
## 2.5.0
### Minor
- Add support for improved RegExp highlighting released in VSCode `v1.17.0` (JS and TS especially)
## 2.4.2
### Patch
- Fix SCSS attribute selector string highlighting.
In other words...
```scss
input[type='text'] {}
// ^^^^ now highlighted correctly
```
## 2.4.1
### Patch
- Fix small upstream issue causing expand selection to quotes to not work properly in JSON keys
- Fix opacity in pane drag and drop
### Credits
Thanks @ajitid for your contribution!
## 2.4.0
### Minor
- Add support for elixir's underscored vars (#53)
## 2.3.0
### Minor
- Add theme support for a few newly implemented scopes (`tab.activeBorder`, `editorOverviewRuler`, etc.)
- Change current find match highlight to orange so it stands out a tad more
### Patch
- Fix small bug that caused notification button highlight color to be bright red
## 2.2.0
### Minor
- Improve colors of info, warning, and error dialogs.
- Switch terminal background color back to default editor background color in an attempt to make contrast better.
### Patch
- Fix red default colors from appearing on insiders edition.
## 2.1.3
### Patch
- Improve `dracula-soft` theme by heavily desaturating the bright/intense colors of the theme while leaving the darker/softer colors as-is.
**Notes:** Mac users should have a better experience with this one. Feel free to leave any critiques/comments on [#30](https://github.com/dracula/visual-studio-code/issues/30) on github and we'll go from there.
## 2.1.2
### Patch
- Fix broken `OCaml` type highlighting. [#44](https://github.com/dracula/visual-studio-code/issues/44)
### Credits
Huge thanks to @hackwaly for his help on this!
---
## 2.1.1
### Patch
- Fix extension install/update button color. [#43](https://github.com/dracula/visual-studio-code/issues/43)
---
## 2.1.0
### Minor
- Apply dracula theme to (nearly) all the newly released UI scopes that became available in VSCode 1.13.0.
- Add support for `Haskell` and (some) other Standard ML languages.
### Patch
- `[Make]`: Fix incorrect color for prerequisites.
- `[CSS]`: Fix incorrect comma colors.
### Notes
Because highlight color of bracket matches seems to be a taste that differs broadly from person-to-person, built-in support was not added for it.
If you'd prefer your bracket matches highlighted with a noticable color, add the following to your User Settings (adjusting the colors to your own taste):
```json
{
"workbench.colorCustomizations": {
"editorBracketMatch.background": "#ff79c680",
"editorBracketMatch.border": "#ff00ff"
}
}
```
---
## 2.0.1
### Patch
- Fix curly braces for embedded JS in `.jsx` and `.tsx` files.
---
## 2.0.0
The theme has been completely overhauled in accordance to the new [Dracula Theme Specification RFC](https://github.com/dracula/dracula-theme/issues/232) that I put together.
All languages provided by VSCode as well as `GraphQL` and `TOML` were scrutinized and have been confirmed to be spec compliant with a few exceptions (see [`known_issues.md`](https://github.com/dracula/visual-studio-code/blob/master/known_issues.md) in this repo for details). (#38)
Please leave your comments in the RFC issue thread if you have any suggestions.
### Minor
- Add UI color for `statusBarItem.prominentBackground` and `statusBarItem.prominentHoverBackground`. (#42)
---
## 1.17.1
### Patch
- Change variable-setting keywords (e.g. `var`, `const`, etc.) to pink color to match other reserved language words.
- Fix color of parameterless decorators.
---
## 1.17.0
### Minor
- Apply theme to notification panel. [#35](https://github.com/dracula/visual-studio-code/issues/35)
- Apply theme to buttons.
### Patch
- Make colorization of python raw string literals more consistent. [#36](https://github.com/dracula/visual-studio-code/issues/36)
- Switch from yellow to green for current highlight match to improve contrast over purple tokens. [#33](https://github.com/dracula/visual-studio-code/issues/33)
### Chore
- Add contributing guidelines.
---
## 1.16.0
### Minor
- Add `Dracula Soft` theme variant (beta - comments/critiques welcomed). [#30](https://github.com/dracula/visual-studio-code/issues/30)
### Patch
- Lighten ANSI `color0` and `color8` so that they're more legible in the terminal. [#32](https://github.com/dracula/visual-studio-code/issues/32)
---
## 1.15.1
### Patch
- Fix dropdown colors.
- Revert button colors to system default.
- Small adjustements to `findMatchHighlight` and `findRangeHighlight` in an attempt to improve contrast. [#31](https://github.com/dracula/visual-studio-code/issues/31)
---
## 1.15.0
### Minor
- Switch from highlighting the entire current line to coloring only the border.
### Patch
- General overhaul/improvement of new UI scopes.
**Note:** If you prefer to have the entire current line highlighted like it was previously, you can enable it by adding the following in your User Settings:
```json
{
"workbench.colorCustomizations": {
"editor.lineHighlightBackground": "#44475A"
}
}
```
---
## 1.14.0
### Minor
- Upgrade from experimental UI theme scopes (requires VSCode `v1.12.0`). [#28](https://github.com/dracula/visual-studio-code/issues/28)
Thanks @Eric-Jackson for your contribution!
---
## 1.13.1
### Patch
- Fix magic variable highlighting in python. (e.g. `__name__`)
---
## 1.13.0
### Minor
- Add highlighting for HTML entities. (HT: @ajitid)
---
## 1.12.0
### Minor
- Add highlighting for escape characters. (HT: @ajitid)
---
## 1.11.1
### Patch
- Adjust TextMate scopes for strings so that VSCode "Expand Select" function works properly. Closes [#24](https://github.com/dracula/visual-studio-code/issues/24) (HT: @ajitid)
---
## 1.11.0
### Minor
- Adjust tab colors to make active/inactive tabs more identifiable.
- Darken the status bar to match the tab bar.
Thanks @DanielRamosAcosta for the contribution!
---
## 1.10.0
### Patch
- Fix status bar background color when there's no folder selected. Closes [#20](https://github.com/dracula/visual-studio-code/issues/20) (HT: @23doors)
**Note:** Published as a minor bump by mistake. Should have been patch.
---
## 1.9.1
### Patch
- Fix peekview colorization.
- Fix debug panel background color. Closes [#19](https://github.com/dracula/visual-studio-code/issues/19) (HT: @23doors)
- Add contrast to the Activity Bar. (HT: @rajasimon)
- Adjust find match highlight to be differentiable from selection. Closes [#18](https://github.com/dracula/visual-studio-code/issues/18) (HT: @nguyenhuumy)
- Adjust active/inactive tab colors.
- Add requirement for VSCode engine `^1.11.0` in package.json
---
## 1.9.0
### Minor
- Early experimental support for custom UI theming. (Feedback appreciated).
- Add basic support for GraphQL. (Requires `GraphQL for VSCode` extension).
### Patch
- **PHP**: Fix double quoted variable highlighting for `${variablename}` and `{$variablename}` forms.
- **PHP**: Fix color of language constants.
**Note:** UI changes are very preliminary and partially incomplete. This will be improved when the API stabilizes and gets documented.
---
## 1.8.0
### Minor
- Remove italics from JSON keys.
- Colorize JSON key-value separators
- Complete overhaul of Yaml lang to better align with JSON highlighting.
- `this`, `var`, `const`, `let`, etc.. text formatting removed.
- Various reserved words (e.g. `class`, `interface`, `type`, etc..) color switched to be uniform with other reserved words.
- Add highlighting for import aliases in JS and friends.
- Improve background color for selected symbols.
- Read access => cyan
- Write access => green
### Patch
- Adjust `currentFindMatchHighlight` so that it doesn't completely mask comments. HT: @nguyenhuumy (#11)
- Fix highlighting for variable constants (i.e. variables in all caps in JS).
- Fix highlighting for JS string interpolation.
- Fix miscolor of quoted object literal keys in JS and friends.
### Chore
- Add test files for a handful of popular languages
### Notes
The goal of the next several upcoming updates is to improve the uniformity of semantic highlighting between languages. I find it personally disorienting when using one language that has cyan as the color for types and then switch to another where it is green. The experience should be seamless across all languages.
I've [opened an issue on github](https://github.com/dracula/visual-studio-code/issues/12) for this process. Your feedback is welcomed and encouraged!
---
## 1.7.0
### Minor
- Remove italics from JS & friends arrow functions to play nicer with fonts using custom ligatures (e.g. FiraCode). HT: @joaoevangelista
- Improve syntax for object destructuring assignment with renaming in JS and friends.
### Patch
- Fix miscolored decorators.
- Fix template string syntax in JS (previously only applied to TS).
Feedback, suggestions, comments appreciated.
---
## 1.6.1
- Fix highlighting for numbers (`constant.numeric.decimal`).
- Fix hex color highlighting for CSS and friends.
---
## 1.6.0
- Change Maintainers
- Add Markdown Syntax.
- Add better support for TypeScript.
- Add base language fallbacks to better support esoteric languages.
- Fix version conflicts (had to bump 2 `minor` versions)
Please feel free to request changes or leave feedback.

+ 0
- 21
extensions/dracula-theme.theme-dracula-2.22.3/INSTALL.md View File

@ -1,21 +0,0 @@
### [Visual Studio Code](https://code.visualstudio.com/)
#### Install using Command Palette
1. Go to `View -> Command Palette` or press `Ctrl+Shift+P`
2. Then enter `Install Extension`
3. Write `Dracula Official`
4. Select it or press Enter to install
#### Install using Git
If you are a git user, you can install the theme and keep up to date by cloning the repo:
$ git clone https://github.com/dracula/visual-studio-code.git ~/.vscode/extensions/theme-dracula
$ cd ~/.vscode/extensions/theme-dracula
$ npm install
$ npm run build
#### Activating theme
Run Visual Studio Code. The Dracula Syntax Theme will be available from `File -> Preferences -> Color Theme` dropdown menu.

+ 0
- 21
extensions/dracula-theme.theme-dracula-2.22.3/LICENSE.txt View File

@ -1,21 +0,0 @@
The MIT License (MIT)
Copyright (c) 2016 Dracula Theme
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 0
- 25
extensions/dracula-theme.theme-dracula-2.22.3/README.md View File

@ -1,25 +0,0 @@
# Dracula for [Visual Studio Code](http://code.visualstudio.com)
> A dark theme for [Visual Studio Code](http://code.visualstudio.com).
![Screenshot](https://raw.githubusercontent.com/dracula/visual-studio-code/master/screenshot.png)
## Install
All instructions can be found at [draculatheme.com/visual-studio-code](https://draculatheme.com/visual-studio-code).
## Team
This theme is maintained by the following person(s) and a bunch of [awesome contributors](https://github.com/dracula/visual-studio-code/graphs/contributors).
[![Derek S.](https://avatars3.githubusercontent.com/u/5240018?v=3&s=70)](https://github.com/dsifford) |
:---: |
[Derek S.](https://github.com/dsifford) |
## Contributing
If you'd like to contribute to this theme, please read the [contributing guidelines](https://github.com/dracula/visual-studio-code/blob/master/./.github/CONTRIBUTING.md).
## License
[MIT License](https://github.com/dracula/visual-studio-code/blob/master/./LICENSE)

BIN
extensions/dracula-theme.theme-dracula-2.22.3/icon.png View File

Before After
Width: 200  |  Height: 200  |  Size: 38 KiB

+ 0
- 76
extensions/dracula-theme.theme-dracula-2.22.3/package.json View File

@ -1,76 +0,0 @@
{
"name": "theme-dracula",
"version": "2.22.3",
"displayName": "Dracula Official",
"homepage": "https://draculatheme.com/",
"description": "Official Dracula Theme. A dark theme for many editors, shells, and more.",
"publisher": "dracula-theme",
"license": "MIT",
"scripts": {
"build": "node ./scripts/build.js",
"lint": "node ./scripts/lint.js",
"package": "vsce package -o ./bin/dracula.vsix",
"vscode:prepublish": "npm run build",
"vsce-publish": "vsce publish"
},
"maintainers": [
"Derek P Sifford <dereksifford@gmail.com>"
],
"contributors": [
"Krzysztof Wisznarewski",
"Daniel Ramos",
"Eric Jackson",
"Elliott Pogue",
"Ajit Singh",
"Teddy Bradford"
],
"repository": {
"type": "git",
"url": "https://github.com/dracula/visual-studio-code.git"
},
"bugs": {
"url": "https://github.com/dracula/visual-studio-code/issues"
},
"engines": {
"vscode": "^1.13.0"
},
"categories": [
"Themes"
],
"keywords": [
"dracula",
"dark",
"theme",
"color-theme"
],
"icon": "icon.png",
"galleryBanner": {
"color": "#3c4557",
"theme": "dark"
},
"contributes": {
"themes": [
{
"label": "Dracula",
"uiTheme": "vs-dark",
"path": "./theme/dracula.json"
},
{
"label": "Dracula Soft",
"uiTheme": "vs-dark",
"path": "./theme/dracula-soft.json"
}
]
},
"devDependencies": {
"js-yaml": "^3.14.0",
"prettier": "^2.2.1",
"tinycolor2": "^1.4.2",
"vsce": "^1.85.0"
},
"__metadata": {
"id": "dracula-theme.theme-dracula",
"publisherId": "dracula-theme",
"publisherDisplayName": "dracula-theme"
}
}

BIN
extensions/dracula-theme.theme-dracula-2.22.3/screenshot.png View File

Before After
Width: 1122  |  Height: 1086  |  Size: 156 KiB

+ 0
- 1178
extensions/dracula-theme.theme-dracula-2.22.3/theme/dracula-soft.json
File diff suppressed because it is too large
View File


+ 0
- 1178
extensions/dracula-theme.theme-dracula-2.22.3/theme/dracula.json
File diff suppressed because it is too large
View File


+ 0
- 30
extensions/esbenp.prettier-vscode-6.3.1/.husky/_/husky.sh View File

@ -1,30 +0,0 @@
#!/bin/sh
if [ -z "$husky_skip_init" ]; then
debug () {
[ "$HUSKY_DEBUG" = "1" ] && echo "husky (debug) - $1"
}
readonly hook_name="$(basename "$0")"
debug "starting $hook_name..."
if [ "$HUSKY" = "0" ]; then
debug "HUSKY env variable is set to 0, skipping hook"
exit 0
fi
if [ -f ~/.huskyrc ]; then
debug "sourcing ~/.huskyrc"
. ~/.huskyrc
fi
export readonly husky_skip_init=1
sh -e "$0" "$@"
exitCode="$?"
if [ $exitCode != 0 ]; then
echo "husky - $hook_name hook exited with code $exitCode (error)"
exit $exitCode
fi
exit 0
fi

+ 0
- 4
extensions/esbenp.prettier-vscode-6.3.1/.husky/pre-commit View File

@ -1,4 +0,0 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
yarn lint-staged

+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/.nvmrc View File

@ -1 +0,0 @@
lts/*

+ 0
- 44
extensions/esbenp.prettier-vscode-6.3.1/.vsixmanifest View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Language="en-US" Id="prettier-vscode" Version="6.3.1" Publisher="esbenp"/>
<DisplayName>Prettier - Code formatter</DisplayName>
<Description xml:space="preserve">Code formatter using prettier</Description>
<Tags>multi-root ready,prettier,formatter,javascript,js,jsx,flow,typescript,ts,json,css,less,scss,styled-components,styled-jsx,markdown,md,commonmark,mdx,php,pug,ruby,swift,html,vue,angular,graphql,yaml,yml,ignore,__ext_graphql,__ext_vue</Tags>
<Categories>Formatters</Categories>
<GalleryFlags>Public</GalleryFlags>
<Badges></Badges>
<Properties>
<Property Id="Microsoft.VisualStudio.Code.Engine" Value="^1.53.0" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionDependencies" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionPack" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionKind" Value="workspace" />
<Property Id="Microsoft.VisualStudio.Code.LocalizedLanguages" Value="" />
<Property Id="Microsoft.VisualStudio.Services.Links.Source" Value="https://github.com/prettier/prettier-vscode.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Getstarted" Value="https://github.com/prettier/prettier-vscode.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.GitHub" Value="https://github.com/prettier/prettier-vscode.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Support" Value="https://github.com/prettier/prettier-vscode/issues" />
<Property Id="Microsoft.VisualStudio.Services.Links.Learn" Value="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Color" Value="#ffe04b" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Theme" Value="light" />
<Property Id="Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown" Value="true" />
</Properties>
<License>extension/LICENSE.txt</License>
<Icon>extension/icon.png</Icon>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Code"/>
</Installation>
<Dependencies/>
<Assets>
<Asset Type="Microsoft.VisualStudio.Code.Manifest" Path="extension/package.json" Addressable="true" />
<Asset Type="Microsoft.VisualStudio.Services.Content.Details" Path="extension/README.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.Changelog" Path="extension/CHANGELOG.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.License" Path="extension/LICENSE.txt" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Icons.Default" Path="extension/icon.png" Addressable="true" />
</Assets>
</PackageManifest>

+ 0
- 467
extensions/esbenp.prettier-vscode-6.3.1/CHANGELOG.md View File

@ -1,467 +0,0 @@
# Change Log
All notable changes to the "prettier-vscode" extension will be documented in this file.
<!-- Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. -->
## [6.3.1]
- Updates to formatter registration
## [6.3.0]
- Removed notifications, all messages logged with status icon update.
## [6.2.1]
- Fixed regressions where VS Code settings `settings.json` could not be formatted
## [6.2.0]
- Stable 6.0 release, see Beta releases for changes
## [6.1.0] Beta
- Added command to force formatting regardless of ignores `Format Document (Forced)`
## [6.0.0] Beta
- Automatically detect package manager
- Delayed prettier registration to improve performance on large projects
- Status bar state and icons updates
- Prompt to allow Prettier module to load
- Added debug mode for logging
- Removed config for `disabledLanguages`
## [5.9.2]
- Reverted automatical detection of package manager
## [5.9.1]
- Removed Status bar color
## [5.9.0]
- Automatically detect package manager
- Move check mark in status bar to left side to match ESLint
- Status bar background to `statusBarItem.errorBackground` color on error
## [5.8.0]
- Updated prettier to 2.2.0
## [5.7.2]
- Updated prettier to 2.1.2
## [5.7.1]
- Log the location of the prettier config file
## [5.7.0]
- Updated prettier to 2.1.1
## [5.6.0]
- Activation on `onStartupFinished` to reduce impact on VS Code start.
## [5.5.0]
- Added [enable](https://github.com/prettier/prettier-vscode#enable) setting.
## [5.4.0]
- Added [Embedded Language Formatting](https://prettier.io/docs/en/options.html#embedded-language-formatting) option.
- Throttling of reloads on watched files to improve performance on large projects.
## [5.3.0]
- Refactoring of how the extension registers formatters to support file extension that don't have a language ID.
- Added support for [custom document selectors](https://github.com/prettier/prettier-vscode#prettierdocumentselectors) to provide formatting on custom languages/extensions.
## [5.2.1]
- Support for additional configuration file extensions (`toml`, `cls`).
## [5.2.0]
- Updated prettier to 2.1.0
## [5.1.3]
- Improved error output of certain plugin exceptions.
## [5.1.2]
- Added error logging for unusual prettier exceptions.
## [5.1.0]
- Resolves issue where untitled JSON files were resolved to `json-stringify` parser. (#1435)
## [5.0.1]
- Updated modules
- New build process
## [5.0.0]
- Removed support for legacy linter integration. [See documentation](https://github.com/prettier/prettier-vscode#linter-integration) on how to configure linters.
## [4.7.0]
- Adds support for formatting VS Code settings files (settings.json). (#1343)
## [4.6.0]
- Update loading implicit Prettier dep from `node_modules` to only occur if explicit `package.json` dep is not found in a parent directory
- Show a custom error message / notification in the case where `prettier.prettierPath` does not reference an instance of Prettier
## [4.5.0]
- Updated prettier to 2.0.5
## [4.4.0]
- Reverted change that attempts to resolve config based on prettier version.
## [4.3.0]
- Removed AppInsights telemetry as its no longer needed
- Updated instructions on how to use linters
- Added log warning about legacy linter integrations
## [4.2.0]
- Use default configuration based on the version of prettier
## [4.1.1]
- Updated prettier to 2.0.4
## [4.1.0]
- Support loading Prettier from `node_modules` even if it doesn't appear as a direct dependency in a `package.json`
- Honor project-scoped config when loading module (#1222, [#950](https://github.com/prettier/prettier-vscode/issues/950))
- Added configuration option `withNodeModules` to enable processing of files in the `node_modules` folder
- Updated prettier to 2.0.3 (#1289)
## [4.0.0]
- Updated prettier to 2.0 - [See changes here](https://prettier.io/blog/2020/03/21/2.0.0.html)
- Change default configuration for `trailingComma` to `es5` to match Prettier 2.0
- Change default configuration for `arrowParens` to `always` to match Prettier 2.0
- Change default configuration for `endOfLine` to `lf` to match Prettier 2.0
- Updated module dependencies
- Removed deprecated configuration options
## [3.20.0]
- No longer loads prettier when `requireConfig` is `true` and no config is found. (#1161)
- Minor logging improvements
## [3.19.0]
- Notifications only show when running formatter
- Removed logs for status bar events
## [3.18.0]
- Fixed a bug with the prettier output open command
- Upgraded module dependencies
## [3.17.0]
- Due to performance issues, global module resolution is now off by default. Enable by setting `prettier.resolveGlobalModules` to `true`
## [3.16.0]
- Show error when prettier configuration file is invalid
- Removed unused debug tracer on module resolution
## [3.15.0]
- Always format untitled files, even when `requireConfig` setting is enabled
## [3.14.0]
- Fixed an issue with global module resolution
## [3.13.0]
- Added support for global module resolution
- Added setting `packageManager` to determine which package manager to use for global module resolution
- Fixed issue where unsaved HTML files were resolved as Angular
## [3.12.0]
- Reverted range filter on formatter registration due to problems, needs more investigation
- Added additional details to description of `requireConfiguration` option
## [3.11.0]
- Additional logging for errors loading config
- Updated status icon to not error states
## [3.10.0]
- Added setting `prettier.useEditorConfig` (defaults to `true`) to allow disabling resolving `.editorconfig` for Prettier config
- Added additional logging
- Added `pattern` filter to formatter registrations to avoid registering incorrectly on multi-workspace projects
- Removed some unused localization code
## [3.9.0]
- Improved error logging.
- Bumped dependencies and type definitions to latest
- More information in readme about configuration
## [3.8.0]
- Fixed issue where VS Code and local config where merged. If local config is present, only it will be used. [#1074](https://github.com/prettier/prettier-vscode/issues/1074)
## [3.7.0]
- Removed deprecation message from `requireConfig` (Was added by mistake). [#1056](https://github.com/prettier/prettier-vscode/issues/1056)
- Sets `resolveConfig: true` to allow parser overrides on [Prettier 1.19+](https://prettier.io/blog/2019/11/09/1.19.0.html#api). [#1067](https://github.com/prettier/prettier-vscode/issues/1067)
- Fix for finding local `prettier` module in packages located in `node_modules` dirs
- Added doc on what languages support range formatting
## [3.6.0]
- Added back status bar button
## [3.5.1]
- Add command `Prettier: Create Configuration File` to create a basic `.prettierrc` file
## [3.5.0]
- Fixed issue resolving user home files on mac. i.e. (`~/.prettierrc`) (#1045)
- Improved tests for config resolution
## [3.4.0]
- Adds back VS Code config
## [3.3.0]
- Bug fixes
- Change telemetry metric names
## [3.2.0]
- Removed support for Prettier versions older than 1.13.0.
- No longer bundling linters with extension - to use install them in your package.json.
- Use Prettier as default resolver of formatter instead of VS Code.
- Use Prettier to determine if a file is ignored or not instead of custom logic.
- Support for formatting of untitled files when the language is set by VS Code.
- Set file path config on format to assist with parser resolution.
- Less fallbacks - if you have local prettier installed it will always use that. Before if your local prettier didn't support things we would fall back to bundled prettier - this caused many errors and inconsistent behavior.
- Removed toolbar button.
- Deprecated linter configuration settings.
- Enhanced logging.
- Extension built with webpack.
- Memoize package path lookup to improve perf of repeated calls to same file.
- Shows error message when outdated versions of prettier are used.
- Refreshes modules without restart for cases where prettier version or plugins are installed locally.
- Registers `.graphql` files as `graphql` language in order to provide formatting. (#989)
- Ignore files are only read from the workspace root folder to behave the [same as prettier](https://github.com/prettier/prettier/issues/4081).
- Added configuration option `prettier.prettierPath` to override module resolution.
- Added configuration option `prettier.configPath` to override configuration file resolution.
## [2.3.0]
- Updated VS Code Version to 1.34.0
- Changed App Insights api key
## [2.2.0]
- Added App Insights telemetry to track feature usage.
## [2.1.0]
- Deprecated support for ESLint, TSLint, and Stylelint. [See documentation](https://github.com/prettier/prettier-vscode#linter-integration)
## [1.12.0]
- Fixed issue where error output was used before initialized (#918)
## [1.11.0]
- Localization support for `zh-cn` and `zh-tw`
- Fixed issue where text-fixtures were bundled in the extension.
## [1.10.0]
- Prettier [1.18](https://prettier.io/blog/2019/06/06/1.18.0.html)
- Docs now explain how to lint TypeScript code with ESLint.
- Improve supported language resolution with local Prettier instances
- Prettier Plugin Support
- prettier-eslint 9.0.0
## [1.9.0]
- Prettier [1.17](https://prettier.io/blog/2019/04/12/1.17.0.html)
- New setting `quoteProps`. (prettier 1.17)
## [1.8.0]
- Prettier [1.16](https://prettier.io/blog/2019/01/20/1.16.0.html)
- prettier-tslint 0.4.2
## [1.7.0]
- Validate the `"prettier"` key in `package.json` using the prettier settings schema
- Prettier [1.15](https://prettier.io/blog/2018/11/07/1.15.0.html)
- New options: jsxSingleQuote, htmlWhitespaceSensitivity and endOfLine (More info in readme).
## [1.6.0]
- disableLanguages only in User / Workspace settings (no more in folder settings).It allows to register formatters for every supported language.
- Prettier [1.14](https://prettier.io/blog/2018/07/29/1.14.0.html)
- New option: tslintIntegration (boolean) use `prettier-tslint` instead of `prettier`
## [1.5.0]
- Revert notification popup: remove it.
- fix parser inference
## [1.4.0]
- [prettier 1.13.4](https://prettier.io/blog/2018/05/27/1.13.0.html)
- prettier-stylelint 0.4.2
## [1.3.1]
- [prettier 1.12.1](https://prettier.io/blog/2018/04/11/1.12.0.html)
## [1.3.0]
- [prettier 1.12.0](https://prettier.io/blog/2018/04/11/1.12.0.html)
## [1.2.0]
- [Prettier 1.11.1](https://prettier.io/blog/2018/02/26/1.11.0.html)
## [1.1.3]
- Improve prettier resolution algorithm for monorepos
- prettier-eslint@8.8.1
- `vue` is now disabled by default. Opt-in by removing `vue` from disableLanguages setting
## [1.1.2]
- prettier-eslint@8.3.1 revert previous update
## [1.1.1]
- prettier-eslint@8.7.5
## [1.1.0]
- Disabling a language `disableLanguages` now allows to use an other formatter. NOT when disabling in a sub workspace folder (noop)
- Prettier 1.10, `vue` `jsonc` `postcss` support.
## [1.0.0]
- Prettier 1.9
- New option: requireConfig (boolean) Format only files which have a prettier config (.prettierrc, ...)
- Don't merge editor's options into prettier config
## [0.25.0]
- Multi-root support.
- Removed all `*Enable` settings, these are now inferred from Prettier itself. Use scoped `editor.formatOnSave` to disable formatting some languages on save.
(See README)
- Markdown support
- Prettier 1.8.2
## [0.24.0]
- new setting, ignorePath. Ignore files.
- Eslint now also runs on TypeScript files.
- new setting, stylelintIntegration. prettier + stylelint.
- Prettier 1.7
## [0.23.1]
- Prettier 1.6.1
## [0.23.0]
- Read configuration from files.
- Prettier 1.6
## [0.22.0]
- Changed Status bar: hide/show depending on active editor.
- Fix local resolution.
## [0.21.0]
- Reworked error messages. They are now in a dedicated output channel.
## [0.20.0]
- Prettier 1.5
- Added JSON and GraphQL formatting (Range formatting disabled)
- Disable range formatting with postcss parser (broken)
## [0.19.1]
- Fix sass language id (sass -> scss)
- Update prettier to 1.4.4
- Update prettier-eslint to 6.3.0
## [0.19.0]
- Option to select language ids prettier will run on.
- Prettier 1.4.2
## [0.18.0]
- Prettier 1.4
- Now also formats CSS and TypeScript
- Format Selection highly improved.
## [0.17.0]
- Bump dependencies.
- `jsx` language support in addition to `javascript` and `javascriptreact`.
## [0.16.0]
- New setting eslintIntegration. Use `prettier-eslint` under the hood.
## [0.14.0]
- Bundled with prettier 1.1.0
- New setting `useTabs`. (prettier 1.0)
- New setting `semi`. (prettier 1.0)
## [0.13.0]
- Local prettier has to be _explicitly_ installed (dependencies or devDependencies)
## [0.11.0]
- Resolve 'prettier' against formatted file. Nearest upward _node_modules/prettier_
## [0.10.0]
- New setting `jsxBracketSameLine`. (prettier 0.17.0)
- Changed `trailingComma` setting `['none', 'es5', 'all']` (prettier 0.19.0)
## [0.7.0]
- Removed `Prettier` action.
- Use vscode actions `Format Document` and `Format Selection`.
- Removed `prettier.formatOnSave` setting in favor of the more general setting `editor.formatOnSave`
- Deprecated `useFlowParser` setting. Introduced `parser` setting. (Since prettier 0.0.10)
## [0.1.0]
- Initial release

+ 0
- 21
extensions/esbenp.prettier-vscode-6.3.1/LICENSE.txt View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2017 Esben Petersen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 0
- 309
extensions/esbenp.prettier-vscode-6.3.1/README.md View File

@ -1,309 +0,0 @@
# Prettier Formatter for Visual Studio Code
[Prettier](https://prettier.io/) is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
<p align="center">
<em>
JavaScript
· TypeScript
· Flow
· JSX
· JSON
</em>
<br />
<em>
CSS
· SCSS
· Less
</em>
<br />
<em>
HTML
· Vue
· Angular
</em>
<br />
<em>
GraphQL
· Markdown
· YAML
</em>
<br />
<em>
<a href="https://prettier.io/docs/en/plugins.html">
Your favorite language?
</a>
</em>
</p>
<p align="center">
<a href="https://github.com/prettier/prettier-vscode/actions?query=workflow%3AMain">
<img alt="Build Status" src="https://github.com/prettier/prettier-vscode/workflows/Main/badge.svg?branch=main"></a>
<a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">
<img alt="VS Code Marketplace Downloads" src="https://img.shields.io/visual-studio-marketplace/d/esbenp.prettier-vscode"></a>
<a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">
<img alt="VS Code Marketplace Installs" src="https://img.shields.io/visual-studio-marketplace/i/esbenp.prettier-vscode"></a>
<a href="#badge">
<img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square"></a>
<a href="https://twitter.com/PrettierCode">
<img alt="Follow Prettier on Twitter" src="https://img.shields.io/twitter/follow/prettiercode.svg?label=follow+prettier&style=flat-square"></a>
</p>
## Installation
Install through VS Code extensions. Search for `Prettier - Code formatter`
[Visual Studio Code Market Place: Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
Can also be installed in VS Code: Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
```
ext install esbenp.prettier-vscode
```
### Default Formatter
To ensure that this extension is used over other extensions you may have installed, be sure to set it as the default formatter in your VS Code settings. This setting can be set for all languages or by a specific language.
```json
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
```
If you want to disable Prettier on a particular language you can either create a `.prettierignore` file or you can use VS Code's `editor.defaultFormatter` settings.
The following will use Prettier for all languages except Javascript.
```json
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": null
}
}
```
The following will use Prettier for only Javascript.
```json
{
"editor.defaultFormatter": null,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
```
Additionally, you can disable format on save for secific languages if you don't want them to be automatically formatted.
```json
{
"[javascript]": {
"editor.formatOnSave": false
}
}
```
### Prettier Resolution
This extension will use prettier from your project's local dependencies (recommended). When the `prettier.resolveGlobalModules` is set to `true` the extension can also attempt to resolve global modules. Should prettier not be installed locally with your project's dependencies or globally on the machine, the version of prettier that is bundled with the extension will be used.
To install prettier in your project and pin its version [as recommended](https://prettier.io/docs/en/install.html), run:
```
npm install prettier -D --save-exact
```
> NOTE: You will be prompted to confirm that you want the extension to load a Prettier module. This is done to ensure that you are not loading a module or script that is not trusted.
### Plugins
This extension supports [Prettier plugins](https://prettier.io/docs/en/plugins.html) when you are using a locally or globally resolved version of prettier. If you have Prettier and a plugin registered in your `package.json`, this extension will attempt to register the language and provide automatic code formatting for the built-in and plugin languages.
## Configuration
There are multiple options for configuring Prettier with this extension. You can use [VS Code settings](#prettier-settings), [prettier configuration files](https://prettier.io/docs/en/configuration.html), or an `.editorconfig` file. The VS Code settings are meant to be used as a fallback and are generally intended only for use on non-project files. **It is recommended that you always include a prettier configuration file in your project specifying all settings for your project.** This will ensure that no matter how you run prettier - from this extension, from the CLI, or from another IDE with Prettier, the same settings will get applied.
Using [Prettier Configuration files](https://prettier.io/docs/en/configuration.html) to set formatting options is the recommended approach. Options are searched recursively down from the file being formatted so if you want to apply prettier settings to your entire project simply set a configuration in the root. Settings can also be configured through VS Code - however, these settings will only apply while running the extension, not when running prettier through the command line.
### Configuring Default Options
Some users may not wish to create a new Prettier config for every project or use the VS Code settings. In order to set a default configuraiton, set [`prettier.configPath`](https://github.com/prettier/prettier-vscode#prettierconfigpath). However, be careful, if this is set this value will always be used and local configuration files will be ignored.
### Visual Studio Code Settings
You can use [VS Code settings](#prettier-settings) to configure prettier. Settings will be read from (listed by priority):
1. [Prettier configuration file](https://prettier.io/docs/en/configuration.html)
1. `.editorconfig`
1. Visual Studio Code Settings (Ignored if any other configuration is present)
> NOTE: If any local configuration file is present (i.e. `.prettierrc`) the VS Code settings will **NOT** be used.
## Usage
### Using Command Palette (CMD/CTRL + Shift + P)
```
1. CMD + Shift + P -> Format Document
OR
1. Select the text you want to Prettify
2. CMD + Shift + P -> Format Selection
```
### Keyboard Shortcuts
Visual Studio Code provides [default keyboard shortcuts](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-shortcuts-reference) for code formatting. You can learn about these for each platform in the [VS Code documentation](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-shortcuts-reference).
If you don't like the defaults, you can rebind `editor.action.formatDocument` and `editor.action.formatSelection` in the keyboard shortcuts menu of vscode.
### Format On Save
Respects `editor.formatOnSave` setting.
You can turn on format-on-save on a per-language basis by scoping the setting:
```json
// Set the default
"editor.formatOnSave": false,
// Enable per-language
"[javascript]": {
"editor.formatOnSave": true
}
```
### Format Selection
Format selection works on several languages depending on what Prettier itself supports. The following languages currently are supported:
```
javascript
javascriptreact
typescript
typescriptreact
json
graphql
```
### Format Document (Forced)
If you would like to format a document that is configured to be ignored by Prettier either because it is in a `.prettierignore` file or part of a normally excluded location like `node_modules`, you can run the command **Format Document (Forced)** to force the document to be formatted.
## Linter Integration
The recommended way of integrating with linters is to let Prettier do the formatting and configure the linter to not deal with formatting rules. You can find instructions on how to configure each linter on the Prettier docs site. You can then use each of the linting extensions as you normally would. For details refere to the [Prettier documentation](https://prettier.io/docs/en/integrating-with-linters.html).
## Settings
### Prettier Settings
All prettier options can be configured directly in this extension. These settings are used as a fallback when no configuration file is present in your project, see the [configuration](#configuration) section of this document for more details. For reference on the options see the [prettier documentation](https://prettier.io/docs/en/options.html).
> The default values of these configurations are always to their Prettier 2.0 defaults. In order to use defaults from earlier versions of prettier you must set them manually using your VS Code settings or local project configurations.
```
prettier.arrowParens
prettier.bracketSpacing
prettier.endOfLine
prettier.htmlWhitespaceSensitivity
prettier.insertPragma
prettier.jsxBracketSameLine
prettier.jsxSingleQuote
prettier.printWidth
prettier.proseWrap
prettier.quoteProps
prettier.requirePragma
prettier.semi
prettier.singleQuote
prettier.tabWidth
prettier.trailingComma
prettier.useTabs
prettier.vueIndentScriptAndStyle
prettier.embeddedLanguageFormatting
```
### Extension Settings
These settings are specific to VS Code and need to be set in the VS Code settings file. See the [documentation](https://code.visualstudio.com/docs/getstarted/settings) for how to do that.
#### prettier.enable (default: `true`)
Controls whether prettier is enabled or not. You must restart VS Code when you change this setting.
#### prettier.requireConfig (default: `false`)
Require a prettier configuration file to format files. Untitled files will still be formatted using the VS Code Prettier configuration even with this option set to `true`.
#### prettier.ignorePath (default: `.prettierignore`)
Supply the path to an ignore file such as `.gitignore` or `.prettierignore`.
Files which match will not be formatted. Set to `null` to not read ignore files.
**Note, if this is set, this value will always be used and local ignore files will be ignored.**
#### prettier.configPath
Supply a custom path to the prettier configuration file.
**Note, if this is set, this value will always be used and local configuration files will be ignored. A better option for global defaults is to put a `~/.prettierrc` file in your home directory.**
#### prettier.prettierPath
Supply a custom path to the prettier module. This path should be to the module folder, not the bin/script path. i.e. `./node_modules/prettier`, not `./bin/prettier`.
#### prettier.resolveGlobalModules (default: `false`)
When enabled, this extension will attempt to use global npm or yarn modules if local modules cannot be resolved.
> NOTE: This setting can have a negative performance impact, particularly on Windows when you have attached network drives. Only enable this if you must use global modules. It is recommended that you always use local modules when possible.
**Note: Disabling a language enabled in a parent folder will prevent formatting instead of letting any other formatter to run**
#### prettier.documentSelectors
A list of [glob patterns](https://code.visualstudio.com/api/references/vscode-api#GlobPattern) to register Prettier formatter. Typically these will be in the format of `**/*.abc` to tell this extension to register itself as the formatter for all files with the `abc` extension. This feature can be useful when you have [overrides](https://prettier.io/docs/en/configuration.html#configuration-overrides) set in your config file to map custom extensions to a parser.
It is likely will need to also update your prettier config. For example, if I register the following document selector by itself, Prettier still won't know what to do with that file. I either need a Prettier extension that formats `.abc` file format or I need to configure Prettier.
```json
{
"prettier.documentSelectors": ["**/*.abc"]
}
```
To tell Prettier how to format a file of type `.abc` I can set an override in the prettier config that makes this file type use the `babel` parser.
```json
{
"overrides": [
{
"files": "*.abc",
"options": {
"parser": "babel"
}
}
]
}
```
#### prettier.useEditorConfig (default: `true`)
Whether or not to take .editorconfig into account when parsing configuration. See the [prettier.resolveConfig docs](https://prettier.io/docs/en/api.html) for details.
#### prettier.withNodeModules (default: `false`)
Whether or not to process files in the `node_modules` folder.
## Error Messages
**Failed to load module. If you have prettier or plugins referenced in package.json, ensure you have run `npm install`**
When a `package.json` is present in your project and it contains prettier, plugins, or linter libraries this extension will attempt to load these modules from your `node_module` folder. If you see this error, it most likely means you need to run `npm install` or `yarn install` to install the packages in your `package.json`.
**Your project is configured to use an outdated version of prettier that cannot be used by this extension. Upgrade to the latest version of prettier.**
You must upgrade to a newer version of prettier.

+ 0
- 24
extensions/esbenp.prettier-vscode-6.3.1/THIRDPARTY.md View File

@ -1,24 +0,0 @@
vscode-go
The MIT License (MIT)
Original Work Copyright (c) 2015-2020 Microsoft Corporation
Current Work and Modifications Copyright (c) 2020-present The Go Authors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 0
- 2
extensions/esbenp.prettier-vscode-6.3.1/dist/extension.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/dist/extension.js.map
File diff suppressed because it is too large
View File


BIN
extensions/esbenp.prettier-vscode-6.3.1/icon.png View File

Before After
Width: 128  |  Height: 128  |  Size: 5.3 KiB

+ 0
- 7
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/LICENSE View File

@ -1,7 +0,0 @@
Copyright © James Long and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0
- 111
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/README.md View File

@ -1,111 +0,0 @@
![Prettier Banner](https://raw.githubusercontent.com/prettier/prettier-logo/master/images/prettier-banner-light.png)
<h2 align="center">Opinionated Code Formatter</h2>
<p align="center">
<em>
JavaScript
· TypeScript
· Flow
· JSX
· JSON
</em>
<br />
<em>
CSS
· SCSS
· Less
</em>
<br />
<em>
HTML
· Vue
· Angular
</em>
<br />
<em>
GraphQL
· Markdown
· YAML
</em>
<br />
<em>
<a href="https://prettier.io/docs/en/plugins.html">
Your favorite language?
</a>
</em>
</p>
<p align="center">
<a href="https://github.com/prettier/prettier/actions?query=workflow%3AProd+branch%3Amaster">
<img alt="Github Actions Build Status" src="https://img.shields.io/github/workflow/status/prettier/prettier/Prod?label=Prod&style=flat-square"></a>
<a href="https://github.com/prettier/prettier/actions?query=workflow%3ADev+branch%3Amaster">
<img alt="Github Actions Build Status" src="https://img.shields.io/github/workflow/status/prettier/prettier/Dev?label=Dev&style=flat-square"></a>
<a href="https://github.com/prettier/prettier/actions?query=workflow%3ALint+branch%3Amaster">
<img alt="Github Actions Build Status" src="https://img.shields.io/github/workflow/status/prettier/prettier/Lint?label=Lint&style=flat-square"></a>
<a href="https://codecov.io/gh/prettier/prettier">
<img alt="Codecov Coverage Status" src="https://img.shields.io/codecov/c/github/prettier/prettier.svg?style=flat-square"></a>
<a href="https://twitter.com/acdlite/status/974390255393505280">
<img alt="Blazing Fast" src="https://img.shields.io/badge/speed-blazing%20%F0%9F%94%A5-brightgreen.svg?style=flat-square"></a>
<br/>
<a href="https://www.npmjs.com/package/prettier">
<img alt="npm version" src="https://img.shields.io/npm/v/prettier.svg?style=flat-square"></a>
<a href="https://www.npmjs.com/package/prettier">
<img alt="weekly downloads from npm" src="https://img.shields.io/npm/dw/prettier.svg?style=flat-square"></a>
<a href="#badge">
<img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square"></a>
<a href="https://gitter.im/jlongster/prettier">
<img alt="Chat on Gitter" src="https://img.shields.io/gitter/room/jlongster/prettier.svg?style=flat-square"></a>
<a href="https://twitter.com/PrettierCode">
<img alt="Follow Prettier on Twitter" src="https://img.shields.io/twitter/follow/prettiercode.svg?label=follow+prettier&style=flat-square"></a>
</p>
## Intro
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
### Input
<!-- prettier-ignore -->
```js
foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());
```
### Output
```js
foo(
reallyLongArg(),
omgSoManyParameters(),
IShouldRefactorThis(),
isThereSeriouslyAnotherOne()
);
```
Prettier can be run [in your editor](http://prettier.io/docs/en/editors.html) on-save, in a [pre-commit hook](https://prettier.io/docs/en/precommit.html), or in [CI environments](https://prettier.io/docs/en/cli.html#list-different) to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever again!
---
**[Documentation](https://prettier.io/docs/en/)**
<!-- prettier-ignore -->
[Install](https://prettier.io/docs/en/install.html) ·
[Options](https://prettier.io/docs/en/options.html) ·
[CLI](https://prettier.io/docs/en/cli.html) ·
[API](https://prettier.io/docs/en/api.html)
**[Playground](https://prettier.io/playground/)**
---
## Badge
Show the world you're using _Prettier_ → [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
```md
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
```
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).

+ 0
- 16556
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/bin-prettier.js
File diff suppressed because it is too large
View File


+ 0
- 3746
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/doc.js
File diff suppressed because it is too large
View File


+ 0
- 46
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-angular.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-babel.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-espree.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-flow.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-glimmer.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-graphql.mjs
File diff suppressed because it is too large
View File


+ 0
- 113
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-html.mjs
File diff suppressed because it is too large
View File


+ 0
- 19
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-markdown.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-meriyah.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-postcss.mjs
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-typescript.mjs
File diff suppressed because it is too large
View File


+ 0
- 15
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/parser-yaml.mjs
File diff suppressed because it is too large
View File


+ 0
- 55
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/esm/standalone.mjs
File diff suppressed because it is too large
View File


+ 0
- 57613
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/index.js
File diff suppressed because it is too large
View File


+ 0
- 23
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/package.json View File

@ -1,23 +0,0 @@
{
"name": "prettier",
"version": "2.2.1",
"description": "Prettier is an opinionated code formatter",
"bin": "./bin-prettier.js",
"repository": "prettier/prettier",
"homepage": "https://prettier.io",
"author": "James Long",
"license": "MIT",
"main": "./index.js",
"browser": "./standalone.js",
"unpkg": "./standalone.js",
"engines": {
"node": ">=10.13.0"
},
"files": [
"*.js",
"esm/*.mjs"
],
"scripts": {
"prepublishOnly": "node -e \"assert.equal(require('.').version, require('..').version)\""
}
}

+ 0
- 46
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-angular.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-babel.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-espree.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-flow.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-glimmer.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-graphql.js
File diff suppressed because it is too large
View File


+ 0
- 113
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-html.js
File diff suppressed because it is too large
View File


+ 0
- 19
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-markdown.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-meriyah.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-postcss.js
File diff suppressed because it is too large
View File


+ 0
- 1
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-typescript.js
File diff suppressed because it is too large
View File


+ 0
- 15
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/parser-yaml.js
File diff suppressed because it is too large
View File


+ 0
- 55
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/standalone.js
File diff suppressed because it is too large
View File


+ 0
- 10476
extensions/esbenp.prettier-vscode-6.3.1/node_modules/prettier/third-party.js
File diff suppressed because it is too large
View File


+ 0
- 9
extensions/esbenp.prettier-vscode-6.3.1/package-json-schema.json View File

@ -1,9 +0,0 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"properties": {
"prettier": {
"description": "Prettier configuration",
"$ref": "http://json.schemastore.org/prettierrc"
}
}
}

+ 0
- 410
extensions/esbenp.prettier-vscode-6.3.1/package.json View File

@ -1,410 +0,0 @@
{
"name": "prettier-vscode",
"displayName": "Prettier - Code formatter",
"description": "Code formatter using prettier",
"version": "6.3.1",
"publisher": "esbenp",
"author": "Prettier <@prettiercode>",
"galleryBanner": {
"color": "#ffe04b",
"theme": "light"
},
"homepage": "https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode",
"repository": {
"type": "git",
"url": "https://github.com/prettier/prettier-vscode.git"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/prettier/prettier-vscode/issues"
},
"engines": {
"vscode": "^1.53.0"
},
"keywords": [
"multi-root ready",
"prettier",
"formatter",
"javascript",
"js",
"jsx",
"flow",
"typescript",
"ts",
"json",
"css",
"less",
"scss",
"styled-components",
"styled-jsx",
"markdown",
"md",
"commonmark",
"mdx",
"php",
"pug",
"ruby",
"swift",
"html",
"vue",
"angular",
"graphql",
"yaml",
"yml"
],
"categories": [
"Formatters"
],
"activationEvents": [
"onStartupFinished"
],
"icon": "icon.png",
"main": "./dist/extension",
"scripts": {
"clean": "node ./scripts/clean.js",
"lint": "eslint -c .eslintrc.js --ext .ts .",
"pretest": "yarn test-compile && cd test-fixtures/plugins && yarn install && cd ../outdated && yarn install && cd ../module && yarn install && cd ../specific-version && yarn install && cd ../explicit-dep && yarn install && cd implicit-dep && yarn install",
"prettier": "prettier --write '**/*.{ts,json,md,yml,js}'",
"test-compile": "yarn clean && tsc -p ./ && yarn webpack",
"test": "node ./out/test/runTests.js",
"version": "node ./scripts/version.js && git add CHANGELOG.md",
"vscode:prepublish": "webpack --mode production",
"watch": "tsc --watch -p ./",
"webpack-dev": "webpack --mode development --watch",
"webpack": "webpack --mode development",
"postinstall": "husky install"
},
"lint-staged": {
"**/*.{ts,json,md,yml,js}": [
"prettier --write"
],
"src/**/*.ts": [
"eslint -c .eslintrc.js --ext .ts ."
]
},
"devDependencies": {
"@types/glob": "^7.1.3",
"@types/lodash": "^4.14.160",
"@types/mocha": "^8.0.0",
"@types/node": "^12",
"@types/prettier": "^2.1.0",
"@types/resolve": "^1.17.0",
"@types/semver": "^7.3.1",
"@types/sinon": "^9.0.11",
"@types/vscode": "1.53.0",
"@typescript-eslint/eslint-plugin": "^4.17.0",
"@typescript-eslint/parser": "^4.3.0",
"eslint": "^7.10.0",
"eslint-config-prettier": "^8.1.0",
"glob": "^7.1.6",
"husky": "^5.0.9",
"lint-staged": "^10.5.3",
"mocha": "^8.0.1",
"sinon": "^9.1.0",
"ts-loader": "^8.0.18",
"typescript": "^4.2.3",
"vsce": "^1.80.0",
"vscode-nls-dev": "^3.3.2",
"vscode-test": "^1.4.0",
"webpack": "^5.24.4",
"webpack-cli": "^4.2.0"
},
"dependencies": {
"find-up": "^5.0.0",
"prettier": "^2.2.1",
"resolve": "^1.17.0",
"semver": "^7.3.4",
"vscode-nls": "^5.0.0"
},
"contributes": {
"configuration": {
"type": "object",
"title": "%ext.config.title%",
"properties": {
"prettier.disableLanguages": {
"type": "array",
"items": {
"type": "string"
},
"deprecationMessage": "%ext.config.disableLanguagesDeprecation%",
"markdownDescription": "%ext.config.disableLanguages%",
"scope": "window"
},
"prettier.documentSelectors": {
"type": "array",
"items": {
"type": "string"
},
"markdownDescription": "%ext.config.documentSelectors%",
"scope": "window"
},
"prettier.enable": {
"type": "boolean",
"default": true,
"markdownDescription": "%ext.config.enable%",
"scope": "resource"
},
"prettier.requireConfig": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.requireConfig%",
"scope": "resource"
},
"prettier.resolveGlobalModules": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.resolveGlobalModules%",
"scope": "resource"
},
"prettier.withNodeModules": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.withNodeModules%",
"scope": "resource"
},
"prettier.packageManager": {
"scope": "resource",
"type": "string",
"enum": [
"npm",
"yarn",
"pnpm"
],
"default": "npm",
"deprecationMessage": "%ext.config.packageManagerDeprecation%",
"markdownDescription": "%ext.config.packageManager%"
},
"prettier.useEditorConfig": {
"type": "boolean",
"default": true,
"markdownDescription": "%ext.config.useEditorConfig%",
"scope": "resource"
},
"prettier.ignorePath": {
"type": "string",
"default": ".prettierignore",
"markdownDescription": "%ext.config.ignorePath%",
"scope": "resource"
},
"prettier.prettierPath": {
"type": "string",
"markdownDescription": "%ext.config.prettierPath%",
"scope": "resource"
},
"prettier.configPath": {
"type": "string",
"markdownDescription": "%ext.config.configPath%",
"scope": "resource"
},
"prettier.enableDebugLogs": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.enableDebugLogs%",
"scope": "resource"
},
"prettier.printWidth": {
"type": "integer",
"default": 80,
"markdownDescription": "%ext.config.printWidth%",
"scope": "resource"
},
"prettier.tabWidth": {
"type": "integer",
"default": 2,
"markdownDescription": "%ext.config.tabWidth%",
"scope": "resource"
},
"prettier.singleQuote": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.singleQuote%",
"scope": "resource"
},
"prettier.trailingComma": {
"type": "string",
"enum": [
"none",
"es5",
"all"
],
"default": "es5",
"markdownDescription": "%ext.config.trailingComma%",
"scope": "resource"
},
"prettier.bracketSpacing": {
"type": "boolean",
"default": true,
"markdownDescription": "%ext.config.bracketSpacing%",
"scope": "resource"
},
"prettier.jsxBracketSameLine": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.jsxBracketSameLine%",
"scope": "resource"
},
"prettier.semi": {
"type": "boolean",
"default": true,
"markdownDescription": "%ext.config.semi%",
"scope": "resource"
},
"prettier.requirePragma": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.requirePragma%",
"scope": "resource"
},
"prettier.insertPragma": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.insertPragma%",
"scope": "resource"
},
"prettier.useTabs": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.useTabs%",
"scope": "resource"
},
"prettier.proseWrap": {
"type": "string",
"enum": [
"preserve",
"always",
"never"
],
"default": "preserve",
"markdownDescription": "%ext.config.proseWrap%",
"scope": "resource"
},
"prettier.arrowParens": {
"type": "string",
"enum": [
"avoid",
"always"
],
"default": "always",
"markdownDescription": "%ext.config.arrowParens%",
"scope": "resource"
},
"prettier.jsxSingleQuote": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.jsxSingleQuote%",
"scope": "resource"
},
"prettier.htmlWhitespaceSensitivity": {
"type": "string",
"enum": [
"css",
"strict",
"ignore"
],
"default": "css",
"markdownDescription": "%ext.config.htmlWhitespaceSensitivity%",
"scope": "resource"
},
"prettier.vueIndentScriptAndStyle": {
"type": "boolean",
"default": false,
"markdownDescription": "%ext.config.vueIndentScriptAndStyle%",
"scope": "resource"
},
"prettier.endOfLine": {
"type": "string",
"enum": [
"auto",
"lf",
"crlf",
"cr"
],
"default": "lf",
"markdownDescription": "%ext.config.endOfLine%",
"scope": "resource"
},
"prettier.quoteProps": {
"type": "string",
"enum": [
"as-needed",
"consistent",
"preserve"
],
"default": "as-needed",
"markdownDescription": "%ext.config.quoteProps%",
"scope": "resource"
},
"prettier.embeddedLanguageFormatting": {
"type": "string",
"enum": [
"auto",
"off"
],
"default": "auto",
"markdownDescription": "%ext.config.embeddedLanguageFormatting%",
"scope": "resource"
}
}
},
"jsonValidation": [
{
"fileMatch": ".prettierrc",
"url": "http://json.schemastore.org/prettierrc"
},
{
"fileMatch": ".prettierrc.json",
"url": "http://json.schemastore.org/prettierrc"
},
{
"fileMatch": "package.json",
"url": "./package-json-schema.json"
}
],
"languages": [
{
"id": "json",
"filenames": [
".prettierrc"
]
},
{
"id": "ignore",
"filenames": [
".prettierignore"
]
},
{
"id": "graphql",
"extensions": [
".graphql"
]
},
{
"id": "vue",
"extensions": [
".vue"
]
}
],
"commands": [
{
"command": "prettier.createConfigFile",
"title": "%ext.command.createConfigFile.title%"
},
{
"command": "prettier.resetModuleExecutionState",
"title": "%ext.command.resetModuleExecutionState.title%"
},
{
"command": "prettier.forceFormatDocument",
"title": "%ext.command.forceFormatDocument.title%",
"when": "editorFocus"
}
]
},
"__metadata": {
"id": "esbenp.prettier-vscode",
"publisherId": "esbenp",
"publisherDisplayName": "esbenp"
}
}

+ 0
- 40
extensions/esbenp.prettier-vscode-6.3.1/package.nls.json View File

@ -1,40 +0,0 @@
{
"ext.command.createConfigFile.title": "Prettier: Create Configuration File",
"ext.command.resetModuleExecutionState.title": "Prettier: Reset Module Execution State",
"ext.command.forceFormatDocument.title": "Format Document (Forced)",
"ext.config.arrowParens": "Include parentheses around a sole arrow function parameter",
"ext.config.bracketSpacing": "Controls the printing of spaces inside object literals",
"ext.config.configPath": "Path to the prettier configuration file",
"ext.config.disableLanguages": "A list of languages IDs to disable this extension on",
"ext.config.disableLanguagesDeprecation": "This feature is no longer supported. Instead, configure VS Code [default formatters](https://github.com/prettier/prettier-vscode#default-formatter) or use .prettierignore.",
"ext.config.documentSelectors": "A list of [glob patterns](https://code.visualstudio.com/api/references/vscode-api#GlobPattern) to register Prettier formatter",
"ext.config.endOfLine": "Specify the end of line used by prettier",
"ext.config.htmlWhitespaceSensitivity": "Specify the global whitespace sensitivity for HTML files.\n Valid options:\n- `css` - Respect the default value of CSS display property.\n- `strict` - Whitespaces are considered sensitive.\n- `ignores` - Whitespaces are considered insensitive.",
"ext.config.ignorePath": "Path to a .prettierignore file",
"ext.config.insertPragma": "Prettier can insert a special @format marker at the top of files specifying that the file has been formatted with prettier. This works well when used in tandem with the `--require-pragma` option. If there is already a docblock at the top of the file then this option will add a newline to it with the @format marker.",
"ext.config.jsxBracketSameLine": "If true, puts the `>` of a multi-line jsx element at the end of the last line instead of being alone on the next line",
"ext.config.jsxSingleQuote": "Use single quotes instead of double quotes in JSX",
"ext.config.packageManager": "The package manager you use to install node modules.",
"ext.config.packageManagerDeprecation": "Package manager is now automatically detected by VS Code. This setting is no longer used.",
"ext.config.parser": "Override the parser. You shouldn't have to change this setting.",
"ext.config.parserDeprecationMessage": "This setting is no longer supported. Use a prettier configuration file instead.",
"ext.config.prettierPath": "Path to the prettier module",
"ext.config.printWidth": "Fit code within this line limit",
"ext.config.proseWrap": "(Markdown) wrap prose over multiple lines",
"ext.config.quoteProps": "Change when properties in objects are quoted",
"ext.config.requireConfig": "Require a prettier configuration file to format. See [documentation for valid configuration files](https://prettier.io/docs/en/configuration.html).\n\n> _Note, untitled files will still be formatted using the VS Code prettier settings even when this setting is set._",
"ext.config.requirePragma": "Prettier can restrict itself to only format files that contain a special comment, called a pragma, at the top of the file. This is very useful when gradually transitioning large, unformatted codebases to prettier.",
"ext.config.resolveGlobalModules": "When enabled, this extension will attempt to use global npm or yarn modules if local modules cannot be resolved.\n> _This setting can have a negative performance impact, particularly on Windows when you have attached network drives. Only enable this if you must use global modules._",
"ext.config.withNodeModules": "If true, this extension will process files in node_modules",
"ext.config.semi": "Whether to add a semicolon at the end of every line",
"ext.config.singleQuote": "If true, will use single instead of double quotes",
"ext.config.tabWidth": "Number of spaces it should use per tab",
"ext.config.title": "Prettier",
"ext.config.trailingComma": "Controls the printing of trailing commas wherever possible. Valid options:\n- `none` - No trailing commas\n- `es5` - Trailing commas where valid in ES5 (objects, arrays, etc)\n- `all` - Trailing commas wherever possible (function arguments)",
"ext.config.useEditorConfig": "Whether or not to take `.editorconfig` into account when parsing configuration. See the [prettier.resolveConfig](https://prettier.io/docs/en/api.html) docs for details.",
"ext.config.useTabs": "Indent lines with tabs",
"ext.config.vueIndentScriptAndStyle": "Whether or not to indent the code inside `<script>` and `<style>` tags in Vue files. Some people (like the creator of Vue) don’t indent to save an indentation level, but this might break code folding in your editor.",
"ext.config.embeddedLanguageFormatting": "Control whether Prettier formats quoted code embedded in the file.",
"ext.config.enable": "Controls whether prettier is enabled or not.",
"ext.config.enableDebugLogs": "Enable debug logs for troubleshooting."
}

+ 0
- 21
extensions/esbenp.prettier-vscode-6.3.1/package.nls.zh-cn.json View File

@ -1,21 +0,0 @@
{
"ext.config.title": "Prettier - 代码格式化配置",
"ext.config.disableLanguages": "用于禁用此扩展的语言ID列表",
"ext.config.requireConfig": "需要 prettier configuration 来格式化",
"ext.config.ignorePath": ".prettierignore或类似文件的路径",
"ext.config.printWidth": "指定每行代码的最佳长度, 如果超出长度则换行。",
"ext.config.tabWidth": "每个制表符占用的空格数",
"ext.config.singleQuote": "如果为 true,将使用单引号而不是双引号",
"ext.config.trailingComma": "尽可能控制尾随逗号的输出。\n有效选项:\n'无' - 无尾随逗号\n' es5' - 在ES5中有效的尾随逗号(对象,数组等)\n 'all' - 尾随逗号 尽可能(函数参数)",
"ext.config.bracketSpacing": "控制对象字面量的空格输出",
"ext.config.jsxBracketSameLine": "如果为 true,则将多行jsx元素的 `>` 放在最后一行的末尾,而不是单独放在下一行",
"ext.config.parser": "覆盖解析器。 您不必更改此设置。",
"ext.config.semi": "是否在每行末尾添加分号",
"ext.config.useTabs": "使用制表符(tab)缩进",
"ext.config.proseWrap": "(Markdown)将散文包含在多行中",
"ext.config.arrowParens": "当箭头函数仅有一个参数时加上括号",
"ext.config.jsxSingleQuote": "在JSX中使用单引号而不是双引号",
"ext.config.htmlWhitespaceSensitivity": "指定HTML文件的全局空白区域敏感度。\n有效选项:\n 'css' - 尊重CSS显示属性的默认值。 \n 'strict' - 空格被认为是敏感的。 \n 'ignore' - 空格被认为是不敏感的。",
"ext.config.endOfLine": "指定 prettier 的换行符",
"ext.config.quoteProps": "Change when properties in objects are quoted"
}

+ 0
- 21
extensions/esbenp.prettier-vscode-6.3.1/package.nls.zh-tw.json View File

@ -1,21 +0,0 @@
{
"ext.config.title": "Prettier - 代碼格式化配置",
"ext.config.disableLanguages": "用於禁用此擴展的語言ID列表",
"ext.config.requireConfig": "需要 'prettierconfig' 來格式化",
"ext.config.ignorePath": ".prettierignore或類似文件的路徑",
"ext.config.printWidth": "指定每行代碼的最佳長度, 如果超出長度則換行。",
"ext.config.tabWidth": "每個製表符佔用的空格數",
"ext.config.singleQuote": "如果為 true,將使用單引號而不是雙引號",
"ext.config.trailingComma": "盡可能控制尾隨逗號的輸出。 \n有效選項:\n'無' - 無尾隨逗號\n'es5' - 在ES5中有效的尾隨逗號(對象,數組等)\n'all' - 尾隨逗號 盡可能(函數參數)",
"ext.config.bracketSpacing": "控制對象字面量的空格輸出",
"ext.config.jsxBracketSameLine": "如果為 true,則將多行jsx元素的 `>` 放在最後一行的末尾,而不是單獨放在下一行",
"ext.config.parser": "覆蓋解析器。您不必更改此設置。",
"ext.config.semi": "是否在每行末尾添加分號",
"ext.config.useTabs": "使用製表符(tab)縮進",
"ext.config.proseWrap": "(Markdown)將散文包含在多行中",
"ext.config.arrowParens": "當箭頭函數僅有一個參數時加上括號",
"ext.config.jsxSingleQuote": "在JSX中使用單引號而不是雙引號",
"ext.config.htmlWhitespaceSensitivity": "指定HTML文件的全局空白區域敏感度。 \n有效選項:\n'css' - 尊重CSS顯示屬性的默認值。 \n'strict' - 空格被認為是敏感的。 \n'ignore' - 空格被認為是不敏感的。",
"ext.config.endOfLine": "指定 prettier 的換行符",
"ext.config.quoteProps": "Change when properties in objects are quoted"
}

+ 0
- 44
extensions/fisheva.eva-theme-1.1.4/.vsixmanifest View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Language="en-US" Id="eva-theme" Version="1.1.4" Publisher="fisheva"/>
<DisplayName>Eva Theme</DisplayName>
<Description xml:space="preserve">A semantic coloring code theme dedicated to making you more comfortable programming.</Description>
<Tags>eva,dark,light,theme,vscode,color-theme</Tags>
<Categories>Themes,Other</Categories>
<GalleryFlags>Public Preview</GalleryFlags>
<Badges></Badges>
<Properties>
<Property Id="Microsoft.VisualStudio.Code.Engine" Value="^1.12.0" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionDependencies" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionPack" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionKind" Value="ui,workspace" />
<Property Id="Microsoft.VisualStudio.Code.LocalizedLanguages" Value="" />
<Property Id="Microsoft.VisualStudio.Services.Links.Source" Value="https://github.com/fisheva/Eva-Theme.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Getstarted" Value="https://github.com/fisheva/Eva-Theme.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.GitHub" Value="https://github.com/fisheva/Eva-Theme.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Support" Value="https://github.com/fisheva/Eva-Theme/issues" />
<Property Id="Microsoft.VisualStudio.Services.Links.Learn" Value="https://github.com/fisheva/Eva-Theme/blob/master/README.md" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Color" Value="#EBEEF5" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Theme" Value="light" />
<Property Id="Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown" Value="true" />
</Properties>
<License>extension/LICENSE.md</License>
<Icon>extension/eva.png</Icon>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Code"/>
</Installation>
<Dependencies/>
<Assets>
<Asset Type="Microsoft.VisualStudio.Code.Manifest" Path="extension/package.json" Addressable="true" />
<Asset Type="Microsoft.VisualStudio.Services.Content.Details" Path="extension/README.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.Changelog" Path="extension/CHANGELOG.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.License" Path="extension/LICENSE.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Icons.Default" Path="extension/eva.png" Addressable="true" />
</Assets>
</PackageManifest>

+ 0
- 2019
extensions/fisheva.eva-theme-1.1.4/CHANGELOG.md
File diff suppressed because it is too large
View File


+ 0
- 21
extensions/fisheva.eva-theme-1.1.4/LICENSE.md View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2017 Justin Lu
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 0
- 85
extensions/fisheva.eva-theme-1.1.4/README.md View File

@ -1,85 +0,0 @@
<p align="center"><img src="https://tva1.sinaimg.cn/large/007jMFbEgy1gieydd8fboj33fg1mc1kx.jpg" referrerpolicy="no-referrer"></p>
[![install](https://img.shields.io/vscode-marketplace/i/fisheva.eva-theme.svg?style=flat-flat)](https://marketplace.visualstudio.com/items?itemName=fisheva.eva-theme) [![rating](https://img.shields.io/visual-studio-marketplace/r/fisheva.eva-theme.svg?style=flat)](https://marketplace.visualstudio.com/items/fisheva.eva-theme) [![GitHub stars](https://img.shields.io/github/stars/fisheva/eva-theme.svg?style=social&label=Star&maxAge=2592000)](https://github.com/fisheva/eva-theme)
English | <a title="切换到中文README" href="https://github.com/fisheva/Eva-Theme/blob/master/documents/README_CN.md" target="_blank">简体中文</a>
### Introduction
<a title="Go to the marketplace of Eva Theme from Github." href="https://marketplace.visualstudio.com/items?itemName=fisheva.eva-theme" target="_blank">Eva Theme</a> is a semantic coloring code theme dedicated to making you more comfortable <a title="To see those programming languages that Eva Theme has provided semantic coloring." href="https://github.com/fisheva/Eva-Theme/blob/master/documents/languages.md" target="_blank">programming</a>. Requires a minimum of 1.12.0 VSCode version.
There are 6 styles in total: Dark, Dark Bold, Dark Italic; Light, Light Bold, Light Italic. The Bold styles make keywords and function names bolder. The Italic styles make keywords italic.
### Conflicts
Some extensions add some of their semantic colorings to cover the theme file, which will make some characters' colors look 'wrong'. You can disable this feature by turning off 'C_Cpp.enhancedColorization' in the settings. Currently found such extensions are <a href="https://marketplace.visualstudio.com/items?itemName=mgmcdermott.vscode-language-babel" target="_blank">Babel JavasSript</a>, <a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-atom-grammar" target="_blank">JavaScript Atom Grammar</a>, <a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools" target="_blank">MS-C/C++</a>.
### Issue
This theme is not perfect yet. If you find any inconsistency in any language, you can help by reporting issues <a href="https://github.com/fisheva/Eva-Theme/issues" target="_blank">Here</a>, or leave me a comment on <a href="https://marketplace.visualstudio.com/items?itemName=fisheva.eva-theme&ssr=false#review-details" target="_blank">Marketplace</a>.
<!-- #
<h3 align="center">Supporting Eva Theme</h3>
It has taking a lot of time and effort to develop and maintain Eva Theme. If it really helps you, please consider:
- Become a backer or sponsor on Patreon or Open Collective.
- One-time donation via PayPal, AliPay or WeiXin.
<div align="center">
<table>
<caption><h3 align="center">Backers</h3></caption>
<tr>
<td>&nbsp;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr></tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div> -->
<!-- <div align="center">
<table>
<tr>
<th colspan="8"><h3 align="center">Backers</h3></th>
</tr>
<tr></tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr></tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div> -->

BIN
extensions/fisheva.eva-theme-1.1.4/eva.png View File

Before After
Width: 500  |  Height: 500  |  Size: 54 KiB

+ 0
- 82
extensions/fisheva.eva-theme-1.1.4/package.json View File

@ -1,82 +0,0 @@
{
"name": "eva-theme",
"displayName": "Eva Theme",
"description": "A semantic coloring code theme dedicated to making you more comfortable programming.",
"version": "1.1.4",
"publisher": "fisheva",
"preview": true,
"license": "SEE LICENSE IN<LICENSE.md>",
"icon": "eva.png",
"homepage": "https://github.com/fisheva/Eva-Theme/blob/master/README.md",
"bugs": {
"url": "https://github.com/fisheva/Eva-Theme/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/fisheva/Eva-Theme.git"
},
"engines": {
"vscode": "^1.12.0"
},
"extensionKind": [
"ui",
"workspace"
],
"categories": [
"Themes",
"Other"
],
"galleryBanner": {
"color": "#EBEEF5",
"theme": "light"
},
"contributes": {
"themes": [
{
"label": "Eva Dark",
"uiTheme": "vs-dark",
"path": "./themes/Eva-Dark.json"
},
{
"label": "Eva Dark Bold",
"uiTheme": "vs-dark",
"path": "./themes/Eva-Dark-Bold.json"
},
{
"label": "Eva Dark Italic",
"uiTheme": "vs-dark",
"path": "./themes/Eva-Dark-Italic.json"
},
{
"label": "Eva Light",
"uiTheme": "vs",
"path": "./themes/Eva-Light.json"
},
{
"label": "Eva Light Bold",
"uiTheme": "vs",
"path": "./themes/Eva-Light-Bold.json"
},
{
"label": "Eva Light Italic",
"uiTheme": "vs",
"path": "./themes/Eva-Light-Italic.json"
}
]
},
"keywords": [
"eva",
"dark",
"light",
"theme",
"vscode"
],
"scripts": {
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -w"
},
"__metadata": {
"id": "fisheva.eva-theme",
"publisherId": "fisheva",
"publisherDisplayName": "fisheva"
}
}

+ 0
- 1005
extensions/fisheva.eva-theme-1.1.4/themes/Eva-Dark-Bold.json
File diff suppressed because it is too large
View File


+ 0
- 998
extensions/fisheva.eva-theme-1.1.4/themes/Eva-Dark-Italic.json View File

@ -1,998 +0,0 @@
{
"name": "Eva Dark",
"type": "dark",
"$schema": "vscode://schemas/color-theme",
"colors": {
"activityBar.activeBackground": "#282c34",
"activityBar.activeBorder": "#282c34",
"activityBar.background": "#282c34",
"activityBar.border": "#282c3400",
"activityBar.foreground": "#96A4CD",
"activityBar.inactiveForeground": "#5C617D",
"activityBarBadge.background": "#598DEF",
"activityBarBadge.foreground": "#fff",
"badge.foreground": "#CED5E1",
"badge.background": "#676E95E5",
"breadcrumb.activeSelectionForeground": "#d7dae0",
"breadcrumb.background": "#282c34",
"breadcrumb.foreground": "#8E99B1",
"breadcrumb.focusForeground": "#d7dae0",
"breadcrumbPicker.background": "#252830",
"button.background": "#676E9599",
"button.foreground": "#DCDFE5",
"button.hoverBackground": "#598DEFE6",
"debugConsole.errorForeground": "#E51400",
"debugConsole.infoForeground": "#598DEF",
"debugConsole.warningForeground": "#F5625C",
"debugExceptionWidget.background": "#a3151533",
"debugExceptionWidget.border": "#a31515",
"debugToolBar.background": "#21252B",
"debugToolBar.border": "#21252B",
"descriptionForeground": "#B0B7C3BF",
"dropdown.background": "#23272F",
"dropdown.foreground": "#9DA5B3",
"dropdown.border": "#181A1F",
"diffEditor.insertedTextBackground": "#45B7463F",
"diffEditor.removedTextBackground": "#f14c4c21",
"editor.background": "#282c34",
"editor.findMatchBackground": "#F8F900",
"editor.findMatchBorder": "#F8F90000",
"editor.findMatchHighlightBackground": "#324464",
"editor.findMatchHighlightBorder": "#32446400",
"editor.findRangeHighlightBackground": "#F8F9004C",
"editor.foreground": "#9DA5B3",
"editor.hoverHighlightBackground": "#32446499",
"editor.lineHighlightBackground": "#2F323B",
"editor.lineHighlightBorder": "#2F323B00",
"editor.rangeHighlightBackground": "#2F323B",
"editor.selectionBackground": "#598DEF59",
"editor.selectionHighlightBackground": "#0080997F",
"editor.selectionHighlightBorder": "#00809900",
"editor.snippetFinalTabstopHighlightBackground": "#45B7463F",
"editor.snippetFinalTabstopHighlightBorder": "#535773",
"editor.snippetTabstopHighlightBackground": "#45B7463F",
"editor.snippetTabstopHighlightBorder": "#45B74600",
"editor.wordHighlightBackground": "#0080997F",
"editor.wordHighlightBorder": "#00809900",
"editor.wordHighlightStrongBackground": "#A78CFA8C",
"editor.wordHighlightStrongBorder": "#A78CFA00",
"editorBracketMatch.background": "#FF90707F",
"editorBracketMatch.border": "#FF907000",
"editorCodeLens.foreground": "#535773",
"editorCursor.background": "#FFFFFF",
"editorCursor.foreground": "#FF9070",
"editorError.foreground": "#E51400",
"editorGroup.border": "#181A1F",
"editorGroup.dropBackground": "#598DEF4C",
"editorGroup.emptyBackground": "#282c3400",
"editorGroup.focusedEmptyBorder": "#5889EA",
"editorGroupHeader.tabsBackground": "#21252B",
"editorGroupHeader.tabsBorder": "#282c3400",
"editorGroupHeader.noTabsBackground": "#21252B",
"editorGutter.background": "#282c34",
"editorGutter.modifiedBackground": "#A78CFA",
"editorGutter.addedBackground": "#40AD41",
"editorGutter.deletedBackground": "#f14c4c",
"editorHoverWidget.background": "#23272F",
"editorHoverWidget.border": "#181A1F",
"editorIndentGuide.activeBackground": "#FF9070BF",
"editorIndentGuide.background": "#454963",
"editorInfo.foreground": "#598DEF",
"editorLineNumber.foreground": "#535773",
"editorLineNumber.activeForeground": "#9DA5B3",
"editorLink.activeForeground": "#D365E5",
"editorMarkerNavigation.background": "#2F323B",
"editorMarkerNavigationError.background": "#E51400",
"editorMarkerNavigationInfo.background": "#598DEF",
"editorMarkerNavigationWarning.background": "#F5625C",
"editorOverviewRuler.addedForeground": "#40AD41",
"editorOverviewRuler.border": "#535773",
"editorOverviewRuler.bracketMatchForeground": "#FF907000",
"editorOverviewRuler.commonContentForeground": "#2D3039",
"editorOverviewRuler.currentContentForeground": "#FFF",
"editorOverviewRuler.deletedForeground": "#f14c4c",
"editorOverviewRuler.errorForeground": "#E51400",
"editorOverviewRuler.findMatchForeground": "#EEF3FF7F",
"editorOverviewRuler.incomingContentForeground": "#45B7463F",
"editorOverviewRuler.infoForeground": "#598DEF",
"editorOverviewRuler.modifiedForeground": "#A78CFA",
"editorOverviewRuler.rangeHighlightForeground": "#2D3039",
"editorOverviewRuler.selectionHighlightForeground": "#008099BF",
"editorOverviewRuler.warningForeground": "#F5625C",
"editorOverviewRuler.wordHighlightForeground": "#008099BF",
"editorOverviewRuler.wordHighlightStrongForeground": "#A78CFABF",
"editorPane.background": "#21252B",
"editorRuler.foreground": "#676E95",
"editorSuggestWidget.background": "#23272F",
"editorSuggestWidget.border": "#181A1F",
"editorSuggestWidget.foreground": "#8E99B1",
"editorSuggestWidget.highlightForeground": "#4480F4",
"editorSuggestWidget.selectedBackground": "#598DEF64",
"editorUnnecessaryCode.border": "#676E95",
"editorUnnecessaryCode.opacity": "#676E95FF",
"editorWarning.foreground": "#F5625C",
"editorWhitespace.foreground": "#535773BF",
"editorWidget.background": "#21252B",
"editorWidget.border": "#21252B",
"errorForeground": "#E51400",
"extensionButton.prominentForeground": "#fff",
"extensionButton.prominentBackground": "#499149",
"extensionButton.prominentHoverBackground": "#377337",
"focusBorder": "#2C313A",
"foreground": "#B0B7C3",
"gitDecoration.addedResourceForeground": "#98C379",
"gitDecoration.conflictingResourceForeground": "#E4BF7F",
"gitDecoration.deletedResourceForeground": "#f14c4c",
"gitDecoration.ignoredResourceForeground": "#676E95",
"gitDecoration.modifiedResourceForeground": "#A78CFA",
"gitDecoration.untrackedResourceForeground": "#8E99B1",
"icon.foreground": "#c5c5c5",
"input.background": "#282c34",
"input.border": "#21252B",
"input.foreground": "#9DA5B3",
"input.placeholderForeground": "#9DA5B399",
"inputOption.activeBackground": "#598DEFE6",
"inputOption.activeBorder": "#598DEF00",
"inputOption.activeForeground": "#fff",
"inputValidation.errorBackground": "#E5140059",
"inputValidation.errorBorder": "#E51400",
"inputValidation.errorForeground": "#DCDFE5",
"inputValidation.infoBackground": "#598DEF59",
"inputValidation.infoBorder": "#598DEF",
"inputValidation.infoForeground": "#DCDFE5",
"inputValidation.warningBackground": "#F5625C59",
"inputValidation.warningBorder": "#F5625C",
"inputValidation.warningForeground": "#DCDFE5",
"list.activeSelectionBackground": "#2C313A",
"list.activeSelectionForeground": "#d7dae0",
"list.dropBackground": "#598DEF4C",
"list.errorForeground": "#E51400",
"list.filterMatchBorder": "#fff",
"list.filterMatchBackground": "#fff",
"list.focusBackground": "#598DEF66",
"list.focusForeground": "#d7dae0",
"list.highlightForeground": "#5889EA",
"list.hoverBackground": "#598DEF66",
"list.hoverForeground": "#d7dae0",
"list.inactiveFocusBackground": "#598DEF3F",
"list.inactiveSelectionBackground": "#2C313A",
"list.inactiveSelectionForeground": "#d7dae0",
"list.invalidItemForeground": "#676E95",
"list.warningForeground": "#F5625C",
"listFilterWidget.background": "#fff",
"listFilterWidget.outline": "#fff",
"listFilterWidget.noMatchesOutline": "#ff0000",
"menu.background": "#21252b",
"menu.foreground": "#8E99B1",
"menu.selectionBackground": "#598DEFB3",
"menu.selectionBorder": "#598DEF00",
"menu.selectionForeground": "#E1E4EA",
"menu.separatorBackground": "#8E99B1",
"menubar.selectionBackground": "#598DEFB3",
"menubar.selectionBorder": "#598DEF00",
"menubar.selectionForeground": "#E1E4EA",
"merge.border": "#181A1F",
"merge.commonContentBackground": "#2D3039",
"merge.commonHeaderBackground": "#2D3039",
"merge.currentHeaderBackground": "#598DEF59",
"merge.currentContentBackground": "#598DEF59",
"merge.incomingHeaderBackground": "#45B7463F",
"merge.incomingContentBackground": "#45B7463F",
"minimap.background": "#282c34",
"minimap.errorHighlight": "#E51400BF",
"minimap.findMatchHighlight": "#6A707DE5",
"minimap.selectionHighlight": "#5F97FFF2",
"minimap.warningHighlight": "#F5625C59",
"minimapGutter.addedBackground": "#40AD41",
"minimapGutter.deletedBackground": "#f14c4c",
"minimapGutter.modifiedBackground": "#A78CFA",
"minimapSlider.activeBackground": "#A2ABE533",
"minimapSlider.background": "#A2ABE519",
"minimapSlider.hoverBackground": "#A2ABE533",
"notifications.background": "#21252b",
"notifications.border": "#181A1F",
"notifications.foreground": "#B0B7C3",
"notificationCenter.border": "#181A1F",
"notificationCenterHeader.background": "#21252b",
"notificationCenterHeader.foreground": "#B0B7C3",
"notificationLink.foreground": "#598DEF",
"notificationToast.border": "#181A1F",
"panel.background": "#282c34",
"panel.border": "#21252B",
"panelTitle.activeForeground": "#B0B7C3",
"panelTitle.activeBorder": "#B0B7C3",
"panelTitle.inactiveForeground": "#676E95",
"peekView.border": "#535773",
"peekViewEditor.background": "#2D3039",
"peekViewEditor.matchHighlightBackground": "#598DEF33",
"peekViewEditor.matchHighlightBorder": "#598DEF00",
"peekViewEditorGutter.background": "#2D3039",
"peekViewResult.background": "#282c34",
"peekViewResult.fileForeground": "#9DA5B3",
"peekViewResult.lineForeground": "#8E99B1",
"peekViewResult.matchHighlightBackground": "#282c3400",
"peekViewResult.selectionBackground": "#598DEFA5",
"peekViewResult.selectionForeground": "#d7dae0",
"peekViewTitle.background": "#282c34",
"peekViewTitleLabel.foreground": "#9DA5B3",
"peekViewTitleDescription.foreground": "#8E99B1",
"pickerGroup.border": "#4480F4",
"pickerGroup.foreground": "#4480F4",
"progressBar.background": "#598DEF72",
"quickInput.background": "#21252B",
"quickInput.foreground": "#B0B7C3",
"quickInputList.focusBackground": "#598DEF3F",
"quickInputTitle.background": "#21252B",
"scrollbar.shadow": "#000",
"scrollbarSlider.activeBackground": "#A2ABE54C",
"scrollbarSlider.background": "#A2ABE533",
"scrollbarSlider.hoverBackground": "#A2ABE54C",
"selection.background": "#598DEF59",
"settings.checkboxBackground": "#23272F",
"settings.checkboxBorder": "#181A1F",
"settings.checkboxForeground": "#9DA5B3",
"settings.dropdownBackground": "#23272F",
"settings.dropdownBorder": "#181A1F",
"settings.dropdownForeground": "#9DA5B3",
"settings.dropdownListBorder": "#181A1F",
"settings.headerForeground": "#d7dae0",
"settings.modifiedItemIndicator": "#A78CFA",
"settings.numberInputBackground": "#23272F",
"settings.numberInputBorder": "#181A1F",
"settings.numberInputForeground": "#9DA5B3",
"settings.textInputBackground": "#23272F",
"settings.textInputBorder": "#181A1F",
"settings.textInputForeground": "#9DA5B3",
"sideBar.background": "#21252B",
"sideBar.dropBackground": "#598DEF4C",
"sideBar.foreground": "#8E99B1",
"sideBarSectionHeader.background": "#282c34",
"sideBarSectionHeader.foreground": "#9DA5B3",
"sideBarTitle.foreground": "#9DA5B3",
"statusBar.background": "#21252B",
"statusBar.foreground": "#9DA5B3",
"statusBar.debuggingBackground": "#6c2022",
"statusBar.debuggingForeground": "#DDE0E6",
"statusBar.noFolderBackground": "#21252B",
"statusBar.noFolderForeground": "#9DA5B3",
"statusBarItem.activeBackground": "#598DEFD8",
"statusBarItem.hoverBackground": "#598DEF59",
"statusBarItem.prominentBackground": "#21252B",
"statusBarItem.prominentHoverBackground": "#598DEF59",
"tab.activeBackground": "#282c34",
"tab.activeBorder": "#282c3400",
"tab.activeBorderTop": "#282c3400",
"tab.activeForeground": "#d7dae0",
"tab.activeModifiedBorder": "#A78CFA",
"tab.border": "#181A1F",
"tab.hoverBackground": "#598DEF66",
"tab.hoverBorder": "#598DEF00",
"tab.hoverForeground": "#d7dae0",
"tab.inactiveBackground": "#21252B",
"tab.inactiveForeground": "#676E95",
"tab.inactiveModifiedBorder": "#A78CFA",
"tab.unfocusedActiveBackground": "#282c34",
"tab.unfocusedActiveBorder": "#282c3400",
"tab.unfocusedActiveBorderTop": "#282c3400",
"tab.unfocusedActiveForeground": "#d7dae0BF",
"tab.unfocusedActiveModifiedBorder": "#A78CFA",
"tab.unfocusedHoverBackground": "#598DEF66",
"tab.unfocusedHoverBorder": "#598DEF00",
"tab.unfocusedHoverForeground": "#d7dae0",
"tab.unfocusedInactiveForeground": "#676E95",
"tab.unfocusedInactiveModifiedBorder": "#A78CFA",
"terminal.ansiBlack": "#000",
"terminal.ansiBlue": "#598DEF",
"terminal.ansiBrightBlack": "#A78CFA",
"terminal.ansiBrightBlue": "#6495EE",
"terminal.ansiBrightCyan": "#56B7C3",
"terminal.ansiBrightGreen": "#3FB93F",
"terminal.ansiBrightMagenta": "#CF68E1",
"terminal.ansiBrightRed": "#f14c4c",
"terminal.ansiBrightWhite": "#FF6AB3",
"terminal.ansiBrightYellow": "#FF9070",
"terminal.ansiCyan": "#F02B77",
"terminal.ansiGreen": "#98c379",
"terminal.ansiMagenta": "#E4BF7F",
"terminal.ansiRed": "#EB0000",
"terminal.ansiWhite": "#B0B7C3",
"terminal.ansiYellow": "#F5625C",
"terminal.background": "#282c34",
"terminal.border": "#21252B",
"terminal.foreground": "#B0B7C3",
"terminal.selectionBackground": "#598DEF59",
"terminalCursor.background": "#FFF",
"terminalCursor.foreground": "#FF9070",
"textBlockQuote.background": "#31353c",
"textBlockQuote.border": "#4283F5",
"textCodeBlock.background": "#181A1F",
"textLink.activeForeground": "#D365E5",
"textLink.foreground": "#598DEF",
"textPreformat.foreground": "#E4BF7F",
"titleBar.activeBackground": "#282c34",
"titleBar.activeForeground": "#8E99B1",
"titleBar.border": "#282c3400",
"titleBar.inactiveBackground": "#282C34",
"titleBar.inactiveForeground": "#676E95",
"walkThrough.embeddedEditorBackground": "#21252B",
"welcomePage.buttonBackground": "#21252B",
"welcomePage.buttonHoverBackground": "#598DEF66",
"widget.shadow": "#000",
},
"tokenColors": [{
"name": "variable.parameter",
"scope": "variable.parameter,token.variable.parameter,variable.other.jsdoc,variable.language.arguments,function.parameter,entity.name.variable.parameter,meta.function.c, punctuation.vararg-ellipses,variable.other.block.ruby, meta.arguments, entity.name.type.template",
"settings": {
"fontStyle": "italic",
"foreground": "#E4BF7F"
}
}, {
"name": "variable.parameter;css里url文件引用的链接",
"scope": "variable.parameter.url",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "variable.other.less,variable.other.sass,keyframe-list;sass,less里的变量;css3里的关键帧",
"scope": "variable.other.less,variable.other.sass,variable.scss,meta.function.calc.css, source.sass variable.other",
"settings": {
"fontStyle": "italic",
"foreground": "#E4BF7F"
}
}, {
"name": "module;模块",
"scope": "variable.other.readwrite.alias, entity.name.type.module,entity.name.package",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Variable;变量",
"scope": "variable.other, support.variable,meta.definition.variable,variable.other.object,variable.other.readwrite, entity.name.type.enum,meta.method.body,entity.name.variable,variable.other.object.property.cs,meta.block.c,source,source.c,source.cpp,source.ruby,source.go,meta.class-struct-block,source.dart,source.python,meta.item-access.python,meta.function-call.arguments.python,meta.item-access.arguments.python, variable.parameter.keyframe-list.css, meta.property-value.css, source.css.less, variable, support.function.builtin.python,meta.function-call.arguments.python support.function.builtin.python, meta.function-call.c",
"settings": {
"fontStyle": "",
"foreground": "#B0B7C3"
}
}, {
"name": "comment;注释",
"scope": "comment,comment.markup.link,punctuation.definition.comment,markup.quote.markdown",
"settings": {
"fontStyle": "italic",
"foreground": "#676E95"
}
}, {
"name": "Illegal;无效的",
"scope": "invalid",
"settings": {
"fontStyle": "underline",
"foreground": "#676E95"
}
}, {
"name": "Unimplemented;未生效的",
"scope": "invalid.unimplemented",
"settings": {
"fontStyle": "underline",
"foreground": "#676E95"
}
}, {
"name": "Function Call Variable;用户自定义的变量属性(发现innerHTML也被包含在内, 所以这条暂不能区分用户自定义 与 语言内置对象属性)",
"scope": "variable.other.property",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Function Call Variable;对象属性名",
"scope": "variable.other.object.property,variable.other.constant.property",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Punctuation colon 冒号 :",
"scope": "punctuation.separator.key-value, keyword.operator.type.annotation,punctuation.definition.section.case-statement,punctuation.separator.colon,punctuation.separator.other,punctuation.definition.parameters,punctuation.definition.constant.ruby,punctuation.separator.dictionary.key-value, keyword.operator.ternary.dart,punctuation.section.function.begin.python, meta.property-list.css.sass, sass-script-maps, punctuation.colon, punctuation.separator.initializers",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "keyword.operator.key.php;PHP里的 => 类似JS里的对象里的冒号:",
"scope": "keyword.operator.key.php",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Punctuation comma 逗号 ,",
"scope": "punctuation.separator.comma,punctuation.separator.delimiter,punctuation.separator.list.comma,punctuation.separator.parameter, meta.array.php, punctuation.separator.parameters,punctuation.separator.arguments.python,punctuation.separator.object,meta.function.method.with-arguments.ruby, punctuation.comma, punctuation.separator.element.python, comment.punctuation.comma.sass, meta.at-rule.keyframes.body.css, meta.delimiter.object.comma",
"settings": {
"fontStyle": "",
"foreground": "#79859D"
}
}, {
"name": "Punctuation Terminator 分号 ;",
"scope": "punctuation.terminator,punctuation.terminator.statement, punctuation.terminator.rule, punctuation.terminator.expression,punctuation.separator.statement,meta.using-namespace-declaration.cpp,invalid.deprecated.semicolon, constant.character.end",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "Punctuation accessor 点号 .",
"scope": "punctuation.accessor,punctuation.separator.period,punctuation.separator.dot-access,punctuation.separator.method,punctuation.other.period,punctuation.dot, meta.delimiter.property.period",
"settings": {
"fontStyle": "bold",
"foreground": "#838FA7"
}
}, {
"name": "meta.parameters;scope值不规则的点. 引号",
"scope": "meta.parameters.js",
"settings": {
"fontStyle": "",
"foreground": "#838FA7"
}
}, {
"name": "font-name;css里字体 如 微软雅黑",
"scope": "support.constant.font-name",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "support.constant.property-value.scss;css属性值常量 block inline inline-block none solid等",
"scope": "support.constant.property-value.scss,support.constant.property-value.css,support.constant.vendored.property-value.css",
"settings": {
"fontStyle": "",
"foreground": "#C57BDB"
}
}, {
"name": "js template-expression;模板字符串里的${}",
"scope": "punctuation.definition.template-expression.begin,punctuation.definition.template-expression.end",
"settings": {
"fontStyle": "",
"foreground": "#6495EE"
}
}, {
"name": "js object-literal.key;对象属性名 js和ts不一样,可选属性符号?",
"scope": "meta.object-literal.key, meta.object-literal.key string.quoted,variable.object.property,keyword.operator.optional,support.type.map.key,meta.at-rule.each.scss,meta.property-value.scss",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "regexp ^ ?: $ +",
"scope": "keyword.operator.negetion.regexp,keyword.control.anchor.regexp,punctuation.definition.group.capture.regexp,keyword.operator.quantifier.regexp",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "js dom variable, C C++ C# namespace;dom, C系语言的命名空间",
"scope": "support.variable.dom,support.variable.property,support.variable.property.dom,storage.modifier.import,constant.other.php,variable.other.object.cs,entity.name.type.namespace,variable.other.member.c,meta.using-namespace-declaration.cpp entity.name.type.cpp,meta.class-struct-block.cpp meta.namespace-block.cpp entity.name.type.cpp, variable.other.source.dart, entity.name.namespace.cpp",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Punctuation Definition Comment;注释的定义符号 // /* */",
"scope": "punctuation.definition.comment",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "typeof",
"scope": "keyword.operator.expression.typeof,keyword.other.typeof",
"settings": {
"fontStyle": "italic",
"foreground": "#56B7C3"
}
}, {
"name": "keyword Operators assignment;等号 = (不包括HTML标签里的=号, 把+= -=包含进来了,然后单独设)",
"scope": "keyword.operator.assignment, meta.property-value.css keyword.operator.less",
"settings": {
"fontStyle": "",
"foreground": "#838FA7"
}
}, {
"name": "punctuation;html标签里的</> =",
"scope": "punctuation.definition.tag, meta.tag.inline.any, meta.tag.block.any, meta.tag.any , meta.tag.structure.any, meta.tag.metadata.script, punctuation.definition.tag.begin, punctuation.definition.tag.end, meta.tag.preprocessor.xml,punctuation.separator.key-value.html, meta.tag.metadata.style.html, meta.tag.attributes.js keyword.operator.assignment, meta.tag.other.html, meta.tag.inline.any.html source.directive.vue meta.brace, punctuation.definition.tag.begin source.js, punctuation.definition.tag.end source.js, punctuation.definition.tag source,source.vue",
"settings": {
"fontStyle": "",
"foreground": "#8792AA"
}
}, {
"name": "keyword Operators increment decrement;关键字 运算符 + - * /;自增++ 自减--;+= -=;less sass里的关键字(用于+ -号)",
"scope": "keyword.operator, keyword.operator.arithmetic,keyword.operator.decrement, keyword.operator.increment,keyword.operator.assignment.compound,keyword.operator.less,meta.property-list.css,keyword.operator.sass, keyword.operator.increment-decrement, keyword.operator.css, entity.name.tag.wildcard.scss, keyword.operator.string,keyword.operator.bitwise,keyword.operator.assignment.augmented,storage.type.variable.ruby, keyword.operator.assignment.arithmetic, punctuation.definition.list.begin.markdown, variable.language.import-all, constant.language.import-export-all, storage.modifier.reference, storage.modifier.pointer",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "string operator in php;php的string操作符 .(主要为了这个点加粗) .=(这个被迫加粗 需要提issue将二者区分)",
"scope": "keyword.operator.string.php",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "keyword Operators ternary,logical,comparison,relational,tilde;三元运算符 ? :;logical;== === != !==;< > <= >=;正则表达式里的 或|;波浪号~",
"scope": "keyword.operator.ternary,keyword.operator.logical,keyword.operator.comparison,keyword.operator.relational,keyword.operator.or.regexp,keyword.operator.class,keyword.operator.type,keyword.operator.other.ruby,keyword.operator.conditional,punctuation.separator.question-mark,keyword.operator.null-coalescing,punctuation.tilde,punctuation.separator.pointer-access,punctuation.separator.namespace, keyword.operator.dart",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "instanceof",
"scope": "keyword.operator.expression.instanceof,keyword.operator.instanceof",
"settings": {
"fontStyle": "italic",
"foreground": "#CF68E1"
}
}, {
"name": "support.function",
"scope": "meta.function-call,support.function.construct.output,invalid.deprecated.gradient.function.css,invalid.deprecated.function.css, meta.function-call.python support.function.builtin.python",
"settings": {
"fontStyle": "italic",
"foreground": "#56B7C3"
}
}, {
"name": "support.function.console",
"scope": "support.function.console",
"settings": {
"fontStyle": "italic",
"foreground": "#56B7C3"
}
}, {
"name": "support.function.dom",
"scope": "support.function.dom",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "global variable in PHP;PHP里的超全局变量",
"scope": "variable.other.global.safer.php,variable.other.global.php",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "url.css,rgb(),transform,calc",
"scope": "support.function.any-method.builtin.url,support.function.any-method.builtin,support.function.url,support.function.misc,support.function.transform,support.function.calc,support.function.var,support.function.string,support.function.basic_functions,support.function.array,support.function.construct,support.function.datetime,support.function.file,support.function.network,support.function.session,support.function.mail,support.function.filter,support.function.errorfunc,support.function.mysql,support.function.php_odbc,support.function.xml,support.function.math",
"settings": {
"fontStyle": "",
"foreground": "#6495EE"
}
}, {
"name": "Classes",
"scope": "entity.name.type.class",
"settings": {
"fontStyle": "italic",
"foreground": "#FF6AB3"
}
}, {
"name": "support.class",
"scope": "support.class",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "support.class.console,support.class.component;console输出台,react组件",
"scope": "support.class.console,support.class.component",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "support.class.builtin",
"scope": "support.class.builtin",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Class name",
"scope": "entity.name.class",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "declaration",
"scope": "meta.method.declaration",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "arrow;箭头函数",
"scope": "storage.type.function.arrow",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}, {
"name": "new",
"scope": "keyword.operator.new,keyword.other.new, storage.modifier.c, keyword.control.directive.define, keyword.control.def, keyword.control.class, keyword.control.directive.define punctuation.definition.directive, keyword.control.module, keyword.control.new,keyword.preprocessor.define, meta.preprocessor.cs punctuation.separator.hash.cs, keyword.control.directive.undef, keyword.control.directive.undef punctuation.definition.directive",
"settings": {
"fontStyle": "italic",
"foreground": "#A78CFA"
}
}, {
"name": "in of",
"scope": "keyword.operator.expression.in,keyword.operator.expression.of",
"settings": {
"fontStyle": "italic",
"foreground": "#CF68E1"
}
}, {
"name": "Keyword Control,Using",
"scope": "keyword.control,keyword.other.using,keyword.preprocessor.elif,keyword.preprocessor.if,keyword.preprocessor.else,keyword.preprocessor.endif,storage.modifier.extends,keyword.control.directive,punctuation.definition.directive,punctuation.separator.hash,storage.type.modifier, keyword.control.export, keyword.control.import,keyword.control.at-rule.import.css,keyword.control.at-rule.import.less,keyword.control.at-rule.import.sass,keyword.other.import,keyword.import,keyword.package, keyword.control.flow,keyword.other.special-method.ruby, keyword.input, keyword.type.graphql,keyword.cmake",
"settings": {
"fontStyle": "italic",
"foreground": "#CF68E1"
}
}, {
"name": "CSS from to, js from",
"scope": "keyword.control.from,entity.other.keyframe-offset",
"settings": {
"fontStyle": "italic",
"foreground": "#CF68E1"
}
}, {
"name": "Functions,pthread;单独的函数,C++线程",
"scope": "entity.name.function,support.type.pthread, entity.name.scope-resolution.function, meta.block.class.cpp meta.body.class.cpp meta.block.class.cpp entity.name.function.definition.special.constructor.cpp,support.function",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Keyword: (flow), interface",
"scope": "keyword.other.package,keyword.other.class,keyword.other.namespace,keyword.other.enum,keyword.other.operator-decl,keyword.other.interface,keyword.preprocessor,keyword.other.delegate,storage.type.cpp,storage.type.namespace, storage.modifier, storage.type.modifier.cpp, storage.type.language.primitive.cpp, storage.type.struct, storage.type.template, support.type.built-in.posix-reserved.pthread,keyword.other.typedef",
"settings": {
"fontStyle": "italic",
"foreground": "#A78CFA"
}
}, {
"name": "default",
"scope": "keyword.control.default",
"settings": {
"fontStyle": "italic",
"foreground": "#CF68E1"
}
}, {
"name": "support type ts; class;ts里默认数据类型;自定义数据类型; interface; class",
"scope": "support.type.primitive,support.type.builtin,entity.name.type.instance,entity.name.type.alias.ts,storage.type.string,storage.type.numeric,storage.type.boolean,storage.type.primitive,meta.type.annotation,meta.method.identifier,entity.other.inherited-classentity.name.type.interface,meta.return.type,meta.type.parameters,keyword.interface,storage.type.generic,entity.name.type.interface,entity.other.inherited-class,storage.type.cs,entity.name.type.struct,keyword.type,entity.name.type.type-parameter,storage.type.object.array,storage.type.java,entity.name.type.delegate,storage.type.c,support.class.dart,meta.declaration.dart, meta.type.declaration, meta.block.ts, meta.class-struct-block.cpp entity.name.type.cpp, support.type.graphql, meta.function.definition.parameters storage.type.built-in.primitive.c, meta.function.definition.parameters.cpp storage.type.language.primitive.cpp, meta.function.definition.parameters.cpp storage.type.struct.cpp, meta.function.constructor.cpp storage.type.language.primitive.cpp, storage.type.template.argument, storage.type.built-in.c, storage.type.built-in.primitive.c",
"settings": {
"fontStyle": "italic",
"foreground": "#FF6AB3"
}
}, {
"name": "type name;构造函数",
"scope": "entity.name.type.js,new.expr.ts",
"settings": {
"fontStyle": "",
"foreground": "#6495EE"
}
}, {
"name": "Strings",
"scope": "string, punctuation.definition.string.begin.html, punctuation.definition.string.end.html",
"settings": {
"fontStyle": "",
"foreground": "#98c379"
}
}, {
"name": "Constant;语言常量,包含 true false null undefined等; void",
"scope": "constant.language,constant.language.boolean,keyword.operator.expression.void",
"settings": {
"fontStyle": "italic",
"foreground": "#CF68E1"
}
}, {
"name": "number,unit,constant,Math,enum;数字;单位;值为数字的常量;Math对象;enum枚举里的元素",
"scope": "constant.numeric,keyword.other.unit,support.constant.dom,constant.other.character-class.regexp,support.constant.math,support.constant.property.math,support.constant.ext,support.constant.core, variable.other.enummember, constant.other.enum, entity.name.variable.enum-member,entity.name.function.preprocessor.c, entity.other.keyframe-offset.percentage.css,variable.other.constant, constant.other.js",
"settings": {
"fontStyle": "",
"foreground": "#ff9070"
}
}, {
"name": "id,symbol in C#;HTML行间的id和CSS里的id名;C#中预处理器指令创建符号常量",
"scope": "meta.attribute.id.html entity.other.attribute-name.html, entity.other.attribute-name.id, entity.name.variable.preprocessor.symbol",
"settings": {
"fontStyle": "italic",
"foreground": "#ff9070"
}
}, {
"name": "markup bold;Markdown里的bold",
"scope": "markup.bold.markdown, punctuation.definition.bold.markdown",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "punctuation.definition.markdown;Markdown里引用块符号 ``` ",
"scope": "punctuation.definition.markdown",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "beginning.punctuation.definition.quote.markdown;Markdown里引用块符号 >",
"scope": "beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "fenced_code.block.language;Markdown里引用语言声明",
"scope": "fenced_code.block.language",
"settings": {
"fontStyle": "",
"foreground": "#FF6AB3"
}
}, {
"name": "Tags;HTML的标签名",
"scope": "entity.name.tag,punctuation.section.embedded.begin.php,punctuation.section.embedded.end.php",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "text;HTML标签里的文字;Markdown里书写的普通文字",
"scope": "text.html.basic,text.html.markdown,meta.paragraph.markdown,text.html.php,text.html.derivative, text.html.wxml, text.xml, text.html, source.js, source.ignore, source.nginx, text",
"settings": {
"fontStyle": "",
"foreground": "#B0B7C3"
}
}, {
"name": "meta.jsx.children;jsx里的文字",
"scope": "meta.jsx.children",
"settings": {
"fontStyle": "",
"foreground": "#8792AA"
}
}, {
"name": "block,embedded,definition,bracket,typeparameters;大括号 {}, 中括号[], 圆括号(), 尖括号<>",
"scope": "punctuation.section.block.begin.bracket,punctuation.section.block.end.bracket,punctuation.definition.block,punctuation.section.embedded.begin,punctuation.section.embedded.end,meta.brace,punctuation.bracket,punctuation.definition.parameters.ruby,punctuation.definition.parameters.begin,punctuation.definition.parameters.end,punctuation.section.function.begin.bracket,punctuation.section.function.end.bracket,punctuation.definition.typeparameters.begin,punctuation.definition.typeparameters.end, punctuation.section.array.end, punctuation.section.array.begin, punctuation.definition.array.end, punctuation.definition.array.begin, punctuation.section.scope.end, punctuation.section.scope.begin, meta.parameter.object-binding-pattern, punctuation.definition.binding-pattern.object,punctuation.definition.arguments.end,punctuation.definition.arguments.begin,punctuation.definition.begin.bracket,punctuation.definition.end.bracket,punctuation.curlybrace.open,punctuation.curlybrace.close,punctuation.parenthesis.open,punctuation.parenthesis.close,punctuation.squarebracket.open,,punctuation.squarebracket.close,punctuation.section.method.begin,punctuation.section.method.end,punctuation.section.class.begin,punctuation.section.class.end,punctuation.section.enum.begin,punctuation.section.enum.end,punctuation.section.parameters.begin.bracket,punctuation.section.parameters.end.bracket,punctuation.section.parens.begin.bracket,punctuation.section.parens.end.bracket,punctuation.section.arguments.begin.bracket,punctuation.section.arguments.end.bracket,punctuation.separator.arguments,punctuation.section.function.ruby,punctuation.definition.dictionary.begin,punctuation.definition.dictionary.end,punctuation.separator.dictionary.pair,punctuation.separator.array,punctuation.definition.map.begin.bracket,punctuation.definition.map.end.bracket,punctuation.section.function, punctuation.definition.parameters.end.bracket, punctuation.definition.parameters.begin.bracket,punctuation.section.property-list.begin.bracket,punctuation.section.property-list.end.bracket,punctuation.definition.list.begin,punctuation.definition.list.end,punctuation.definition.binding-pattern.array, punctuation.section.embedded.end.ruby source.ruby, punctuation.section.embedded.begin.ruby source.ruby, source.cs, punctuation.definition.generic.begin.html, punctuation.definition.generic.end.html, punctuation.definition.function.body.begin.bracket, punctuation.definition.function.body.end.bracket, punctuation.definition.modules.begin, punctuation.definition.modules.end, constant.character.brace, punctuation.operation.graphql,punctuation.definition.optional.arguments.begin,punctuation.definition.optional.arguments.end, punctuation.definition.brackets, punctuation.math.begin.bracket, punctuation.math.end.bracket, punctuation.section.angle-brackets, keyword.operator.delete.array.bracket",
"settings": {
"fontStyle": "",
"foreground": "#838FA7"
}
}, {
"name": "curly;CSS里的大括号 {} ()",
"scope": "meta.brace.round.css,punctuation.section.property-list.begin.bracket.curly.css,punctuation.section.property-list.end.bracket.curly.css,punctuation.section.function.begin.bracket.round.css,punctuation.section.function.end.bracket.round.css,punctuation.section.media.begin.bracket.curly.css,punctuation.section.media.end.bracket.curly.css,punctuation.definition.parameters.begin.bracket.round.css,punctuation.definition.parameters.end.bracket.round.css,punctuation.section.keyframes.begin.bracket.curly.css,punctuation.section.keyframes.end.bracket.curly.css, punctuation.definition.entity.end.bracket.square.css,punctuation.definition.entity.begin.bracket.square.css,punctuation.section.property-list.begin.bracket.curly.scss,punctuation.section.property-list.end.bracket.curly.scss,punctuation.section.function.scss",
"settings": {
"fontStyle": "",
"foreground": "#838FA7CC"
}
}, {
"name": "css color standard name;css 颜色名词 red orange pink plum 等",
"scope": "support.constant.color.w3c-standard-color-name,constant.other.color.rgb-value.hex,constant.other.rgb-value, support.constant.color.w3c-extended-color-name.css",
"settings": {
"fontStyle": "",
"foreground": "#B0B7C3"
}
}, {
"name": "css Support type;css less sass属性名 如果不填就与support.type同色",
"scope": "support.type.property-name.css,support.type.vendored.property-name.css,meta.at-rule.each.scss support.constant.property-value.css, source.css.scss",
"settings": {
"fontStyle": "",
"foreground": "#8A97C3"
}
}, {
"name": "property-list;css里未写完整的属性名",
"scope": "meta.property-name.css",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "Attributes",
"scope": "entity.other.attribute-name,invalid.deprecated.entity.other.attribute-name",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "class.mixin;less sass里的自定义的代码块名 类似函数",
"scope": "entity.other.attribute-name.class.mixin",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Attribute class;css里的class名 和 &",
"scope": "entity.other.attribute-name.class.css,selector.sass,entity.other.attribute-name.parent-selector.css, meta.at-rule.extend.scss",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "pseudo-class;css里的伪类 hover等 和 伪类选择器 如nth-child()",
"scope": "entity.other.attribute-name.pseudo-class.css,support.type.property-name.media.css,support.constant.media.css",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "pseudo-element;css里的伪元素 before after",
"scope": "entity.other.attribute-name.pseudo-element.css",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown headings;Markdown里的标题 和 定义标题的#",
"scope": "entity.name.section.markdown,markup.heading,punctuation.definition.heading.markdown",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Italic;Markdown里的斜体字",
"scope": "markup.italic, punctuation.definition.italic",
"settings": {
"fontStyle": "italic",
"foreground": "#C57BDB"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition;Markdown里定义有序项和无序项的 - * + 1. 2. ",
"scope": "beginning.punctuation.definition.list.markdown,beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Inline Raw",
"scope": "markup.inline.raw.markdown",
"settings": {
"fontStyle": "",
"foreground": "#98c379"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Quote",
"scope": "markup.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link/Image",
"scope": "markup.underline.link.markdown,markup.underline.link.image.markdown,punctuation.definition.metadata.markdown",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link Title/Description",
"scope": "string.other.link.title.markdown,string.other.link.description.markdown,punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Regular Expressions;正则表达式",
"scope": "string.regexp",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "Regular keyword i g;正则表达式关键字 如 i g",
"scope": "keyword.other",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Escape Characters;转义符 \\",
"scope": "constant.character.escape",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal.expected-dictionary-separator.json",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Broken",
"scope": "invalid.broken",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Deprecated;不赞成的",
"scope": "invalid.deprecated",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "SourceJsonMetaStructureDictionaryJson>StringQuotedJson",
"scope": "source.jsonmeta.structure.dictionary.json>string.quoted.json",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation",
"scope": "source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json,source.jsonmeta.structure.array.json>value.json>string.quoted.json,source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json>punctuation,source.jsonmeta.structure.array.json>value.json>string.quoted.json>punctuation,string.quoted source",
"settings": {
"fontStyle": "",
"foreground": "#98c379"
}
}, {
"name": "[VSCODE-CUSTOM]JSONPropertyName",
"scope": "support.type.property-name.json",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "jststhissuper,pythonself,C++delete",
"scope": "variable.language.self,variable.language.this,variable.language.super,variable.language.special.self.python,variable.language.dart,keyword.operator.delete,keyword.operator.expression.delete",
"settings": {
"fontStyle": "italic",
"foreground": "#F02B77"
}
}, {
"scope": "token.info-token",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"scope": "token.warn-token",
"settings": {
"fontStyle": "",
"foreground": "#F5625C"
}
}, {
"scope": "token.error-token",
"settings": {
"fontStyle": "",
"foreground": "#e51400"
}
}, {
"scope": "token.debug-token",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "keyword",
"scope": "meta.var.expr,storage.type.function,keyword.function,keyword.var,keyword.const,keyword.channel,keyword.struct,keyword.other.struct,keyword.map,keyword.reserved,storage.type.class,storage.type.php,storage.type.interface,storage.type.object,storage.type.primitive.dart,keyword.declaration,keyword.operator.closure.dart,storage.type.enum,storage.type.type,keyword.control.at-rule.function,keyword.control.at-rule.mixin,storage.type.const",
"settings": {
"fontStyle": "italic",
"foreground": "#A78CFA"
}
}, {
"name": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc",
"scope": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc,keyword.ccontrol.at-rule.keyframes.css,keyword.control.at-rule.keyframes.css",
"settings": {
"fontStyle": "italic",
"foreground": "#A78CFA"
}
}, {
"name": "jsmodule",
"scope": "support.module.node.js,support.type.object.module.js,support.type.object.module.ts,support.module.node.ts",
"settings": {
"fontStyle": "italic",
"foreground": "#A78CFA"
}
}]
}

+ 0
- 998
extensions/fisheva.eva-theme-1.1.4/themes/Eva-Dark.json View File

@ -1,998 +0,0 @@
{
"name": "Eva Dark",
"type": "dark",
"$schema": "vscode://schemas/color-theme",
"colors": {
"activityBar.activeBackground": "#282c34",
"activityBar.activeBorder": "#282c34",
"activityBar.background": "#282c34",
"activityBar.border": "#282c3400",
"activityBar.foreground": "#96A4CD",
"activityBar.inactiveForeground": "#5C617D",
"activityBarBadge.background": "#598DEF",
"activityBarBadge.foreground": "#fff",
"badge.foreground": "#CED5E1",
"badge.background": "#676E95E5",
"breadcrumb.activeSelectionForeground": "#d7dae0",
"breadcrumb.background": "#282c34",
"breadcrumb.foreground": "#8E99B1",
"breadcrumb.focusForeground": "#d7dae0",
"breadcrumbPicker.background": "#252830",
"button.background": "#676E9599",
"button.foreground": "#DCDFE5",
"button.hoverBackground": "#598DEFE6",
"debugConsole.errorForeground": "#E51400",
"debugConsole.infoForeground": "#598DEF",
"debugConsole.warningForeground": "#F5625C",
"debugExceptionWidget.background": "#a3151533",
"debugExceptionWidget.border": "#a31515",
"debugToolBar.background": "#21252B",
"debugToolBar.border": "#21252B",
"descriptionForeground": "#B0B7C3BF",
"dropdown.background": "#23272F",
"dropdown.foreground": "#9DA5B3",
"dropdown.border": "#181A1F",
"diffEditor.insertedTextBackground": "#45B7463F",
"diffEditor.removedTextBackground": "#f14c4c21",
"editor.background": "#282c34",
"editor.findMatchBackground": "#F8F900",
"editor.findMatchBorder": "#F8F90000",
"editor.findMatchHighlightBackground": "#324464",
"editor.findMatchHighlightBorder": "#32446400",
"editor.findRangeHighlightBackground": "#F8F9004C",
"editor.foreground": "#9DA5B3",
"editor.hoverHighlightBackground": "#32446499",
"editor.lineHighlightBackground": "#2F323B",
"editor.lineHighlightBorder": "#2F323B00",
"editor.rangeHighlightBackground": "#2F323B",
"editor.selectionBackground": "#598DEF59",
"editor.selectionHighlightBackground": "#0080997F",
"editor.selectionHighlightBorder": "#00809900",
"editor.snippetFinalTabstopHighlightBackground": "#45B7463F",
"editor.snippetFinalTabstopHighlightBorder": "#535773",
"editor.snippetTabstopHighlightBackground": "#45B7463F",
"editor.snippetTabstopHighlightBorder": "#45B74600",
"editor.wordHighlightBackground": "#0080997F",
"editor.wordHighlightBorder": "#00809900",
"editor.wordHighlightStrongBackground": "#A78CFA8C",
"editor.wordHighlightStrongBorder": "#A78CFA00",
"editorBracketMatch.background": "#FF90707F",
"editorBracketMatch.border": "#FF907000",
"editorCodeLens.foreground": "#535773",
"editorCursor.background": "#FFFFFF",
"editorCursor.foreground": "#FF9070",
"editorError.foreground": "#E51400",
"editorGroup.border": "#181A1F",
"editorGroup.dropBackground": "#598DEF4C",
"editorGroup.emptyBackground": "#282c3400",
"editorGroup.focusedEmptyBorder": "#5889EA",
"editorGroupHeader.tabsBackground": "#21252B",
"editorGroupHeader.tabsBorder": "#282c3400",
"editorGroupHeader.noTabsBackground": "#21252B",
"editorGutter.background": "#282c34",
"editorGutter.modifiedBackground": "#A78CFA",
"editorGutter.addedBackground": "#40AD41",
"editorGutter.deletedBackground": "#f14c4c",
"editorHoverWidget.background": "#23272F",
"editorHoverWidget.border": "#181A1F",
"editorIndentGuide.activeBackground": "#FF9070BF",
"editorIndentGuide.background": "#454963",
"editorInfo.foreground": "#598DEF",
"editorLineNumber.foreground": "#535773",
"editorLineNumber.activeForeground": "#9DA5B3",
"editorLink.activeForeground": "#D365E5",
"editorMarkerNavigation.background": "#2F323B",
"editorMarkerNavigationError.background": "#E51400",
"editorMarkerNavigationInfo.background": "#598DEF",
"editorMarkerNavigationWarning.background": "#F5625C",
"editorOverviewRuler.addedForeground": "#40AD41",
"editorOverviewRuler.border": "#535773",
"editorOverviewRuler.bracketMatchForeground": "#FF907000",
"editorOverviewRuler.commonContentForeground": "#2D3039",
"editorOverviewRuler.currentContentForeground": "#FFF",
"editorOverviewRuler.deletedForeground": "#f14c4c",
"editorOverviewRuler.errorForeground": "#E51400",
"editorOverviewRuler.findMatchForeground": "#EEF3FF7F",
"editorOverviewRuler.incomingContentForeground": "#45B7463F",
"editorOverviewRuler.infoForeground": "#598DEF",
"editorOverviewRuler.modifiedForeground": "#A78CFA",
"editorOverviewRuler.rangeHighlightForeground": "#2D3039",
"editorOverviewRuler.selectionHighlightForeground": "#008099BF",
"editorOverviewRuler.warningForeground": "#F5625C",
"editorOverviewRuler.wordHighlightForeground": "#008099BF",
"editorOverviewRuler.wordHighlightStrongForeground": "#A78CFABF",
"editorPane.background": "#21252B",
"editorRuler.foreground": "#676E95",
"editorSuggestWidget.background": "#23272F",
"editorSuggestWidget.border": "#181A1F",
"editorSuggestWidget.foreground": "#8E99B1",
"editorSuggestWidget.highlightForeground": "#4480F4",
"editorSuggestWidget.selectedBackground": "#598DEF64",
"editorUnnecessaryCode.border": "#676E95",
"editorUnnecessaryCode.opacity": "#676E95FF",
"editorWarning.foreground": "#F5625C",
"editorWhitespace.foreground": "#535773BF",
"editorWidget.background": "#21252B",
"editorWidget.border": "#21252B",
"errorForeground": "#E51400",
"extensionButton.prominentForeground": "#fff",
"extensionButton.prominentBackground": "#499149",
"extensionButton.prominentHoverBackground": "#377337",
"focusBorder": "#2C313A",
"foreground": "#B0B7C3",
"gitDecoration.addedResourceForeground": "#98C379",
"gitDecoration.conflictingResourceForeground": "#E4BF7F",
"gitDecoration.deletedResourceForeground": "#f14c4c",
"gitDecoration.ignoredResourceForeground": "#676E95",
"gitDecoration.modifiedResourceForeground": "#A78CFA",
"gitDecoration.untrackedResourceForeground": "#8E99B1",
"icon.foreground": "#c5c5c5",
"input.background": "#282c34",
"input.border": "#21252B",
"input.foreground": "#9DA5B3",
"input.placeholderForeground": "#9DA5B399",
"inputOption.activeBackground": "#598DEFE6",
"inputOption.activeBorder": "#598DEF00",
"inputOption.activeForeground": "#fff",
"inputValidation.errorBackground": "#E5140059",
"inputValidation.errorBorder": "#E51400",
"inputValidation.errorForeground": "#DCDFE5",
"inputValidation.infoBackground": "#598DEF59",
"inputValidation.infoBorder": "#598DEF",
"inputValidation.infoForeground": "#DCDFE5",
"inputValidation.warningBackground": "#F5625C59",
"inputValidation.warningBorder": "#F5625C",
"inputValidation.warningForeground": "#DCDFE5",
"list.activeSelectionBackground": "#2C313A",
"list.activeSelectionForeground": "#d7dae0",
"list.dropBackground": "#598DEF4C",
"list.errorForeground": "#E51400",
"list.filterMatchBorder": "#fff",
"list.filterMatchBackground": "#fff",
"list.focusBackground": "#598DEF66",
"list.focusForeground": "#d7dae0",
"list.highlightForeground": "#5889EA",
"list.hoverBackground": "#598DEF66",
"list.hoverForeground": "#d7dae0",
"list.inactiveFocusBackground": "#598DEF3F",
"list.inactiveSelectionBackground": "#2C313A",
"list.inactiveSelectionForeground": "#d7dae0",
"list.invalidItemForeground": "#676E95",
"list.warningForeground": "#F5625C",
"listFilterWidget.background": "#fff",
"listFilterWidget.outline": "#fff",
"listFilterWidget.noMatchesOutline": "#ff0000",
"menu.background": "#21252b",
"menu.foreground": "#8E99B1",
"menu.selectionBackground": "#598DEFB3",
"menu.selectionBorder": "#598DEF00",
"menu.selectionForeground": "#E1E4EA",
"menu.separatorBackground": "#8E99B1",
"menubar.selectionBackground": "#598DEFB3",
"menubar.selectionBorder": "#598DEF00",
"menubar.selectionForeground": "#E1E4EA",
"merge.border": "#181A1F",
"merge.commonContentBackground": "#2D3039",
"merge.commonHeaderBackground": "#2D3039",
"merge.currentHeaderBackground": "#598DEF59",
"merge.currentContentBackground": "#598DEF59",
"merge.incomingHeaderBackground": "#45B7463F",
"merge.incomingContentBackground": "#45B7463F",
"minimap.background": "#282c34",
"minimap.errorHighlight": "#E51400BF",
"minimap.findMatchHighlight": "#6A707DE5",
"minimap.selectionHighlight": "#5F97FFF2",
"minimap.warningHighlight": "#F5625C59",
"minimapGutter.addedBackground": "#40AD41",
"minimapGutter.deletedBackground": "#f14c4c",
"minimapGutter.modifiedBackground": "#A78CFA",
"minimapSlider.activeBackground": "#A2ABE533",
"minimapSlider.background": "#A2ABE519",
"minimapSlider.hoverBackground": "#A2ABE533",
"notifications.background": "#21252b",
"notifications.border": "#181A1F",
"notifications.foreground": "#B0B7C3",
"notificationCenter.border": "#181A1F",
"notificationCenterHeader.background": "#21252b",
"notificationCenterHeader.foreground": "#B0B7C3",
"notificationLink.foreground": "#598DEF",
"notificationToast.border": "#181A1F",
"panel.background": "#282c34",
"panel.border": "#21252B",
"panelTitle.activeForeground": "#B0B7C3",
"panelTitle.activeBorder": "#B0B7C3",
"panelTitle.inactiveForeground": "#676E95",
"peekView.border": "#535773",
"peekViewEditor.background": "#2D3039",
"peekViewEditor.matchHighlightBackground": "#598DEF33",
"peekViewEditor.matchHighlightBorder": "#598DEF00",
"peekViewEditorGutter.background": "#2D3039",
"peekViewResult.background": "#282c34",
"peekViewResult.fileForeground": "#9DA5B3",
"peekViewResult.lineForeground": "#8E99B1",
"peekViewResult.matchHighlightBackground": "#282c3400",
"peekViewResult.selectionBackground": "#598DEFA5",
"peekViewResult.selectionForeground": "#d7dae0",
"peekViewTitle.background": "#282c34",
"peekViewTitleLabel.foreground": "#9DA5B3",
"peekViewTitleDescription.foreground": "#8E99B1",
"pickerGroup.border": "#4480F4",
"pickerGroup.foreground": "#4480F4",
"progressBar.background": "#598DEF72",
"quickInput.background": "#21252B",
"quickInput.foreground": "#B0B7C3",
"quickInputList.focusBackground": "#598DEF3F",
"quickInputTitle.background": "#21252B",
"scrollbar.shadow": "#000",
"scrollbarSlider.activeBackground": "#A2ABE54C",
"scrollbarSlider.background": "#A2ABE533",
"scrollbarSlider.hoverBackground": "#A2ABE54C",
"selection.background": "#598DEF59",
"settings.checkboxBackground": "#23272F",
"settings.checkboxBorder": "#181A1F",
"settings.checkboxForeground": "#9DA5B3",
"settings.dropdownBackground": "#23272F",
"settings.dropdownBorder": "#181A1F",
"settings.dropdownForeground": "#9DA5B3",
"settings.dropdownListBorder": "#181A1F",
"settings.headerForeground": "#d7dae0",
"settings.modifiedItemIndicator": "#A78CFA",
"settings.numberInputBackground": "#23272F",
"settings.numberInputBorder": "#181A1F",
"settings.numberInputForeground": "#9DA5B3",
"settings.textInputBackground": "#23272F",
"settings.textInputBorder": "#181A1F",
"settings.textInputForeground": "#9DA5B3",
"sideBar.background": "#21252B",
"sideBar.dropBackground": "#598DEF4C",
"sideBar.foreground": "#8E99B1",
"sideBarSectionHeader.background": "#282c34",
"sideBarSectionHeader.foreground": "#9DA5B3",
"sideBarTitle.foreground": "#9DA5B3",
"statusBar.background": "#21252B",
"statusBar.foreground": "#9DA5B3",
"statusBar.debuggingBackground": "#6c2022",
"statusBar.debuggingForeground": "#DDE0E6",
"statusBar.noFolderBackground": "#21252B",
"statusBar.noFolderForeground": "#9DA5B3",
"statusBarItem.activeBackground": "#598DEFD8",
"statusBarItem.hoverBackground": "#598DEF59",
"statusBarItem.prominentBackground": "#21252B",
"statusBarItem.prominentHoverBackground": "#598DEF59",
"tab.activeBackground": "#282c34",
"tab.activeBorder": "#282c3400",
"tab.activeBorderTop": "#282c3400",
"tab.activeForeground": "#d7dae0",
"tab.activeModifiedBorder": "#A78CFA",
"tab.border": "#181A1F",
"tab.hoverBackground": "#598DEF66",
"tab.hoverBorder": "#598DEF00",
"tab.hoverForeground": "#d7dae0",
"tab.inactiveBackground": "#21252B",
"tab.inactiveForeground": "#676E95",
"tab.inactiveModifiedBorder": "#A78CFA",
"tab.unfocusedActiveBackground": "#282c34",
"tab.unfocusedActiveBorder": "#282c3400",
"tab.unfocusedActiveBorderTop": "#282c3400",
"tab.unfocusedActiveForeground": "#d7dae0BF",
"tab.unfocusedActiveModifiedBorder": "#A78CFA",
"tab.unfocusedHoverBackground": "#598DEF66",
"tab.unfocusedHoverBorder": "#598DEF00",
"tab.unfocusedHoverForeground": "#d7dae0",
"tab.unfocusedInactiveForeground": "#676E95",
"tab.unfocusedInactiveModifiedBorder": "#A78CFA",
"terminal.ansiBlack": "#000",
"terminal.ansiBlue": "#598DEF",
"terminal.ansiBrightBlack": "#A78CFA",
"terminal.ansiBrightBlue": "#6495EE",
"terminal.ansiBrightCyan": "#56B7C3",
"terminal.ansiBrightGreen": "#3FB93F",
"terminal.ansiBrightMagenta": "#CF68E1",
"terminal.ansiBrightRed": "#f14c4c",
"terminal.ansiBrightWhite": "#FF6AB3",
"terminal.ansiBrightYellow": "#FF9070",
"terminal.ansiCyan": "#F02B77",
"terminal.ansiGreen": "#98c379",
"terminal.ansiMagenta": "#E4BF7F",
"terminal.ansiRed": "#EB0000",
"terminal.ansiWhite": "#B0B7C3",
"terminal.ansiYellow": "#F5625C",
"terminal.background": "#282c34",
"terminal.border": "#21252B",
"terminal.foreground": "#B0B7C3",
"terminal.selectionBackground": "#598DEF59",
"terminalCursor.background": "#FFF",
"terminalCursor.foreground": "#FF9070",
"textBlockQuote.background": "#31353c",
"textBlockQuote.border": "#4283F5",
"textCodeBlock.background": "#181A1F",
"textLink.activeForeground": "#D365E5",
"textLink.foreground": "#598DEF",
"textPreformat.foreground": "#E4BF7F",
"titleBar.activeBackground": "#282c34",
"titleBar.activeForeground": "#8E99B1",
"titleBar.border": "#282c3400",
"titleBar.inactiveBackground": "#282C34",
"titleBar.inactiveForeground": "#676E95",
"walkThrough.embeddedEditorBackground": "#21252B",
"welcomePage.buttonBackground": "#21252B",
"welcomePage.buttonHoverBackground": "#598DEF66",
"widget.shadow": "#000",
},
"tokenColors": [{
"name": "variable.parameter",
"scope": "variable.parameter,token.variable.parameter,variable.other.jsdoc,variable.language.arguments,function.parameter,entity.name.variable.parameter,meta.function.c, punctuation.vararg-ellipses,variable.other.block.ruby, meta.arguments, entity.name.type.template",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "variable.parameter;css里url文件引用的链接",
"scope": "variable.parameter.url",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "variable.other.less,variable.other.sass,keyframe-list;sass,less里的变量;css3里的关键帧",
"scope": "variable.other.less,variable.other.sass,variable.scss,meta.function.calc.css, source.sass variable.other",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "module;模块",
"scope": "variable.other.readwrite.alias, entity.name.type.module,entity.name.package",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Variable;变量",
"scope": "variable.other, support.variable,meta.definition.variable,variable.other.object,variable.other.readwrite, entity.name.type.enum,meta.method.body,entity.name.variable,variable.other.object.property.cs,meta.block.c,source,source.c,source.cpp,source.ruby,source.go,meta.class-struct-block,source.dart,source.python,meta.item-access.python,meta.function-call.arguments.python,meta.item-access.arguments.python, variable.parameter.keyframe-list.css, meta.property-value.css, source.css.less, variable, support.function.builtin.python,meta.function-call.arguments.python support.function.builtin.python, meta.function-call.c",
"settings": {
"fontStyle": "",
"foreground": "#B0B7C3"
}
}, {
"name": "comment;注释",
"scope": "comment,comment.markup.link,punctuation.definition.comment,markup.quote.markdown",
"settings": {
"fontStyle": "italic",
"foreground": "#676E95"
}
}, {
"name": "Illegal;无效的",
"scope": "invalid",
"settings": {
"fontStyle": "underline",
"foreground": "#676E95"
}
}, {
"name": "Unimplemented;未生效的",
"scope": "invalid.unimplemented",
"settings": {
"fontStyle": "underline",
"foreground": "#676E95"
}
}, {
"name": "Function Call Variable;用户自定义的变量属性(发现innerHTML也被包含在内, 所以这条暂不能区分用户自定义 与 语言内置对象属性)",
"scope": "variable.other.property",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Function Call Variable;对象属性名",
"scope": "variable.other.object.property,variable.other.constant.property",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Punctuation colon 冒号 :",
"scope": "punctuation.separator.key-value, keyword.operator.type.annotation,punctuation.definition.section.case-statement,punctuation.separator.colon,punctuation.separator.other,punctuation.definition.parameters,punctuation.definition.constant.ruby,punctuation.separator.dictionary.key-value, keyword.operator.ternary.dart,punctuation.section.function.begin.python, meta.property-list.css.sass, sass-script-maps, punctuation.colon, punctuation.separator.initializers",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "keyword.operator.key.php;PHP里的 => 类似JS里的对象里的冒号:",
"scope": "keyword.operator.key.php",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Punctuation comma 逗号 ,",
"scope": "punctuation.separator.comma,punctuation.separator.delimiter,punctuation.separator.list.comma,punctuation.separator.parameter, meta.array.php, punctuation.separator.parameters,punctuation.separator.arguments.python,punctuation.separator.object,meta.function.method.with-arguments.ruby, punctuation.comma, punctuation.separator.element.python, comment.punctuation.comma.sass, meta.at-rule.keyframes.body.css, meta.delimiter.object.comma",
"settings": {
"fontStyle": "",
"foreground": "#79859D"
}
}, {
"name": "Punctuation Terminator 分号 ;",
"scope": "punctuation.terminator,punctuation.terminator.statement, punctuation.terminator.rule, punctuation.terminator.expression,punctuation.separator.statement,meta.using-namespace-declaration.cpp,invalid.deprecated.semicolon, constant.character.end",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "Punctuation accessor 点号 .",
"scope": "punctuation.accessor,punctuation.separator.period,punctuation.separator.dot-access,punctuation.separator.method,punctuation.other.period,punctuation.dot, meta.delimiter.property.period",
"settings": {
"fontStyle": "bold",
"foreground": "#838FA7"
}
}, {
"name": "meta.parameters;scope值不规则的点. 引号",
"scope": "meta.parameters.js",
"settings": {
"fontStyle": "",
"foreground": "#838FA7"
}
}, {
"name": "font-name;css里字体 如 微软雅黑",
"scope": "support.constant.font-name",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "support.constant.property-value.scss;css属性值常量 block inline inline-block none solid等",
"scope": "support.constant.property-value.scss,support.constant.property-value.css,support.constant.vendored.property-value.css",
"settings": {
"fontStyle": "",
"foreground": "#C57BDB"
}
}, {
"name": "js template-expression;模板字符串里的${}",
"scope": "punctuation.definition.template-expression.begin,punctuation.definition.template-expression.end",
"settings": {
"fontStyle": "",
"foreground": "#6495EE"
}
}, {
"name": "js object-literal.key;对象属性名 js和ts不一样,可选属性符号?",
"scope": "meta.object-literal.key, meta.object-literal.key string.quoted,variable.object.property,keyword.operator.optional,support.type.map.key,meta.at-rule.each.scss,meta.property-value.scss",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "regexp ^ ?: $ +",
"scope": "keyword.operator.negetion.regexp,keyword.control.anchor.regexp,punctuation.definition.group.capture.regexp,keyword.operator.quantifier.regexp",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "js dom variable, C C++ C# namespace;dom, C系语言的命名空间",
"scope": "support.variable.dom,support.variable.property,support.variable.property.dom,storage.modifier.import,constant.other.php,variable.other.object.cs,entity.name.type.namespace,variable.other.member.c,meta.using-namespace-declaration.cpp entity.name.type.cpp,meta.class-struct-block.cpp meta.namespace-block.cpp entity.name.type.cpp, variable.other.source.dart, entity.name.namespace.cpp",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Punctuation Definition Comment;注释的定义符号 // /* */",
"scope": "punctuation.definition.comment",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "typeof",
"scope": "keyword.operator.expression.typeof,keyword.other.typeof",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "keyword Operators assignment;等号 = (不包括HTML标签里的=号, 把+= -=包含进来了,然后单独设)",
"scope": "keyword.operator.assignment, meta.property-value.css keyword.operator.less",
"settings": {
"fontStyle": "",
"foreground": "#838FA7"
}
}, {
"name": "punctuation;html标签里的</> =",
"scope": "punctuation.definition.tag, meta.tag.inline.any, meta.tag.block.any, meta.tag.any , meta.tag.structure.any, meta.tag.metadata.script, punctuation.definition.tag.begin, punctuation.definition.tag.end, meta.tag.preprocessor.xml,punctuation.separator.key-value.html, meta.tag.metadata.style.html, meta.tag.attributes.js keyword.operator.assignment, meta.tag.other.html, meta.tag.inline.any.html source.directive.vue meta.brace, punctuation.definition.tag.begin source.js, punctuation.definition.tag.end source.js, punctuation.definition.tag source,source.vue",
"settings": {
"fontStyle": "",
"foreground": "#8792AA"
}
}, {
"name": "keyword Operators increment decrement;关键字 运算符 + - * /;自增++ 自减--;+= -=;less sass里的关键字(用于+ -号)",
"scope": "keyword.operator, keyword.operator.arithmetic,keyword.operator.decrement, keyword.operator.increment,keyword.operator.assignment.compound,keyword.operator.less,meta.property-list.css,keyword.operator.sass, keyword.operator.increment-decrement, keyword.operator.css, entity.name.tag.wildcard.scss, keyword.operator.string,keyword.operator.bitwise,keyword.operator.assignment.augmented,storage.type.variable.ruby, keyword.operator.assignment.arithmetic, punctuation.definition.list.begin.markdown, variable.language.import-all, constant.language.import-export-all, storage.modifier.reference, storage.modifier.pointer",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "string operator in php;php的string操作符 .(主要为了这个点加粗) .=(这个被迫加粗 需要提issue将二者区分)",
"scope": "keyword.operator.string.php",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "keyword Operators ternary,logical,comparison,relational,tilde;三元运算符 ? :;logical;== === != !==;< > <= >=;正则表达式里的 或|;波浪号~",
"scope": "keyword.operator.ternary,keyword.operator.logical,keyword.operator.comparison,keyword.operator.relational,keyword.operator.or.regexp,keyword.operator.class,keyword.operator.type,keyword.operator.other.ruby,keyword.operator.conditional,punctuation.separator.question-mark,keyword.operator.null-coalescing,punctuation.tilde,punctuation.separator.pointer-access,punctuation.separator.namespace, keyword.operator.dart",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "instanceof",
"scope": "keyword.operator.expression.instanceof,keyword.operator.instanceof",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "support.function",
"scope": "meta.function-call,support.function.construct.output,invalid.deprecated.gradient.function.css,invalid.deprecated.function.css, meta.function-call.python support.function.builtin.python",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "support.function.console",
"scope": "support.function.console",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "support.function.dom",
"scope": "support.function.dom",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "global variable in PHP;PHP里的超全局变量",
"scope": "variable.other.global.safer.php,variable.other.global.php",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "url.css,rgb(),transform,calc",
"scope": "support.function.any-method.builtin.url,support.function.any-method.builtin,support.function.url,support.function.misc,support.function.transform,support.function.calc,support.function.var,support.function.string,support.function.basic_functions,support.function.array,support.function.construct,support.function.datetime,support.function.file,support.function.network,support.function.session,support.function.mail,support.function.filter,support.function.errorfunc,support.function.mysql,support.function.php_odbc,support.function.xml,support.function.math",
"settings": {
"fontStyle": "",
"foreground": "#6495EE"
}
}, {
"name": "Classes",
"scope": "entity.name.type.class",
"settings": {
"fontStyle": "",
"foreground": "#FF6AB3"
}
}, {
"name": "support.class",
"scope": "support.class",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "support.class.console,support.class.component;console输出台,react组件",
"scope": "support.class.console,support.class.component",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "support.class.builtin",
"scope": "support.class.builtin",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Class name",
"scope": "entity.name.class",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "declaration",
"scope": "meta.method.declaration",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "arrow;箭头函数",
"scope": "storage.type.function.arrow",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}, {
"name": "new",
"scope": "keyword.operator.new,keyword.other.new, storage.modifier.c, keyword.control.directive.define, keyword.control.def, keyword.control.class, keyword.control.directive.define punctuation.definition.directive, keyword.control.module, keyword.control.new,keyword.preprocessor.define, meta.preprocessor.cs punctuation.separator.hash.cs, keyword.control.directive.undef, keyword.control.directive.undef punctuation.definition.directive",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}, {
"name": "in of",
"scope": "keyword.operator.expression.in,keyword.operator.expression.of",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "Keyword Control,Using",
"scope": "keyword.control,keyword.other.using,keyword.preprocessor.elif,keyword.preprocessor.if,keyword.preprocessor.else,keyword.preprocessor.endif,storage.modifier.extends,keyword.control.directive,punctuation.definition.directive,punctuation.separator.hash,storage.type.modifier, keyword.control.export, keyword.control.import,keyword.control.at-rule.import.css,keyword.control.at-rule.import.less,keyword.control.at-rule.import.sass,keyword.other.import,keyword.import,keyword.package, keyword.control.flow,keyword.other.special-method.ruby, keyword.input, keyword.type.graphql,keyword.cmake",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "CSS from to, js from",
"scope": "keyword.control.from,entity.other.keyframe-offset",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "Functions,pthread;单独的函数,C++线程",
"scope": "entity.name.function,support.type.pthread, entity.name.scope-resolution.function, meta.block.class.cpp meta.body.class.cpp meta.block.class.cpp entity.name.function.definition.special.constructor.cpp,support.function",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Keyword: (flow), interface",
"scope": "keyword.other.package,keyword.other.class,keyword.other.namespace,keyword.other.enum,keyword.other.operator-decl,keyword.other.interface,keyword.preprocessor,keyword.other.delegate,storage.type.cpp,storage.type.namespace, storage.modifier, storage.type.modifier.cpp, storage.type.language.primitive.cpp, storage.type.struct, storage.type.template, support.type.built-in.posix-reserved.pthread,keyword.other.typedef",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}, {
"name": "default",
"scope": "keyword.control.default",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "support type ts; class;ts里默认数据类型;自定义数据类型; interface; class",
"scope": "support.type.primitive,support.type.builtin,entity.name.type.instance,entity.name.type.alias.ts,storage.type.string,storage.type.numeric,storage.type.boolean,storage.type.primitive,meta.type.annotation,meta.method.identifier,entity.other.inherited-classentity.name.type.interface,meta.return.type,meta.type.parameters,keyword.interface,storage.type.generic,entity.name.type.interface,entity.other.inherited-class,storage.type.cs,entity.name.type.struct,keyword.type,entity.name.type.type-parameter,storage.type.object.array,storage.type.java,entity.name.type.delegate,storage.type.c,support.class.dart,meta.declaration.dart, meta.type.declaration, meta.block.ts, meta.class-struct-block.cpp entity.name.type.cpp, support.type.graphql, meta.function.definition.parameters storage.type.built-in.primitive.c, meta.function.definition.parameters.cpp storage.type.language.primitive.cpp, meta.function.definition.parameters.cpp storage.type.struct.cpp, meta.function.constructor.cpp storage.type.language.primitive.cpp, storage.type.template.argument, storage.type.built-in.c, storage.type.built-in.primitive.c",
"settings": {
"fontStyle": "",
"foreground": "#FF6AB3"
}
}, {
"name": "type name;构造函数",
"scope": "entity.name.type.js,new.expr.ts",
"settings": {
"fontStyle": "",
"foreground": "#6495EE"
}
}, {
"name": "Strings",
"scope": "string, punctuation.definition.string.begin.html, punctuation.definition.string.end.html",
"settings": {
"fontStyle": "",
"foreground": "#98c379"
}
}, {
"name": "Constant;语言常量,包含 true false null undefined等; void",
"scope": "constant.language,constant.language.boolean,keyword.operator.expression.void",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
},{
"name": "number,unit,constant,Math,enum;数字;单位;值为数字的常量;Math对象;enum枚举里的元素",
"scope": "constant.numeric,keyword.other.unit,support.constant.dom,constant.other.character-class.regexp,support.constant.math,support.constant.property.math,support.constant.ext,support.constant.core, variable.other.enummember, constant.other.enum, entity.name.variable.enum-member,entity.name.function.preprocessor.c, entity.other.keyframe-offset.percentage.css,variable.other.constant, constant.other.js",
"settings": {
"fontStyle": "",
"foreground": "#ff9070"
}
}, {
"name": "id,symbol in C#;HTML行间的id和CSS里的id名;C#中预处理器指令创建符号常量",
"scope": "meta.attribute.id.html entity.other.attribute-name.html, entity.other.attribute-name.id, entity.name.variable.preprocessor.symbol",
"settings": {
"fontStyle": "",
"foreground": "#ff9070"
}
},{
"name": "markup bold;Markdown里的bold",
"scope": "markup.bold.markdown, punctuation.definition.bold.markdown",
"settings": {
"fontStyle": "",
"foreground": "#E4BF7F"
}
}, {
"name": "punctuation.definition.markdown;Markdown里引用块符号 ``` ",
"scope": "punctuation.definition.markdown",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "beginning.punctuation.definition.quote.markdown;Markdown里引用块符号 >",
"scope": "beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "fenced_code.block.language;Markdown里引用语言声明",
"scope": "fenced_code.block.language",
"settings": {
"fontStyle": "",
"foreground": "#FF6AB3"
}
}, {
"name": "Tags;HTML的标签名",
"scope": "entity.name.tag,punctuation.section.embedded.begin.php,punctuation.section.embedded.end.php",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "text;HTML标签里的文字;Markdown里书写的普通文字",
"scope": "text.html.basic,text.html.markdown,meta.paragraph.markdown,text.html.php,text.html.derivative, text.html.wxml, text.xml, text.html, source.js, source.ignore, source.nginx, text",
"settings": {
"fontStyle": "",
"foreground": "#B0B7C3"
}
}, {
"name": "meta.jsx.children;jsx里的文字",
"scope": "meta.jsx.children",
"settings": {
"fontStyle": "",
"foreground": "#8792AA"
}
}, {
"name": "block,embedded,definition,bracket,typeparameters;大括号 {}, 中括号[], 圆括号(), 尖括号<>",
"scope": "punctuation.section.block.begin.bracket,punctuation.section.block.end.bracket,punctuation.definition.block,punctuation.section.embedded.begin,punctuation.section.embedded.end,meta.brace,punctuation.bracket,punctuation.definition.parameters.ruby,punctuation.definition.parameters.begin,punctuation.definition.parameters.end,punctuation.section.function.begin.bracket,punctuation.section.function.end.bracket,punctuation.definition.typeparameters.begin,punctuation.definition.typeparameters.end, punctuation.section.array.end, punctuation.section.array.begin, punctuation.definition.array.end, punctuation.definition.array.begin, punctuation.section.scope.end, punctuation.section.scope.begin, meta.parameter.object-binding-pattern, punctuation.definition.binding-pattern.object,punctuation.definition.arguments.end,punctuation.definition.arguments.begin,punctuation.definition.begin.bracket,punctuation.definition.end.bracket,punctuation.curlybrace.open,punctuation.curlybrace.close,punctuation.parenthesis.open,punctuation.parenthesis.close,punctuation.squarebracket.open,,punctuation.squarebracket.close,punctuation.section.method.begin,punctuation.section.method.end,punctuation.section.class.begin,punctuation.section.class.end,punctuation.section.enum.begin,punctuation.section.enum.end,punctuation.section.parameters.begin.bracket,punctuation.section.parameters.end.bracket,punctuation.section.parens.begin.bracket,punctuation.section.parens.end.bracket,punctuation.section.arguments.begin.bracket,punctuation.section.arguments.end.bracket,punctuation.separator.arguments,punctuation.section.function.ruby,punctuation.definition.dictionary.begin,punctuation.definition.dictionary.end,punctuation.separator.dictionary.pair,punctuation.separator.array,punctuation.definition.map.begin.bracket,punctuation.definition.map.end.bracket,punctuation.section.function, punctuation.definition.parameters.end.bracket, punctuation.definition.parameters.begin.bracket,punctuation.section.property-list.begin.bracket,punctuation.section.property-list.end.bracket,punctuation.definition.list.begin,punctuation.definition.list.end,punctuation.definition.binding-pattern.array, punctuation.section.embedded.end.ruby source.ruby, punctuation.section.embedded.begin.ruby source.ruby, source.cs, punctuation.definition.generic.begin.html, punctuation.definition.generic.end.html, punctuation.definition.function.body.begin.bracket, punctuation.definition.function.body.end.bracket, punctuation.definition.modules.begin, punctuation.definition.modules.end, constant.character.brace, punctuation.operation.graphql,punctuation.definition.optional.arguments.begin,punctuation.definition.optional.arguments.end, punctuation.definition.brackets, punctuation.math.begin.bracket, punctuation.math.end.bracket, punctuation.section.angle-brackets, keyword.operator.delete.array.bracket",
"settings": {
"fontStyle": "",
"foreground": "#838FA7"
}
}, {
"name": "curly;CSS里的大括号 {} ()",
"scope": "meta.brace.round.css,punctuation.section.property-list.begin.bracket.curly.css,punctuation.section.property-list.end.bracket.curly.css,punctuation.section.function.begin.bracket.round.css,punctuation.section.function.end.bracket.round.css,punctuation.section.media.begin.bracket.curly.css,punctuation.section.media.end.bracket.curly.css,punctuation.definition.parameters.begin.bracket.round.css,punctuation.definition.parameters.end.bracket.round.css,punctuation.section.keyframes.begin.bracket.curly.css,punctuation.section.keyframes.end.bracket.curly.css, punctuation.definition.entity.end.bracket.square.css,punctuation.definition.entity.begin.bracket.square.css,punctuation.section.property-list.begin.bracket.curly.scss,punctuation.section.property-list.end.bracket.curly.scss,punctuation.section.function.scss",
"settings": {
"fontStyle": "",
"foreground": "#838FA7CC"
}
}, {
"name": "css color standard name;css 颜色名词 red orange pink plum 等",
"scope": "support.constant.color.w3c-standard-color-name,constant.other.color.rgb-value.hex,constant.other.rgb-value, support.constant.color.w3c-extended-color-name.css",
"settings": {
"fontStyle": "",
"foreground": "#B0B7C3"
}
}, {
"name": "css Support type;css less sass属性名 如果不填就与support.type同色",
"scope": "support.type.property-name.css,support.type.vendored.property-name.css,meta.at-rule.each.scss support.constant.property-value.css, source.css.scss",
"settings": {
"fontStyle": "",
"foreground": "#8A97C3"
}
}, {
"name": "property-list;css里未写完整的属性名",
"scope": "meta.property-name.css",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "Attributes",
"scope": "entity.other.attribute-name,invalid.deprecated.entity.other.attribute-name",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "class.mixin;less sass里的自定义的代码块名 类似函数",
"scope": "entity.other.attribute-name.class.mixin",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Attribute class;css里的class名 和 &",
"scope": "entity.other.attribute-name.class.css,selector.sass,entity.other.attribute-name.parent-selector.css, meta.at-rule.extend.scss",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "pseudo-class;css里的伪类 hover等 和 伪类选择器 如nth-child()",
"scope": "entity.other.attribute-name.pseudo-class.css,support.type.property-name.media.css,support.constant.media.css",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "pseudo-element;css里的伪元素 before after",
"scope": "entity.other.attribute-name.pseudo-element.css",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown headings;Markdown里的标题 和 定义标题的#",
"scope": "entity.name.section.markdown,markup.heading,punctuation.definition.heading.markdown",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Italic;Markdown里的斜体字",
"scope": "markup.italic, punctuation.definition.italic",
"settings": {
"fontStyle": "italic",
"foreground": "#C57BDB"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition;Markdown里定义有序项和无序项的 - * + 1. 2. ",
"scope": "beginning.punctuation.definition.list.markdown,beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Inline Raw",
"scope": "markup.inline.raw.markdown",
"settings": {
"fontStyle": "",
"foreground": "#98c379"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Quote",
"scope": "markup.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#676E95"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link/Image",
"scope": "markup.underline.link.markdown,markup.underline.link.image.markdown,punctuation.definition.metadata.markdown",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link Title/Description",
"scope": "string.other.link.title.markdown,string.other.link.description.markdown,punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"name": "Regular Expressions;正则表达式",
"scope": "string.regexp",
"settings": {
"fontStyle": "",
"foreground": "#98C379"
}
}, {
"name": "Regular keyword i g;正则表达式关键字 如 i g",
"scope": "keyword.other",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Escape Characters;转义符 \\",
"scope": "constant.character.escape",
"settings": {
"fontStyle": "",
"foreground": "#56B7C3"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal.expected-dictionary-separator.json",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Broken",
"scope": "invalid.broken",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "Deprecated;不赞成的",
"scope": "invalid.deprecated",
"settings": {
"fontStyle": "",
"foreground": "#8E99B1"
}
}, {
"name": "SourceJsonMetaStructureDictionaryJson>StringQuotedJson",
"scope": "source.jsonmeta.structure.dictionary.json>string.quoted.json",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation",
"scope": "source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json,source.jsonmeta.structure.array.json>value.json>string.quoted.json,source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json>punctuation,source.jsonmeta.structure.array.json>value.json>string.quoted.json>punctuation,string.quoted source",
"settings": {
"fontStyle": "",
"foreground": "#98c379"
}
}, {
"name": "[VSCODE-CUSTOM]JSONPropertyName",
"scope": "support.type.property-name.json",
"settings": {
"fontStyle": "",
"foreground": "#E06C75"
}
}, {
"name": "jststhissuper,pythonself,C++delete",
"scope": "variable.language.self,variable.language.this,variable.language.super,variable.language.special.self.python,variable.language.dart,keyword.operator.delete,keyword.operator.expression.delete",
"settings": {
"fontStyle": "",
"foreground": "#F02B77"
}
}, {
"scope": "token.info-token",
"settings": {
"fontStyle": "",
"foreground": "#6494ed"
}
}, {
"scope": "token.warn-token",
"settings": {
"fontStyle": "",
"foreground": "#F5625C"
}
}, {
"scope": "token.error-token",
"settings": {
"fontStyle": "",
"foreground": "#e51400"
}
}, {
"scope": "token.debug-token",
"settings": {
"fontStyle": "",
"foreground": "#CF68E1"
}
}, {
"name": "keyword",
"scope": "meta.var.expr,storage.type.function,keyword.function,keyword.var,keyword.const,keyword.channel,keyword.struct,keyword.other.struct,keyword.map,keyword.reserved,storage.type.class,storage.type.php,storage.type.interface,storage.type.object,storage.type.primitive.dart,keyword.declaration,keyword.operator.closure.dart,storage.type.enum,storage.type.type,keyword.control.at-rule.function,keyword.control.at-rule.mixin,storage.type.const",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}, {
"name": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc",
"scope": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc,keyword.ccontrol.at-rule.keyframes.css,keyword.control.at-rule.keyframes.css",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}, {
"name": "jsmodule",
"scope": "support.module.node.js,support.type.object.module.js,support.type.object.module.ts,support.module.node.ts",
"settings": {
"fontStyle": "",
"foreground": "#A78CFA"
}
}]
}

+ 0
- 998
extensions/fisheva.eva-theme-1.1.4/themes/Eva-Light-Bold.json View File

@ -1,998 +0,0 @@
{
"name": "Eva Light Bold",
"type": "light",
"$schema": "vscode://schemas/color-theme",
"colors": {
"activityBar.activeBackground": "#EBEEF5",
"activityBar.activeBorder": "#EBEEF5",
"activityBar.background": "#EBEEF5",
"activityBar.border": "#EBEEF500",
"activityBar.foreground": "#7D7F84",
"activityBar.inactiveForeground": "#B3B3B4",
"activityBarBadge.background": "#598DEF",
"activityBarBadge.foreground": "#fff",
"badge.foreground": "#fff",
"badge.background": "#B3B3B4",
"breadcrumb.activeSelectionForeground": "#5D5D5F",
"breadcrumb.background": "#EBEEF5",
"breadcrumb.foreground": "#8E8E90",
"breadcrumb.focusForeground": "#5D5D5F",
"breadcrumbPicker.background": "#E5E8EF",
"button.background": "#A0A1A7E5",
"button.foreground": "#ffffff",
"button.hoverBackground": "#0065FFA8",
"debugConsole.errorForeground": "#e51400",
"debugConsole.infoForeground": "#598DEF",
"debugConsole.warningForeground": "#F5625C",
"debugExceptionWidget.background": "#a315153F",
"debugExceptionWidget.border": "#a31515",
"debugToolBar.background": "#E1E4EB",
"debugToolBar.border": "#E1E4EB",
"descriptionForeground": "#626264BF",
"dropdown.background": "#F1F4FB",
"dropdown.foreground": "#5D5D5F",
"dropdown.border": "#CED1D7",
"diffEditor.insertedTextBackground": "#45B7464C",
"diffEditor.removedTextBackground": "#f14c4c4C",
"editor.background": "#EBEEF5",
"editor.findMatchBackground": "#F8F900",
"editor.findMatchBorder": "#F8F90000",
"editor.findMatchHighlightBackground": "#CFD2D9",
"editor.findMatchHighlightBorder": "#CFD2D900",
"editor.findRangeHighlightBackground": "#F8F9004C",
"editor.foreground": "#5D5D5F",
"editor.hoverHighlightBackground": "#CFD2D98C",
"editor.lineHighlightBackground": "#E3E6ED",
"editor.lineHighlightBorder": "#E3E6ED00",
"editor.rangeHighlightBackground": "#E3E6ED",
"editor.selectionBackground": "#0065FF3F",
"editor.selectionHighlightBackground": "#00BEC459",
"editor.selectionHighlightBorder": "#00BEC400",
"editor.snippetFinalTabstopHighlightBackground": "#45B7464C",
"editor.snippetFinalTabstopHighlightBorder": "#BDBDBED8",
"editor.snippetTabstopHighlightBackground": "#45B7464C",
"editor.snippetTabstopHighlightBorder": "#45B74600",
"editor.wordHighlightBackground": "#00BEC459",
"editor.wordHighlightBorder": "#00BEC400",
"editor.wordHighlightStrongBackground": "#7C4DFF3F",
"editor.wordHighlightStrongBorder": "#7C4DFF00",
"editorBracketMatch.background": "#FC835762",
"editorBracketMatch.border": "#FC835700",
"editorCodeLens.foreground": "#BDBDBE",
"editorCursor.background": "#FFFFFF",
"editorCursor.foreground": "#FC8357",
"editorError.foreground": "#e51400",
"editorGroup.border": "#CED1D7",
"editorGroup.dropBackground": "#0065FF21",
"editorGroup.emptyBackground": "#EBEEF500",
"editorGroup.focusedEmptyBorder": "#4283F5",
"editorGroupHeader.tabsBackground": "#E1E4EB",
"editorGroupHeader.tabsBorder": "#EBEEF500",
"editorGroupHeader.noTabsBackground": "#E1E4EB",
"editorGutter.background": "#EBEEF5",
"editorGutter.modifiedBackground": "#9277E6",
"editorGutter.addedBackground": "#44C145",
"editorGutter.deletedBackground": "#f14c4c",
"editorHoverWidget.background": "#F1F4FB",
"editorHoverWidget.border": "#CED1D7",
"editorIndentGuide.activeBackground": "#FC8357CC",
"editorIndentGuide.background": "#CED1D7",
"editorInfo.foreground": "#598DEF",
"editorLineNumber.foreground": "#B3B3B4",
"editorLineNumber.activeForeground": "#5D5D5F",
"editorLink.activeForeground": "#D73BD5",
"editorMarkerNavigation.background": "#E3E6ED",
"editorMarkerNavigationError.background": "#e51400",
"editorMarkerNavigationInfo.background": "#598DEF",
"editorMarkerNavigationWarning.background": "#F5625C",
"editorOverviewRuler.addedForeground": "#44C145",
"editorOverviewRuler.border": "#B3B3B4",
"editorOverviewRuler.bracketMatchForeground": "#FC835700",
"editorOverviewRuler.commonContentForeground": "#E5E8EF",
"editorOverviewRuler.currentContentForeground": "#000",
"editorOverviewRuler.deletedForeground": "#f14c4c",
"editorOverviewRuler.errorForeground": "#e51400",
"editorOverviewRuler.findMatchForeground": "#BEC1C8",
"editorOverviewRuler.incomingContentForeground": "#45B7464C",
"editorOverviewRuler.infoForeground": "#598DEF",
"editorOverviewRuler.modifiedForeground": "#9277E6",
"editorOverviewRuler.rangeHighlightForeground": "#E5E8EF",
"editorOverviewRuler.selectionHighlightForeground": "#00BEC4AD",
"editorOverviewRuler.warningForeground": "#F5625C",
"editorOverviewRuler.wordHighlightForeground": "#00BEC4AD",
"editorOverviewRuler.wordHighlightStrongForeground": "#7C4DFF72",
"editorPane.background": "#E1E4EB",
"editorRuler.foreground": "#B3B3B4",
"editorSuggestWidget.background": "#F1F4FB",
"editorSuggestWidget.border": "#CED1D7",
"editorSuggestWidget.foreground": "#8E8E90",
"editorSuggestWidget.highlightForeground": "#598DEF",
"editorSuggestWidget.selectedBackground": "#0065FF33",
"editorUnnecessaryCode.border": "#A9A9AA",
"editorUnnecessaryCode.opacity": "#A9A9AAFF",
"editorWarning.foreground": "#F5625C",
"editorWhitespace.foreground": "#BDBDBEB2",
"editorWidget.background": "#E1E4EB",
"editorWidget.border": "#E1E4EB",
"errorForeground": "#e51400",
"extensionButton.prominentForeground": "#fff",
"extensionButton.prominentBackground": "#499149",
"extensionButton.prominentHoverBackground": "#377337",
"focusBorder": "#EDF0F7",
"foreground": "#626264",
"gitDecoration.addedResourceForeground": "#53A053",
"gitDecoration.conflictingResourceForeground": "#F0AA0B",
"gitDecoration.deletedResourceForeground": "#f14c4c",
"gitDecoration.ignoredResourceForeground": "#A9A9AA",
"gitDecoration.modifiedResourceForeground": "#7C4DFF",
"gitDecoration.untrackedResourceForeground": "#626264D8",
"icon.foreground": "#424242",
"input.background": "#EBEEF5",
"input.border": "#E1E4EB",
"input.foreground": "#5D5D5F",
"input.placeholderForeground": "#5D5D5F99",
"inputOption.activeBackground": "#0065FFA8",
"inputOption.activeBorder": "#0065FF00",
"inputOption.activeForeground": "#fff",
"inputValidation.errorBackground": "#e5140059",
"inputValidation.errorBorder": "#e51400",
"inputValidation.errorForeground": "#F5F8FF",
"inputValidation.infoBackground": "#598DEF59",
"inputValidation.infoBorder": "#598DEF",
"inputValidation.infoForeground": "#F5F8FF",
"inputValidation.warningBackground": "#F5625C59",
"inputValidation.warningBorder": "#F5625C",
"inputValidation.warningForeground": "#F5F8FF",
"list.activeSelectionBackground": "#EDF0F7",
"list.activeSelectionForeground": "#5D5D5F",
"list.dropBackground": "#0065FF21",
"list.errorForeground": "#e51400",
"list.filterMatchBorder": "#fff",
"list.filterMatchBackground": "#fff",
"list.focusBackground": "#0065FF33",
"list.focusForeground": "#5D5D5F",
"list.highlightForeground": "#4283F5",
"list.hoverBackground": "#0065FF33",
"list.hoverForeground": "#5D5D5F",
"list.inactiveFocusBackground": "#0065FF19",
"list.inactiveSelectionBackground": "#EDF0F7",
"list.inactiveSelectionForeground": "#5D5D5F",
"list.invalidItemForeground": "#A9A9AA",
"list.warningForeground": "#F5625C",
"listFilterWidget.background": "#FFF",
"listFilterWidget.outline": "#FFF",
"listFilterWidget.noMatchesOutline": "#ff0000",
"menu.background": "#E1E4EB",
"menu.foreground": "#5D5D5F",
"menu.selectionBackground": "#0065FF99",
"menu.selectionBorder": "#0065FF00",
"menu.selectionForeground": "#fff",
"menu.separatorBackground": "#626264",
"menubar.selectionBackground": "#0065FF99",
"menubar.selectionBorder": "#0065FF00",
"menubar.selectionForeground": "#fff",
"merge.border": "#CED1D7",
"merge.commonContentBackground": "#E5E8EF",
"merge.commonHeaderBackground": "#E5E8EF",
"merge.currentHeaderBackground": "#0065FF33",
"merge.currentContentBackground": "#0065FF33",
"merge.incomingHeaderBackground": "#45B7464C",
"merge.incomingContentBackground": "#45B7464C",
"minimap.background": "#EBEEF5",
"minimap.errorHighlight": "#e51400BF",
"minimap.findMatchHighlight": "#BBBEC5",
"minimap.selectionHighlight": "#0065FFB2",
"minimap.warningHighlight": "#F5625C",
"minimapGutter.addedBackground": "#44C145",
"minimapGutter.deletedBackground": "#f14c4c",
"minimapGutter.modifiedBackground": "#9277E6",
"minimapSlider.activeBackground": "#4F4F5033",
"minimapSlider.background": "#4F4F5019",
"minimapSlider.hoverBackground": "#4F4F5033",
"notifications.background": "#E1E4EB",
"notifications.border": "#AAADB499",
"notifications.foreground": "#5D5D5F",
"notificationCenter.border": "#AAADB499",
"notificationCenterHeader.background": "#E1E4EB",
"notificationCenterHeader.foreground": "#5D5D5F",
"notificationLink.foreground": "#5B87EB",
"notificationToast.border": "#AAADB499",
"panel.background": "#EBEEF5",
"panel.border": "#E1E4EB",
"panelTitle.activeForeground": "#5D5D5F",
"panelTitle.activeBorder": "#5D5D5F",
"panelTitle.inactiveForeground": "#A9A9AA",
"peekView.border": "#BDBDBED8",
"peekViewEditor.background": "#E5E8EF",
"peekViewEditor.matchHighlightBackground": "#0065FF19",
"peekViewEditor.matchHighlightBorder": "#0065FF00",
"peekViewEditorGutter.background": "#E5E8EF",
"peekViewResult.background": "#EBEEF5",
"peekViewResult.fileForeground": "#626264",
"peekViewResult.lineForeground": "#888",
"peekViewResult.matchHighlightBackground": "#EBEEF500",
"peekViewResult.selectionBackground": "#0065FF4C",
"peekViewResult.selectionForeground": "#626264",
"peekViewTitle.background": "#EBEEF5",
"peekViewTitleLabel.foreground": "#626264",
"peekViewTitleDescription.foreground": "#888",
"pickerGroup.border": "#4283F5",
"pickerGroup.foreground": "#4283F5",
"progressBar.background": "#0065FF4C",
"quickInput.background": "#E1E4EB",
"quickInput.foreground": "#626264",
"quickInputList.focusBackground": "#0065FF19",
"quickInputTitle.background": "#E1E4EB",
"scrollbar.shadow": "#AAADB4",
"scrollbarSlider.activeBackground": "#4F4F503F",
"scrollbarSlider.background": "#4F4F502E",
"scrollbarSlider.hoverBackground": "#4F4F503F",
"selection.background": "#0065FF3F",
"settings.checkboxBackground": "#F1F4FB",
"settings.checkboxBorder": "#CED1D7",
"settings.checkboxForeground": "#5D5D5F",
"settings.dropdownBackground": "#F1F4FB",
"settings.dropdownBorder": "#CED1D7",
"settings.dropdownForeground": "#5D5D5F",
"settings.dropdownListBorder": "#CED1D7",
"settings.headerForeground": "#5D5D5F",
"settings.modifiedItemIndicator": "#7C4DFF",
"settings.numberInputBackground": "#F1F4FB",
"settings.numberInputBorder": "#CED1D7",
"settings.numberInputForeground": "#5D5D5F",
"settings.textInputBackground": "#F1F4FB",
"settings.textInputBorder": "#CED1D7",
"settings.textInputForeground": "#5D5D5F",
"sideBar.background": "#E1E4EB",
"sideBar.dropBackground": "#0065FF21",
"sideBar.foreground": "#626264D8",
"sideBarSectionHeader.background": "#EBEEF5",
"sideBarSectionHeader.foreground": "#5D5D5F",
"sideBarTitle.foreground": "#5D5D5F",
"statusBar.background": "#E1E4EB",
"statusBar.foreground": "#5D5D5F",
"statusBar.debuggingBackground": "#a31515",
"statusBar.debuggingForeground": "#E1E4Eb",
"statusBar.noFolderBackground": "#E1E4EB",
"statusBar.noFolderForeground": "#5D5D5F",
"statusBarItem.activeBackground": "#0065FFB2",
"statusBarItem.hoverBackground": "#0065FF33",
"statusBarItem.prominentBackground": "#E1E4EB",
"statusBarItem.prominentHoverBackground": "#0065FF33",
"tab.activeBackground": "#EBEEF5",
"tab.activeBorder": "#EBEEF500",
"tab.activeBorderTop": "#EBEEF500",
"tab.activeForeground": "#5D5D5F",
"tab.activeModifiedBorder": "#7C4DFF",
"tab.border": "#AAADB499",
"tab.hoverBackground": "#0065FF33",
"tab.hoverBorder": "#0065FF00",
"tab.hoverForeground": "#5D5D5F",
"tab.inactiveBackground": "#E1E4EB",
"tab.inactiveForeground": "#8E8E90",
"tab.inactiveModifiedBorder": "#7C4DFF",
"tab.unfocusedActiveBackground": "#EBEEF5",
"tab.unfocusedActiveBorder": "#EBEEF500",
"tab.unfocusedActiveBorderTop": "#EBEEF500",
"tab.unfocusedActiveForeground": "#5D5D5FBF",
"tab.unfocusedActiveModifiedBorder": "#7C4DFF",
"tab.unfocusedHoverBackground": "#0065FF33",
"tab.unfocusedHoverBorder": "#0065FF00",
"tab.unfocusedHoverForeground": "#5D5D5F",
"tab.unfocusedInactiveForeground": "#8E8E90",
"tab.unfocusedInactiveModifiedBorder": "#7C4DFF",
"terminal.ansiBlack": "#fff",
"terminal.ansiBlue": "#4d91f8",
"terminal.ansiBrightBlack": "#7C4DFF",
"terminal.ansiBrightBlue": "#437AED",
"terminal.ansiBrightCyan": "#00BEC4",
"terminal.ansiBrightGreen": "#44C145",
"terminal.ansiBrightMagenta": "#C838C6",
"terminal.ansiBrightRed": "#f14c4c",
"terminal.ansiBrightWhite": "#EF8ED8",
"terminal.ansiBrightYellow": "#FC8357",
"terminal.ansiCyan": "#FA278E",
"terminal.ansiGreen": "#53A053",
"terminal.ansiMagenta": "#F0AA0B",
"terminal.ansiRed": "#EB0000",
"terminal.ansiWhite": "#5D5D5F",
"terminal.ansiYellow": "#F5625C",
"terminal.background": "#EBEEF5",
"terminal.border": "#E1E4EB",
"terminal.foreground": "#5D5D5F",
"terminal.selectionBackground": "#0065FF3F",
"terminalCursor.background": "#FFF",
"terminalCursor.foreground": "#FC8357",
"textBlockQuote.background": "#e0e3e9",
"textBlockQuote.border": "#598DEF",
"textCodeBlock.background": "#E5E8EF",
"textLink.activeForeground": "#D73BD5",
"textLink.foreground": "#5B87EB",
"textPreformat.foreground": "#F5625C",
"titleBar.activeBackground": "#EBEEF5",
"titleBar.activeForeground": "#5D5D5F",
"titleBar.border": "#EBEEF500",
"titleBar.inactiveBackground": "#EBEEF5",
"titleBar.inactiveForeground": "#8E8E90",
"walkThrough.embeddedEditorBackground": "#E1E4EB",
"welcomePage.buttonBackground": "#E1E4EB",
"welcomePage.buttonHoverBackground": "#0065FF33",
"widget.shadow": "#AAADB4"
},
"tokenColors": [{
"name": "variable.parameter",
"scope": "variable.parameter,token.variable.parameter,variable.other.jsdoc,variable.language.arguments,function.parameter,entity.name.variable.parameter,meta.function.c, punctuation.vararg-ellipses,variable.other.block.ruby, meta.arguments, entity.name.type.template",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "variable.other.less,variable.other.sass,keyframe-list;sass,less里的变量;css3里的关键帧",
"scope": "variable.other.less,variable.other.sass,variable.scss,meta.function.calc.css, source.sass variable.other",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "variable.parameter;css里url文件引用的链接",
"scope": "variable.parameter.url",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "module;模块",
"scope": "variable.other.readwrite.alias, entity.name.type.module,entity.name.package",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Variable;变量",
"scope": "variable.other, support.variable,meta.definition.variable,variable.other.object,variable.other.readwrite, entity.name.type.enum,meta.method.body,entity.name.variable,variable.other.object.property.cs,meta.block.c,source,source.c,source.cpp,source.ruby,source.go,meta.class-struct-block,source.dart,source.python,meta.item-access.python,meta.function-call.arguments.python,meta.item-access.arguments.python, variable.parameter.keyframe-list.css, meta.property-value.css, source.css.less, variable, support.function.builtin.python,meta.function-call.arguments.python support.function.builtin.python, meta.function-call.c",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5F"
}
}, {
"name": "comment;注释",
"scope": "comment,comment.markup.link,punctuation.definition.comment,markup.quote.markdown",
"settings": {
"fontStyle": "italic",
"foreground": "#A9A9AA"
}
}, {
"name": "Illegal;无效的",
"scope": "invalid",
"settings": {
"fontStyle": "underline",
"foreground": "#A9A9AA"
}
}, {
"name": "Unimplemented;未生效的",
"scope": "invalid.unimplemented",
"settings": {
"fontStyle": "underline",
"foreground": "#A9A9AA"
}
}, {
"name": "Punctuation accessor 点号 .",
"scope": "punctuation.accessor,punctuation.separator.period,punctuation.separator.dot-access,punctuation.separator.method,punctuation.other.period,punctuation.dot, meta.delimiter.property.period",
"settings": {
"fontStyle": "bold",
"foreground": "#5D5D5FD8"
}
}, {
"name": "meta.parameters;scope值不规则的点. 引号",
"scope": "meta.parameters.js",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "Punctuation colon 冒号 :",
"scope": "punctuation.separator.key-value, keyword.operator.type.annotation,punctuation.definition.section.case-statement,punctuation.separator.colon,punctuation.separator.other,punctuation.definition.parameters,punctuation.definition.constant.ruby,punctuation.separator.dictionary.key-value, keyword.operator.ternary.dart,punctuation.section.function.begin.python, meta.property-list.css.sass, sass-script-maps, punctuation.colon, punctuation.separator.initializers",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "keyword.operator.key.php;PHP里的 => 类似JS里的对象里的冒号:",
"scope": "keyword.operator.key.php",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Punctuation comma 逗号 ,",
"scope": "punctuation.separator.comma,punctuation.separator.delimiter,punctuation.separator.list.comma,punctuation.separator.parameter, meta.array.php, punctuation.separator.parameters,punctuation.separator.arguments.python,punctuation.separator.object,meta.function.method.with-arguments.ruby, punctuation.comma, punctuation.separator.element.python, comment.punctuation.comma.sass, meta.at-rule.keyframes.body.css, meta.delimiter.object.comma",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7F2"
}
}, {
"name": "Punctuation Terminator 分号 ;",
"scope": "punctuation.terminator,punctuation.terminator.statement, punctuation.terminator.rule, punctuation.terminator.expression,punctuation.separator.statement,meta.using-namespace-declaration.cpp,invalid.deprecated.semicolon, constant.character.end",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "Function Call Variable;用户自定义的变量属性(发现innerHTML也被包含在内, 所以这条暂不能区分用户自定义 与 语言内置对象属性)",
"scope": "variable.other.property",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Function Call Variable;对象属性名",
"scope": "variable.other.object.property,variable.other.constant.property",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "font-name;css里字体 如 微软雅黑",
"scope": "support.constant.font-name",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "support.constant.property-value.scss;css属性值常量 block inline inline-block none solid等",
"scope": "support.constant.property-value.scss,support.constant.property-value.css,support.constant.vendored.property-value.css",
"settings": {
"fontStyle": "",
"foreground": "#C57BDB"
}
}, {
"name": "js template-expression;模板字符串里的${}",
"scope": "punctuation.definition.template-expression.begin,punctuation.definition.template-expression.end",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "js object-literal.key;对象属性名 js和ts不一样,可选属性符号?",
"scope": "meta.object-literal.key, meta.object-literal.key string.quoted,variable.object.property,keyword.operator.optional,support.type.map.key,meta.at-rule.each.scss,meta.property-value.scss",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "regexp ^ ?: $ +",
"scope": "keyword.operator.negetion.regexp,keyword.control.anchor.regexp,punctuation.definition.group.capture.regexp,keyword.operator.quantifier.regexp",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "js dom variable, C C++ C# namespace;dom, C系语言的命名空间",
"scope": "support.variable.dom,support.variable.property,support.variable.property.dom,storage.modifier.import,constant.other.php,variable.other.object.cs,entity.name.type.namespace,variable.other.member.c,meta.using-namespace-declaration.cpp entity.name.type.cpp,meta.class-struct-block.cpp meta.namespace-block.cpp entity.name.type.cpp, variable.other.source.dart, entity.name.namespace.cpp",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Punctuation Definition Comment;注释的定义符号 // /* */",
"scope": "punctuation.definition.comment",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "typeof",
"scope": "keyword.operator.expression.typeof,keyword.other.typeof",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "keyword Operators assignment;等号 = (不包括HTML标签里的=号, 把+= -=包含进来了,然后单独设)",
"scope": "keyword.operator.assignment, meta.property-value.css keyword.operator.less",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "punctuation;html标签里的</> = ",
"scope": "punctuation.definition.tag, meta.tag.inline.any, meta.tag.block.any, meta.tag.any , meta.tag.structure.any, meta.tag.metadata.script, punctuation.definition.tag.begin, punctuation.definition.tag.end, meta.tag.preprocessor.xml,punctuation.separator.key-value.html, meta.tag.metadata.style.html, meta.tag.attributes.js keyword.operator.assignment, meta.tag.other.html, meta.tag.inline.any.html source.directive.vue meta.brace, punctuation.definition.tag.begin source.js, punctuation.definition.tag.end source.js, punctuation.definition.tag source,source.vue",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "keyword Operators increment decrement;关键字 运算符 + - * /;自增++ 自减--;+= -=;less sass里的关键字(用于+ -号)",
"scope": "keyword.operator, keyword.operator.arithmetic,keyword.operator.decrement, keyword.operator.increment,keyword.operator.assignment.compound,keyword.operator.less,meta.property-list.css,keyword.operator.sass, keyword.operator.increment-decrement, keyword.operator.css, entity.name.tag.wildcard.scss, keyword.operator.string,keyword.operator.bitwise,keyword.operator.assignment.augmented,storage.type.variable.ruby, keyword.operator.assignment.arithmetic, punctuation.definition.list.begin.markdown, variable.language.import-all, constant.language.import-export-all, storage.modifier.reference, storage.modifier.pointer",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "string operator in php;php的string操作符 .(主要为了这个点加粗) .=(这个被迫加粗 需要提issue将二者区分)",
"scope": "keyword.operator.string.php",
"settings": {
"fontStyle": "bold",
"foreground": "#00BEC4"
}
}, {
"name": "keyword Operators ternary,logical,comparison,relational,tilde;三元运算符 ? :;logical;== === != !==;< > <= >=;正则表达式里的 或|;波浪号~",
"scope": "keyword.operator.ternary,keyword.operator.logical,keyword.operator.comparison,keyword.operator.relational,keyword.operator.or.regexp,keyword.operator.class,keyword.operator.type,keyword.operator.other.ruby,keyword.operator.conditional,punctuation.separator.question-mark,keyword.operator.null-coalescing,punctuation.tilde,punctuation.separator.pointer-access,punctuation.separator.namespace, keyword.operator.dart",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "instanceof",
"scope": "keyword.operator.expression.instanceof,keyword.operator.instanceof",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "support.function",
"scope": "meta.function-call,support.function.construct.output,invalid.deprecated.gradient.function.css,invalid.deprecated.function.css, meta.function-call.python support.function.builtin.python",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "support.function.console",
"scope": "support.function.console",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "support.function.dom",
"scope": "support.function.dom",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "global variable in PHP;PHP里的超全局变量",
"scope": "variable.other.global.safer.php,variable.other.global.php",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "url.css,rgb(),transform,calc",
"scope": "support.function.any-method.builtin.url,support.function.any-method.builtin,support.function.url,support.function.misc,support.function.transform,support.function.calc,support.function.var,support.function.string,support.function.basic_functions,support.function.array,support.function.construct,support.function.datetime,support.function.file,support.function.network,support.function.session,support.function.mail,support.function.filter,support.function.errorfunc,support.function.mysql,support.function.php_odbc,support.function.xml,support.function.math",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "support.class.builtin",
"scope": "support.class.builtin",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "Classes",
"scope": "entity.name.type.class",
"settings": {
"fontStyle": "bold",
"foreground": "#EF8ED8"
}
}, {
"name": "support.class",
"scope": "support.class",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "support.class.console,support.class.component;console输出台,react组件",
"scope": "support.class.console,support.class.component",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Class name",
"scope": "entity.name.class",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "declaration",
"scope": "meta.method.declaration",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "arrow;箭头函数",
"scope": "storage.type.function.arrow",
"settings": {
"fontStyle": "bold",
"foreground": "#7C4DFF"
}
}, {
"name": "new",
"scope": "keyword.operator.new,keyword.other.new, storage.modifier.c, keyword.control.directive.define, keyword.control.def, keyword.control.class, keyword.control.directive.define punctuation.definition.directive, keyword.control.module, keyword.control.new,keyword.preprocessor.define, meta.preprocessor.cs punctuation.separator.hash.cs, keyword.control.directive.undef, keyword.control.directive.undef punctuation.definition.directive",
"settings": {
"fontStyle": "bold",
"foreground": "#7C4DFF"
}
}, {
"name": "in of",
"scope": "keyword.operator.expression.in,keyword.operator.expression.of",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "Keyword Control,Using",
"scope": "keyword.control,keyword.other.using,keyword.preprocessor.elif,keyword.preprocessor.if,keyword.preprocessor.else,keyword.preprocessor.endif,storage.modifier.extends,keyword.control.directive,punctuation.definition.directive,punctuation.separator.hash,storage.type.modifier, keyword.control.export, keyword.control.import,keyword.control.at-rule.import.css,keyword.control.at-rule.import.less,keyword.control.at-rule.import.sass,keyword.other.import,keyword.import,keyword.package, keyword.control.flow,keyword.other.special-method.ruby, keyword.input, keyword.type.graphql,keyword.cmake",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "CSS from to, js from",
"scope": "keyword.control.from,entity.other.keyframe-offset",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "Functions,pthread;单独的函数,C++线程",
"scope": "entity.name.function,support.type.pthread, entity.name.scope-resolution.function, meta.block.class.cpp meta.body.class.cpp meta.block.class.cpp entity.name.function.definition.special.constructor.cpp,support.function",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "Keyword: (flow), interface",
"scope": "keyword.other.package,keyword.other.class,keyword.other.namespace,keyword.other.enum,keyword.other.operator-decl,keyword.other.interface,keyword.preprocessor,keyword.other.delegate,storage.type.cpp,storage.type.namespace, storage.modifier, storage.type.modifier.cpp, storage.type.language.primitive.cpp, storage.type.struct, storage.type.template, support.type.built-in.posix-reserved.pthread,keyword.other.typedef",
"settings": {
"fontStyle": "bold",
"foreground": "#7C4DFF"
}
}, {
"name": "default",
"scope": "keyword.control.default",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "support type ts;ts里默认数据类型;自定义数据类型",
"scope": "support.type.primitive,support.type.builtin,entity.name.type.instance,entity.name.type.alias.ts,storage.type.string,storage.type.numeric,storage.type.boolean,storage.type.primitive,meta.type.annotation,meta.method.identifier,keyword.type,storage.type.cs,entity.name.type.type-parameter,meta.type.parameters,storage.type.generic,storage.type.object.array,storage.type.java,storage.type.c,support.class.dart,meta.declaration.dart, meta.type.declaration, meta.block.ts, support.type.graphql, meta.function.definition.parameters storage.type.built-in.primitive.c, meta.function.definition.parameters.cpp storage.type.language.primitive.cpp, meta.function.definition.parameters.cpp storage.type.struct.cpp, meta.function.constructor.cpp storage.type.language.primitive.cpp, storage.type.template.argument, storage.type.built-in.c, storage.type.built-in.primitive.c",
"settings": {
"fontStyle": "",
"foreground": "#EF8ED8"
}
}, {
"name": "inherited-class;interface;class;自定义class;interface;class",
"scope": "entity.other.inherited-classentity.name.type.interface,meta.return.type,keyword.interface,entity.name.type.interface,entity.other.inherited-class,entity.name.type.struct,entity.name.type.delegate, meta.class-struct-block.cpp entity.name.type.cpp",
"settings": {
"fontStyle": "bold",
"foreground": "#EF8ED8"
}
}, {
"name": "type name;构造函数",
"scope": "entity.name.type.js,new.expr.ts",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "Strings",
"scope": "string, punctuation.definition.string.begin.html, punctuation.definition.string.end.html",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "Constant;语言常量,包含 true false null undefined等; void",
"scope": "constant.language,constant.language.boolean,keyword.operator.expression.void",
"settings": {
"fontStyle": "bold",
"foreground": "#C838C6"
}
}, {
"name": "number,unit,constant,Math,enum;数字;单位;值为数字的常量;Math对象;enum枚举里的元素",
"scope": "constant.numeric,keyword.other.unit,support.constant.dom,constant.other.character-class.regexp,support.constant.math,support.constant.property.math,support.constant.ext,support.constant.core, variable.other.enummember, constant.other.enum, entity.name.variable.enum-member,entity.name.function.preprocessor.c, entity.other.keyframe-offset.percentage.css,variable.other.constant, constant.other.js",
"settings": {
"fontStyle": "",
"foreground": "#ff6500"
}
}, {
"name": "id,symbol in C#;HTML行间的id和CSS里的id名;C#中预处理器指令创建符号常量",
"scope": "meta.attribute.id.html entity.other.attribute-name.html, entity.other.attribute-name.id, entity.name.variable.preprocessor.symbol",
"settings": {
"fontStyle": "bold",
"foreground": "#ff6500"
}
}, {
"name": "markup bold;Markdown里的bold",
"scope": "markup.bold.markdown, punctuation.definition.bold.markdown",
"settings": {
"fontStyle": "bold",
"foreground": "#F0AA0B"
}
}, {
"name": "punctuation.definition.markdown;Markdown里引用块符号 ```",
"scope": "punctuation.definition.markdown",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "beginning.punctuation.definition.quote.markdown;Markdown里引用块符号 >",
"scope": "beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "fenced_code.block.language;Markdown里引用语言声明",
"scope": "fenced_code.block.language",
"settings": {
"fontStyle": "",
"foreground": "#EF8ED8"
}
}, {
"name": "Tags;HTML的标签名",
"scope": "entity.name.tag,punctuation.section.embedded.begin.php,punctuation.section.embedded.end.php",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "text;HTML标签里的文字;Markdown里书写的普通文字",
"scope": "text.html.basic,text.html.markdown,meta.paragraph.markdown,text.html.php,text.html.derivative, text.html.wxml, text.xml, text.html, source.js, source.ignore, source.nginx, text",
"settings": {
"fontStyle": "",
"foreground": "#626264"
}
}, {
"name": "meta.jsx.children;jsx里的文字",
"scope": "meta.jsx.children",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "block,embedded,definition,bracket,typeparameters;大括号 {}, 中括号[], 圆括号(), 尖括号<>",
"scope": "punctuation.section.block.begin.bracket,punctuation.section.block.end.bracket,punctuation.definition.block,punctuation.section.embedded.begin,punctuation.section.embedded.end,meta.brace,punctuation.bracket,punctuation.definition.parameters.ruby,punctuation.definition.parameters.begin,punctuation.definition.parameters.end,punctuation.section.function.begin.bracket,punctuation.section.function.end.bracket,punctuation.definition.typeparameters.begin,punctuation.definition.typeparameters.end, punctuation.section.array.end, punctuation.section.array.begin, punctuation.definition.array.end, punctuation.definition.array.begin, punctuation.section.scope.end, punctuation.section.scope.begin, meta.parameter.object-binding-pattern, punctuation.definition.binding-pattern.object,punctuation.definition.arguments.end,punctuation.definition.arguments.begin,punctuation.definition.begin.bracket,punctuation.definition.end.bracket,punctuation.curlybrace.open,punctuation.curlybrace.close,punctuation.parenthesis.open,punctuation.parenthesis.close,punctuation.squarebracket.open,,punctuation.squarebracket.close,punctuation.section.method.begin,punctuation.section.method.end,punctuation.section.class.begin,punctuation.section.class.end,punctuation.section.enum.begin,punctuation.section.enum.end,punctuation.section.parameters.begin.bracket,punctuation.section.parameters.end.bracket,punctuation.section.parens.begin.bracket,punctuation.section.parens.end.bracket,punctuation.section.arguments.begin.bracket,punctuation.section.arguments.end.bracket,punctuation.separator.arguments,punctuation.section.function.ruby,punctuation.definition.dictionary.begin,punctuation.definition.dictionary.end,punctuation.separator.dictionary.pair,punctuation.separator.array,punctuation.definition.map.begin.bracket,punctuation.definition.map.end.bracket,punctuation.section.function, punctuation.definition.parameters.end.bracket, punctuation.definition.parameters.begin.bracket,punctuation.section.property-list.begin.bracket,punctuation.section.property-list.end.bracket,punctuation.definition.list.begin,punctuation.definition.list.end,punctuation.definition.binding-pattern.array, punctuation.section.embedded.end.ruby source.ruby, punctuation.section.embedded.begin.ruby source.ruby, source.cs, punctuation.definition.generic.begin.html, punctuation.definition.generic.end.html, punctuation.definition.function.body.begin.bracket, punctuation.definition.function.body.end.bracket, punctuation.definition.modules.begin, punctuation.definition.modules.end, constant.character.brace, punctuation.operation.graphql,punctuation.definition.optional.arguments.begin,punctuation.definition.optional.arguments.end, punctuation.definition.brackets, punctuation.math.begin.bracket, punctuation.math.end.bracket, punctuation.section.angle-brackets, keyword.operator.delete.array.bracket",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "curly;CSS里的括号 {} ()",
"scope": "meta.brace.round.css,punctuation.section.property-list.begin.bracket.curly.css,punctuation.section.property-list.end.bracket.curly.css,punctuation.section.function.begin.bracket.round.css,punctuation.section.function.end.bracket.round.css,punctuation.section.media.begin.bracket.curly.css,punctuation.section.media.end.bracket.curly.css,punctuation.definition.parameters.begin.bracket.round.css,punctuation.definition.parameters.end.bracket.round.css,punctuation.section.keyframes.begin.bracket.curly.css,punctuation.section.keyframes.end.bracket.curly.css, punctuation.definition.entity.end.bracket.square.css,punctuation.definition.entity.begin.bracket.square.css,punctuation.section.property-list.begin.bracket.curly.scss,punctuation.section.property-list.end.bracket.curly.scss,punctuation.section.function.scss",
"settings": {
"fontStyle": "",
"foreground": "#888888D9"
}
}, {
"name": "css color standard name;css 颜色名词 red orange pink plum 等",
"scope": "support.constant.color.w3c-standard-color-name,support.constant.color.w3c-extended-color-name,constant.other.color.rgb-value.hex,constant.other.rgb-value, support.constant.color.w3c-extended-color-name.css",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5F"
}
}, {
"name": "css Support type;css less sass属性名 如果不填就与support.type同色",
"scope": "support.type.property-name.css,support.type.vendored.property-name.css,meta.at-rule.each.scss support.constant.property-value.css, source.css.scss",
"settings": {
"fontStyle": "",
"foreground": "#888888"
}
}, {
"name": "property-list;css里未写完整的属性名",
"scope": "meta.property-name.css",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "Attributes",
"scope": "entity.other.attribute-name,invalid.deprecated.entity.other.attribute-name",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "class.mixin;less sass里的自定义的代码块名 类似函数",
"scope": "entity.other.attribute-name.class.mixin",
"settings": {
"fontStyle": "bold",
"foreground": "#437AED"
}
}, {
"name": "Attribute class;css里的class名 和 &",
"scope": "entity.other.attribute-name.class.css,selector.sass,entity.other.attribute-name.parent-selector.css, meta.at-rule.extend.scss",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "pseudo-class;css里的伪类 hover等 和 伪类选择器 如nth-child()",
"scope": "entity.other.attribute-name.pseudo-class.css,support.type.property-name.media.css,support.constant.media.css",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "pseudo-element;css里的伪元素 before after",
"scope": "entity.other.attribute-name.pseudo-element.css",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown headings;Markdown里的标题 和 定义标题的#",
"scope": "entity.name.section.markdown,markup.heading,punctuation.definition.heading.markdown",
"settings": {
"fontStyle": "bold",
"foreground": "#CD6069"
}
}, {
"name": "Italic;Markdown里的斜体字",
"scope": "markup.italic, punctuation.definition.italic",
"settings": {
"fontStyle": "italic",
"foreground": "#C57BDB"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition;Markdown里定义有序项和无序项的 - * + 1. 2. ",
"scope": "beginning.punctuation.definition.list.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Inline Raw",
"scope": "markup.inline.raw.markdown",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link/Image",
"scope": "markup.underline.link.markdown,markup.underline.link.image.markdown,punctuation.definition.metadata.markdown",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link Title/Description",
"scope": "string.other.link.title.markdown,string.other.link.description.markdown,punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Regular Expressions;正则表达式",
"scope": "string.regexp",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "Regular keyword i g;正则表达式关键字 如 i g",
"scope": "keyword.other",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Escape Characters;转义符 \\ ",
"scope": "constant.character.escape",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal.expected-dictionary-separator.json",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Broken",
"scope": "invalid.broken",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Deprecated;不赞成的",
"scope": "invalid.deprecated",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > String Quoted Json",
"scope": "source.json meta.structure.dictionary.json > string.quoted.json",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation",
"scope": "source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json,source.jsonmeta.structure.array.json>value.json>string.quoted.json,source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json>punctuation,source.jsonmeta.structure.array.json>value.json>string.quoted.json>punctuation,string.quoted source",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] JSON Property Name",
"scope": "support.type.property-name.json",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "js ts this super, python self, C++ delete",
"scope": "variable.language.self,variable.language.this,variable.language.super,variable.language.special.self.python,variable.language.dart,keyword.operator.delete, keyword.operator.expression.delete",
"settings": {
"fontStyle": "bold",
"foreground": "#FA278E"
}
}, {
"scope": "token.info-token",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"scope": "token.error-token",
"settings": {
"fontStyle": "",
"foreground": "#e51400"
}
}, {
"scope": "token.warn-token",
"settings": {
"fontStyle": "",
"foreground": "#F5625C"
}
}, {
"scope": "token.debug-token",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "keyword",
"scope": "meta.var.expr,storage.type.function,keyword.function,keyword.var,keyword.const,keyword.channel,keyword.struct,keyword.other.struct,keyword.map,keyword.reserved,storage.type.class,storage.type.php,storage.type.interface,storage.type.object,storage.type.primitive.dart, keyword.declaration, keyword.operator.closure.dart, storage.type.enum, storage.type.type,keyword.control.at-rule.function,keyword.control.at-rule.mixin, storage.type.const",
"settings": {
"fontStyle": "bold",
"foreground": "#7C4DFF"
}
}, {
"name": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc",
"scope": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc,keyword.ccontrol.at-rule.keyframes.css,keyword.control.at-rule.keyframes.css",
"settings": {
"fontStyle": "bold",
"foreground": "#7C4DFF"
}
}, {
"name": "js module",
"scope": "support.module.node.js,support.type.object.module.js,support.type.object.module.ts,support.module.node.ts",
"settings": {
"fontStyle": "bold",
"foreground": "#7C4DFF"
}
}]
}

+ 0
- 991
extensions/fisheva.eva-theme-1.1.4/themes/Eva-Light-Italic.json View File

@ -1,991 +0,0 @@
{
"name": "Eva Light",
"type": "light",
"$schema": "vscode://schemas/color-theme",
"colors": {
"activityBar.activeBackground": "#EBEEF5",
"activityBar.activeBorder": "#EBEEF5",
"activityBar.background": "#EBEEF5",
"activityBar.border": "#EBEEF500",
"activityBar.foreground": "#7D7F84",
"activityBar.inactiveForeground": "#B3B3B4",
"activityBarBadge.background": "#598DEF",
"activityBarBadge.foreground": "#fff",
"badge.foreground": "#fff",
"badge.background": "#B3B3B4",
"breadcrumb.activeSelectionForeground": "#5D5D5F",
"breadcrumb.background": "#EBEEF5",
"breadcrumb.foreground": "#8E8E90",
"breadcrumb.focusForeground": "#5D5D5F",
"breadcrumbPicker.background": "#E5E8EF",
"button.background": "#A0A1A7E5",
"button.foreground": "#fff",
"button.hoverBackground": "#0065FFA8",
"debugConsole.errorForeground": "#e51400",
"debugConsole.infoForeground": "#598DEF",
"debugConsole.warningForeground": "#F5625C",
"debugExceptionWidget.background": "#a315153F",
"debugExceptionWidget.border": "#a31515",
"debugToolBar.background": "#E1E4EB",
"debugToolBar.border": "#E1E4EB",
"descriptionForeground": "#626264BF",
"dropdown.background": "#F1F4FB",
"dropdown.foreground": "#5D5D5F",
"dropdown.border": "#CED1D7",
"diffEditor.insertedTextBackground": "#45B7464C",
"diffEditor.removedTextBackground": "#f14c4c4C",
"editor.background": "#EBEEF5",
"editor.findMatchBackground": "#F8F900",
"editor.findMatchBorder": "#F8F90000",
"editor.findMatchHighlightBackground": "#CFD2D9",
"editor.findMatchHighlightBorder": "#CFD2D900",
"editor.findRangeHighlightBackground": "#F8F9004C",
"editor.foreground": "#5D5D5F",
"editor.hoverHighlightBackground": "#CFD2D98C",
"editor.lineHighlightBackground": "#E3E6ED",
"editor.lineHighlightBorder": "#E3E6ED00",
"editor.rangeHighlightBackground": "#E3E6ED",
"editor.selectionBackground": "#0065FF3F",
"editor.selectionHighlightBackground": "#00BEC459",
"editor.selectionHighlightBorder": "#00BEC400",
"editor.snippetFinalTabstopHighlightBackground": "#45B7464C",
"editor.snippetFinalTabstopHighlightBorder": "#BDBDBED8",
"editor.snippetTabstopHighlightBackground": "#45B7464C",
"editor.snippetTabstopHighlightBorder": "#45B74600",
"editor.wordHighlightBackground": "#00BEC459",
"editor.wordHighlightBorder": "#00BEC400",
"editor.wordHighlightStrongBackground": "#7C4DFF3F",
"editor.wordHighlightStrongBorder": "#7C4DFF00",
"editorBracketMatch.background": "#FC835762",
"editorBracketMatch.border": "#FC835700",
"editorCodeLens.foreground": "#BDBDBE",
"editorCursor.background": "#FFFFFF",
"editorCursor.foreground": "#FC8357",
"editorError.foreground": "#e51400",
"editorGroup.border": "#CED1D7",
"editorGroup.dropBackground": "#0065FF21",
"editorGroup.emptyBackground": "#EBEEF500",
"editorGroup.focusedEmptyBorder": "#4283F5",
"editorGroupHeader.tabsBackground": "#E1E4EB",
"editorGroupHeader.tabsBorder": "#EBEEF500",
"editorGroupHeader.noTabsBackground": "#E1E4EB",
"editorGutter.background": "#EBEEF5",
"editorGutter.modifiedBackground": "#9277E6",
"editorGutter.addedBackground": "#44C145",
"editorGutter.deletedBackground": "#f14c4c",
"editorHoverWidget.background": "#F1F4FB",
"editorHoverWidget.border": "#CED1D7",
"editorIndentGuide.activeBackground": "#FC8357CC",
"editorIndentGuide.background": "#CED1D7",
"editorInfo.foreground": "#598DEF",
"editorLineNumber.foreground": "#B3B3B4",
"editorLineNumber.activeForeground": "#5D5D5F",
"editorLink.activeForeground": "#D73BD5",
"editorMarkerNavigation.background": "#E3E6ED",
"editorMarkerNavigationError.background": "#e51400",
"editorMarkerNavigationInfo.background": "#598DEF",
"editorMarkerNavigationWarning.background": "#F5625C",
"editorOverviewRuler.addedForeground": "#44C145",
"editorOverviewRuler.border": "#B3B3B4",
"editorOverviewRuler.bracketMatchForeground": "#FC835700",
"editorOverviewRuler.commonContentForeground": "#E5E8EF",
"editorOverviewRuler.currentContentForeground": "#000",
"editorOverviewRuler.deletedForeground": "#f14c4c",
"editorOverviewRuler.errorForeground": "#e51400",
"editorOverviewRuler.findMatchForeground": "#C3C6CD",
"editorOverviewRuler.incomingContentForeground": "#45B7464C",
"editorOverviewRuler.infoForeground": "#598DEF",
"editorOverviewRuler.modifiedForeground": "#9277E6",
"editorOverviewRuler.rangeHighlightForeground": "#E5E8EF",
"editorOverviewRuler.selectionHighlightForeground": "#00BEC4AD",
"editorOverviewRuler.warningForeground": "#F5625C",
"editorOverviewRuler.wordHighlightForeground": "#00BEC4AD",
"editorOverviewRuler.wordHighlightStrongForeground": "#7C4DFF72",
"editorPane.background": "#E1E4EB",
"editorRuler.foreground": "#B3B3B4",
"editorSuggestWidget.background": "#F1F4FB",
"editorSuggestWidget.border": "#CED1D7",
"editorSuggestWidget.foreground": "#8E8E90",
"editorSuggestWidget.highlightForeground": "#598DEF",
"editorSuggestWidget.selectedBackground": "#0065FF33",
"editorUnnecessaryCode.border": "#A9A9AA",
"editorUnnecessaryCode.opacity": "#A9A9AAFF",
"editorWarning.foreground": "#F5625C",
"editorWhitespace.foreground": "#BDBDBEB2",
"editorWidget.background": "#E1E4EB",
"editorWidget.border": "#E1E4EB",
"errorForeground": "#e51400",
"extensionButton.prominentForeground": "#fff",
"extensionButton.prominentBackground": "#499149",
"extensionButton.prominentHoverBackground": "#377337",
"focusBorder": "#EDF0F7",
"foreground": "#626264",
"gitDecoration.addedResourceForeground": "#53A053",
"gitDecoration.conflictingResourceForeground": "#F0AA0B",
"gitDecoration.deletedResourceForeground": "#f14c4c",
"gitDecoration.ignoredResourceForeground": "#A9A9AA",
"gitDecoration.modifiedResourceForeground": "#7C4DFF",
"gitDecoration.untrackedResourceForeground": "#626264D8",
"icon.foreground": "#424242",
"input.background": "#EBEEF5",
"input.border": "#E1E4EB",
"input.foreground": "#5D5D5F",
"input.placeholderForeground": "#5D5D5F99",
"inputOption.activeBackground": "#0065FFA8",
"inputOption.activeBorder": "#0065FF00",
"inputOption.activeForeground": "#fff",
"inputValidation.errorBackground": "#e5140059",
"inputValidation.errorBorder": "#e51400",
"inputValidation.errorForeground": "#F5F8FF",
"inputValidation.infoBackground": "#598DEF59",
"inputValidation.infoBorder": "#598DEF",
"inputValidation.infoForeground": "#F5F8FF",
"inputValidation.warningBackground": "#F5625C59",
"inputValidation.warningBorder": "#F5625C",
"inputValidation.warningForeground": "#F5F8FF",
"list.activeSelectionBackground": "#EDF0F7",
"list.activeSelectionForeground": "#5D5D5F",
"list.dropBackground": "#0065FF21",
"list.errorForeground": "#e51400",
"list.filterMatchBorder": "#fff",
"list.filterMatchBackground": "#fff",
"list.focusBackground": "#0065FF33",
"list.focusForeground": "#5D5D5F",
"list.highlightForeground": "#4283F5",
"list.hoverBackground": "#0065FF33",
"list.hoverForeground": "#5D5D5F",
"list.inactiveFocusBackground": "#0065FF19",
"list.inactiveSelectionBackground": "#EDF0F7",
"list.inactiveSelectionForeground": "#5D5D5F",
"list.invalidItemForeground": "#A9A9AA",
"list.warningForeground": "#F5625C",
"listFilterWidget.background": "#FFF",
"listFilterWidget.outline": "#FFF",
"listFilterWidget.noMatchesOutline": "#ff0000",
"menu.background": "#E1E4EB",
"menu.foreground": "#5D5D5F",
"menu.selectionBackground": "#0065FF99",
"menu.selectionBorder": "#0065FF00",
"menu.selectionForeground": "#fff",
"menu.separatorBackground": "#626264",
"menubar.selectionBackground": "#0065FF99",
"menubar.selectionBorder": "#0065FF00",
"menubar.selectionForeground": "#fff",
"merge.border": "#CED1D7",
"merge.commonContentBackground": "#E5E8EF",
"merge.commonHeaderBackground": "#E5E8EF",
"merge.currentHeaderBackground": "#0065FF33",
"merge.currentContentBackground": "#0065FF33",
"merge.incomingHeaderBackground": "#45B7464C",
"merge.incomingContentBackground": "#45B7464C",
"minimap.background": "#EBEEF5",
"minimap.errorHighlight": "#e51400BF",
"minimap.findMatchHighlight": "#BBBEC5",
"minimap.selectionHighlight": "#0065FFB2",
"minimap.warningHighlight": "#F5625C59",
"minimapGutter.addedBackground": "#44C145",
"minimapGutter.deletedBackground": "#f14c4c",
"minimapGutter.modifiedBackground": "#9277E6",
"minimapSlider.activeBackground": "#4F4F5033",
"minimapSlider.background": "#4F4F5019",
"minimapSlider.hoverBackground": "#4F4F5033",
"notifications.background": "#E1E4EB",
"notifications.border": "#AAADB499",
"notifications.foreground": "#5D5D5F",
"notificationCenter.border": "#AAADB499",
"notificationCenterHeader.background": "#E1E4EB",
"notificationCenterHeader.foreground": "#5D5D5F",
"notificationLink.foreground": "#5B87EB",
"notificationToast.border": "#AAADB499",
"panel.background": "#EBEEF5",
"panel.border": "#E1E4EB",
"panelTitle.activeForeground": "#5D5D5F",
"panelTitle.activeBorder": "#5D5D5F",
"panelTitle.inactiveForeground": "#A9A9AA",
"peekView.border": "#BDBDBED8",
"peekViewEditor.background": "#E5E8EF",
"peekViewEditor.matchHighlightBackground": "#0065FF19",
"peekViewEditor.matchHighlightBorder": "#0065FF00",
"peekViewEditorGutter.background": "#E5E8EF",
"peekViewResult.background": "#EBEEF5",
"peekViewResult.fileForeground": "#626264",
"peekViewResult.lineForeground": "#888",
"peekViewResult.matchHighlightBackground": "#EBEEF500",
"peekViewResult.selectionBackground": "#0065FF4C",
"peekViewResult.selectionForeground": "#626264",
"peekViewTitle.background": "#EBEEF5",
"peekViewTitleLabel.foreground": "#626264",
"peekViewTitleDescription.foreground": "#888",
"pickerGroup.border": "#4283F5",
"pickerGroup.foreground": "#4283F5",
"progressBar.background": "#0065FF4C",
"quickInput.background": "#E1E4EB",
"quickInput.foreground": "#626264",
"quickInputList.focusBackground": "#0065FF19",
"quickInputTitle.background": "#E1E4EB",
"scrollbar.shadow": "#AAADB4",
"scrollbarSlider.activeBackground": "#4F4F503F",
"scrollbarSlider.background": "#4F4F502E",
"scrollbarSlider.hoverBackground": "#4F4F503F",
"selection.background": "#0065FF3F",
"settings.checkboxBackground": "#F1F4FB",
"settings.checkboxBorder": "#CED1D7",
"settings.checkboxForeground": "#5D5D5F",
"settings.dropdownBackground": "#F1F4FB",
"settings.dropdownBorder": "#CED1D7",
"settings.dropdownForeground": "#5D5D5F",
"settings.dropdownListBorder": "#CED1D7",
"settings.headerForeground": "#5D5D5F",
"settings.modifiedItemIndicator": "#7C4DFF",
"settings.numberInputBackground": "#F1F4FB",
"settings.numberInputBorder": "#CED1D7",
"settings.numberInputForeground": "#5D5D5F",
"settings.textInputBackground": "#F1F4FB",
"settings.textInputBorder": "#CED1D7",
"settings.textInputForeground": "#5D5D5F",
"sideBar.background": "#E1E4EB",
"sideBar.dropBackground": "#0065FF21",
"sideBar.foreground": "#626264D8",
"sideBarSectionHeader.background": "#EBEEF5",
"sideBarSectionHeader.foreground": "#5D5D5F",
"sideBarTitle.foreground": "#5D5D5F",
"statusBar.background": "#E1E4EB",
"statusBar.foreground": "#5D5D5F",
"statusBar.debuggingBackground": "#a31515",
"statusBar.debuggingForeground": "#E1E4Eb",
"statusBar.noFolderBackground": "#E1E4EB",
"statusBar.noFolderForeground": "#5D5D5F",
"statusBarItem.activeBackground": "#0065FFB2",
"statusBarItem.hoverBackground": "#0065FF33",
"statusBarItem.prominentBackground": "#E1E4EB",
"statusBarItem.prominentHoverBackground": "#0065FF33",
"tab.activeBackground": "#EBEEF5",
"tab.activeBorder": "#EBEEF500",
"tab.activeBorderTop": "#EBEEF500",
"tab.activeForeground": "#5D5D5F",
"tab.activeModifiedBorder": "#7C4DFF",
"tab.border": "#AAADB499",
"tab.hoverBackground": "#0065FF33",
"tab.hoverBorder": "#0065FF00",
"tab.hoverForeground": "#5D5D5F",
"tab.inactiveBackground": "#E1E4EB",
"tab.inactiveForeground": "#8E8E90",
"tab.inactiveModifiedBorder": "#7C4DFF",
"tab.unfocusedActiveBackground": "#EBEEF5",
"tab.unfocusedActiveBorder": "#EBEEF500",
"tab.unfocusedActiveBorderTop": "#EBEEF500",
"tab.unfocusedActiveForeground": "#5D5D5FBF",
"tab.unfocusedActiveModifiedBorder": "#7C4DFF",
"tab.unfocusedHoverBackground": "#0065FF33",
"tab.unfocusedHoverBorder": "#0065FF00",
"tab.unfocusedHoverForeground": "#5D5D5F",
"tab.unfocusedInactiveForeground": "#8E8E90",
"tab.unfocusedInactiveModifiedBorder": "#7C4DFF",
"terminal.ansiBlack": "#fff",
"terminal.ansiBlue": "#4d91f8",
"terminal.ansiBrightBlack": "#7C4DFF",
"terminal.ansiBrightBlue": "#437AED",
"terminal.ansiBrightCyan": "#00BEC4",
"terminal.ansiBrightGreen": "#44C145",
"terminal.ansiBrightMagenta": "#C838C6",
"terminal.ansiBrightRed": "#f14c4c",
"terminal.ansiBrightWhite": "#EF8ED8",
"terminal.ansiBrightYellow": "#FC8357",
"terminal.ansiCyan": "#FA278E",
"terminal.ansiGreen": "#53A053",
"terminal.ansiMagenta": "#F0AA0B",
"terminal.ansiRed": "#EB0000",
"terminal.ansiWhite": "#5D5D5F",
"terminal.ansiYellow": "#F5625C",
"terminal.background": "#EBEEF5",
"terminal.border": "#E1E4EB",
"terminal.foreground": "#5D5D5F",
"terminal.selectionBackground": "#0065FF3F",
"terminalCursor.background": "#FFF",
"terminalCursor.foreground": "#FC8357",
"textBlockQuote.background": "#e0e3e9",
"textBlockQuote.border": "#598DEF",
"textCodeBlock.background": "#E5E8EF",
"textLink.activeForeground": "#D73BD5",
"textLink.foreground": "#5B87EB",
"textPreformat.foreground": "#F5625C",
"titleBar.activeBackground": "#EBEEF5",
"titleBar.activeForeground": "#5D5D5F",
"titleBar.border": "#EBEEF500",
"titleBar.inactiveBackground": "#EBEEF5",
"titleBar.inactiveForeground": "#8E8E90",
"walkThrough.embeddedEditorBackground": "#E1E4EB",
"welcomePage.buttonBackground": "#E1E4EB",
"welcomePage.buttonHoverBackground": "#0065FF33",
"widget.shadow": "#AAADB4"
},
"tokenColors": [{
"name": "variable.parameter",
"scope": "variable.parameter,token.variable.parameter,variable.other.jsdoc,variable.language.arguments,function.parameter,entity.name.variable.parameter,meta.function.c, punctuation.vararg-ellipses,variable.other.block.ruby, meta.arguments, entity.name.type.template",
"settings": {
"fontStyle": "italic",
"foreground": "#F0AA0B"
}
}, {
"name": "variable.other.less,variable.other.sass,keyframe-list;sass,less里的变量;css3里的关键帧",
"scope": "variable.other.less,variable.other.sass,variable.scss,meta.function.calc.css, source.sass variable.other",
"settings": {
"fontStyle": "italic",
"foreground": "#F0AA0B"
}
}, {
"name": "variable.parameter;css里url文件引用的链接",
"scope": "variable.parameter.url",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "module;模块",
"scope": "variable.other.readwrite.alias, entity.name.type.module,entity.name.package",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Variable;变量",
"scope": "variable.other, support.variable,meta.definition.variable,variable.other.object,variable.other.readwrite, entity.name.type.enum,meta.method.body,entity.name.variable,variable.other.object.property.cs,meta.block.c,source,source.c,source.cpp,source.ruby,source.go,meta.class-struct-block,source.dart,source.python,meta.item-access.python,meta.function-call.arguments.python,meta.item-access.arguments.python, variable.parameter.keyframe-list.css, meta.property-value.css, source.css.less, variable, support.function.builtin.python,meta.function-call.arguments.python support.function.builtin.python, meta.function-call.c",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5F"
}
}, {
"name": "comment;注释",
"scope": "comment,comment markup.link,punctuation.definition.comment,markup.quote.markdown",
"settings": {
"fontStyle": "italic",
"foreground": "#A9A9AA"
}
}, {
"name": "Illegal;无效的",
"scope": "invalid",
"settings": {
"fontStyle": "underline",
"foreground": "#A9A9AA"
}
}, {
"name": "Unimplemented;未生效的",
"scope": "invalid.unimplemented",
"settings": {
"fontStyle": "underline",
"foreground": "#A9A9AA"
}
}, {
"name": "Punctuation accessor 点号 .",
"scope": "punctuation.accessor,punctuation.separator.period,punctuation.separator.dot-access,punctuation.separator.method,punctuation.other.period,punctuation.dot, meta.delimiter.property.period",
"settings": {
"fontStyle": "bold",
"foreground": "#5D5D5FD8"
}
}, {
"name": "meta.parameters;scope值不规则的点. 引号",
"scope": "meta.parameters.js",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "Punctuation colon 冒号 :",
"scope": "punctuation.separator.key-value, keyword.operator.type.annotation,punctuation.definition.section.case-statement,punctuation.separator.colon,punctuation.separator.other,punctuation.definition.parameters,punctuation.definition.constant.ruby,punctuation.separator.dictionary.key-value, keyword.operator.ternary.dart,punctuation.section.function.begin.python, meta.property-list.css.sass, sass-script-maps, punctuation.colon, punctuation.separator.initializers",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "keyword.operator.key.php;PHP里的 => 类似JS里的对象里的冒号:",
"scope": "keyword.operator.key.php",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Punctuation comma 逗号 ,",
"scope": "punctuation.separator.comma,punctuation.separator.delimiter,punctuation.separator.list.comma,punctuation.separator.parameter, meta.array.php, punctuation.separator.parameters,punctuation.separator.arguments.python,punctuation.separator.object,meta.function.method.with-arguments.ruby, punctuation.comma, punctuation.separator.element.python, comment.punctuation.comma.sass, meta.at-rule.keyframes.body.css, meta.delimiter.object.comma",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7F2"
}
}, {
"name": "Punctuation Terminator 分号 ;",
"scope": "punctuation.terminator,punctuation.terminator.statement, punctuation.terminator.rule, punctuation.terminator.expression,punctuation.separator.statement,meta.using-namespace-declaration.cpp,invalid.deprecated.semicolon, constant.character.end",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "Function Call Variable; 用户自定义的变量属性(发现innerHTML也被包含在内, 所以这条暂不能区分用户自定义 与 语言内置对象属性)",
"scope": "variable.other.property",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Function Call Variable;对象属性名",
"scope": "variable.other.object.property,variable.other.constant.property",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "font-name;css里字体 如 微软雅黑",
"scope": "support.constant.font-name",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "support.constant.property-value.scss;css属性值常量 block inline inline-block none solid等",
"scope": "support.constant.property-value.scss,support.constant.property-value.css,support.constant.vendored.property-value.css",
"settings": {
"fontStyle": "",
"foreground": "#C57BDB"
}
}, {
"name": "js template-expression;模板字符串里的${}",
"scope": "punctuation.definition.template-expression.begin,punctuation.definition.template-expression.end",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "js object-literal.key;对象属性名 js和ts不一样,可选属性符号?",
"scope": "meta.object-literal.key, meta.object-literal.key string.quoted,variable.object.property,keyword.operator.optional,support.type.map.key,meta.at-rule.each.scss,meta.property-value.scss",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "regexp ^ ?: $ +",
"scope": "keyword.operator.negetion.regexp,keyword.control.anchor.regexp,punctuation.definition.group.capture.regexp,keyword.operator.quantifier.regexp",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "js dom variable, C C++ C# namespace;dom, C系语言的命名空间",
"scope": "support.variable.dom,support.variable.property,support.variable.property.dom,storage.modifier.import,constant.other.php,variable.other.object.cs,entity.name.type.namespace,variable.other.member.c,meta.using-namespace-declaration.cpp entity.name.type.cpp,meta.class-struct-block.cpp meta.namespace-block.cpp entity.name.type.cpp, variable.other.source.dart, entity.name.namespace.cpp",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Punctuation Definition Comment;注释的定义符号 // /* */",
"scope": "punctuation.definition.comment",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "typeof",
"scope": "keyword.operator.expression.typeof,keyword.other.typeof",
"settings": {
"fontStyle": "italic",
"foreground": "#00BEC4"
}
}, {
"name": "keyword Operators assignment;等号 = (不包括HTML标签里的=号, 把+= -=包含进来了,然后单独设)",
"scope": "keyword.operator.assignment, meta.property-value.css keyword.operator.less",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "punctuation;html标签里的</> = ",
"scope": "punctuation.definition.tag, meta.tag.inline.any, meta.tag.block.any, meta.tag.any , meta.tag.structure.any, meta.tag.metadata.script, punctuation.definition.tag.begin, punctuation.definition.tag.end, meta.tag.preprocessor.xml,punctuation.separator.key-value.html, meta.tag.metadata.style.html, meta.tag.attributes.js keyword.operator.assignment, meta.tag.other.html, meta.tag.inline.any.html source.directive.vue meta.brace, punctuation.definition.tag.begin source.js, punctuation.definition.tag.end source.js, punctuation.definition.tag source,source.vue",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "keyword Operators increment decrement;关键字 运算符 + - * /;自增++ 自减--;+= -=;less sass里的关键字(用于+ -号)",
"scope": "keyword.operator, keyword.operator.arithmetic,keyword.operator.decrement, keyword.operator.increment,keyword.operator.assignment.compound,keyword.operator.less,meta.property-list.css,keyword.operator.sass, keyword.operator.increment-decrement, keyword.operator.css, entity.name.tag.wildcard.scss, keyword.operator.string,keyword.operator.bitwise,keyword.operator.assignment.augmented,storage.type.variable.ruby, keyword.operator.assignment.arithmetic, punctuation.definition.list.begin.markdown, variable.language.import-all, constant.language.import-export-all, storage.modifier.reference, storage.modifier.pointer",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "string operator in php;php的string操作符 .(主要为了这个点加粗) .=(这个被迫加粗 需要提issue将二者区分)",
"scope": "keyword.operator.string.php",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "keyword Operators ternary,logical,comparison,relational,tilde;三元运算符 ? :;logical;== === != !==;< > <= >=;正则表达式里的 或|;波浪号~",
"scope": "keyword.operator.ternary,keyword.operator.logical,keyword.operator.comparison,keyword.operator.relational,keyword.operator.or.regexp,keyword.operator.class,keyword.operator.type,keyword.operator.other.ruby,keyword.operator.conditional,punctuation.separator.question-mark,keyword.operator.null-coalescing,punctuation.tilde,punctuation.separator.pointer-access,punctuation.separator.namespace, keyword.operator.dart",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "instanceof",
"scope": "keyword.operator.expression.instanceof,keyword.operator.instanceof",
"settings": {
"fontStyle": "italic",
"foreground": "#C838C6"
}
}, {
"name": "support.function",
"scope": "meta.function-call,support.function.construct.output,invalid.deprecated.gradient.function.css,invalid.deprecated.function.css, meta.function-call.python support.function.builtin.python",
"settings": {
"fontStyle": "italic",
"foreground": "#00BEC4"
}
}, {
"name": "support.function.console",
"scope": "support.function.console",
"settings": {
"fontStyle": "italic",
"foreground": "#00BEC4"
}
}, {
"name": "support.function.dom",
"scope": "support.function.dom",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "global variable in PHP;PHP里的超全局变量",
"scope": "variable.other.global.safer.php,variable.other.global.php",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "url.css,rgb(),transform,calc",
"scope": "support.function.any-method.builtin.url,support.function.any-method.builtin,support.function.url,support.function.misc,support.function.transform,support.function.calc,support.function.var,support.function.string,support.function.basic_functions,support.function.array,support.function.construct,support.function.datetime,support.function.file,support.function.network,support.function.session,support.function.mail,support.function.filter,support.function.errorfunc,support.function.mysql,support.function.php_odbc,support.function.xml,support.function.math",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "support.class.builtin",
"scope": "support.class.builtin",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Classes",
"scope": "entity.name.type.class",
"settings": {
"fontStyle": "italic",
"foreground": "#EF8ED8"
}
}, {
"name": "support.class",
"scope": "support.class",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "support.class.console,support.class.component;console输出台,react组件",
"scope": "support.class.console,support.class.component",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Class name",
"scope": "entity.name.class",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "declaration",
"scope": "meta.method.declaration",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "arrow;箭头函数",
"scope": "storage.type.function.arrow",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}, {
"name": "new",
"scope": "keyword.operator.new,keyword.other.new, storage.modifier.c, keyword.control.directive.define, keyword.control.def, keyword.control.class, keyword.control.directive.define punctuation.definition.directive, keyword.control.module, keyword.control.new,keyword.preprocessor.define, meta.preprocessor.cs punctuation.separator.hash.cs, keyword.control.directive.undef, keyword.control.directive.undef punctuation.definition.directive",
"settings": {
"fontStyle": "italic",
"foreground": "#7C4DFF"
}
}, {
"name": "in of",
"scope": "keyword.operator.expression.in,keyword.operator.expression.of",
"settings": {
"fontStyle": "italic",
"foreground": "#C838C6"
}
}, {
"name": "Keyword Control,Using",
"scope": "keyword.control,keyword.other.using,keyword.preprocessor.elif,keyword.preprocessor.if,keyword.preprocessor.else,keyword.preprocessor.endif,storage.modifier.extends,keyword.control.directive,punctuation.definition.directive,punctuation.separator.hash,storage.type.modifier, keyword.control.export, keyword.control.import,keyword.control.at-rule.import.css,keyword.control.at-rule.import.less,keyword.control.at-rule.import.sass,keyword.other.import,keyword.import,keyword.package, keyword.control.flow,keyword.other.special-method.ruby, keyword.input, keyword.type.graphql,keyword.cmake",
"settings": {
"fontStyle": "italic",
"foreground": "#C838C6"
}
}, {
"name": "CSS from to, js from",
"scope": "keyword.control.from,entity.other.keyframe-offset",
"settings": {
"fontStyle": "italic",
"foreground": "#C838C6"
}
}, {
"name": "Functions,pthread;单独的函数,C++线程",
"scope": "entity.name.function,support.type.pthread, entity.name.scope-resolution.function, meta.block.class.cpp meta.body.class.cpp meta.block.class.cpp entity.name.function.definition.special.constructor.cpp,support.function",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Keyword: (flow), interface",
"scope": "keyword.other.package,keyword.other.class,keyword.other.namespace,keyword.other.enum,keyword.other.operator-decl,keyword.other.interface,keyword.preprocessor,keyword.other.delegate,storage.type.cpp,storage.type.namespace, storage.modifier, storage.type.modifier.cpp, storage.type.language.primitive.cpp, storage.type.struct, storage.type.template, support.type.built-in.posix-reserved.pthread,keyword.other.typedef",
"settings": {
"fontStyle": "italic",
"foreground": "#7C4DFF"
}
}, {
"name": "default",
"scope": "keyword.control.default",
"settings": {
"fontStyle": "italic",
"foreground": "#C838C6"
}
}, {
"name": "support type ts; class;ts里默认数据类型;自定义数据类型; interface; class",
"scope": "support.type.primitive,support.type.builtin,entity.name.type.instance,entity.name.type.alias.ts,storage.type.string,storage.type.numeric,storage.type.boolean,storage.type.primitive,meta.type.annotation,meta.method.identifier,entity.other.inherited-classentity.name.type.interface,meta.return.type,meta.type.parameters,keyword.interface,storage.type.generic,entity.name.type.interface,entity.other.inherited-class,storage.type.cs,entity.name.type.struct,keyword.type,entity.name.type.type-parameter,storage.type.object.array,storage.type.java,entity.name.type.delegate,storage.type.c,support.class.dart,meta.declaration.dart, meta.type.declaration, meta.block.ts, meta.class-struct-block.cpp entity.name.type.cpp, support.type.graphql, meta.function.definition.parameters storage.type.built-in.primitive.c, meta.function.definition.parameters.cpp storage.type.language.primitive.cpp, meta.function.definition.parameters.cpp storage.type.struct.cpp, meta.function.constructor.cpp storage.type.language.primitive.cpp, storage.type.template.argument, storage.type.built-in.c, storage.type.built-in.primitive.c",
"settings": {
"fontStyle": "italic",
"foreground": "#EF8ED8"
}
}, {
"name": "type name;构造函数",
"scope": "entity.name.type.js,new.expr.ts",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Strings",
"scope": "string, punctuation.definition.string.begin.html, punctuation.definition.string.end.html",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "Constant;语言常量,包含 true false null undefined等; void",
"scope": "constant.language,constant.language.boolean,keyword.operator.expression.void",
"settings": {
"fontStyle": "italic",
"foreground": "#C838C6"
}
}, {
"name": "number,unit,constant,Math,enum;数字;单位;值为数字的常量;Math对象;enum枚举里的元素",
"scope": "constant.numeric,keyword.other.unit,support.constant.dom,constant.other.character-class.regexp,support.constant.math,support.constant.property.math,support.constant.ext,support.constant.core, variable.other.enummember, constant.other.enum, entity.name.variable.enum-member,entity.name.function.preprocessor.c, entity.other.keyframe-offset.percentage.css,variable.other.constant, constant.other.js",
"settings": {
"fontStyle": "",
"foreground": "#ff6500"
}
}, {
"name": "id,symbol in C#;HTML行间的id和CSS里的id名;C#中预处理器指令创建符号常量",
"scope": "meta.attribute.id.html entity.other.attribute-name.html, entity.other.attribute-name.id, entity.name.variable.preprocessor.symbol",
"settings": {
"fontStyle": "italic",
"foreground": "#ff6500"
}
}, {
"name": "markup bold;Markdown里的bold",
"scope": "markup.bold.markdown, punctuation.definition.bold.markdown",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "punctuation.definition.markdown;Markdown里引用块符号 ``` ",
"scope": "punctuation.definition.markdown",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "beginning.punctuation.definition.quote.markdown;Markdown里引用块符号 >",
"scope": "beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "fenced_code.block.language;Markdown里引用语言声明",
"scope": "fenced_code.block.language",
"settings": {
"fontStyle": "",
"foreground": "#EF8ED8"
}
}, {
"name": "Tags;HTML的标签名",
"scope": "entity.name.tag,punctuation.section.embedded.begin.php,punctuation.section.embedded.end.php",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "text;HTML标签里的文字;Markdown里书写的普通文字",
"scope": "text.html.basic,text.html.markdown,meta.paragraph.markdown,text.html.php,text.html.derivative, text.html.wxml, text.xml, text.html, source.js, source.ignore, source.nginx, text",
"settings": {
"fontStyle": "",
"foreground": "#626264"
}
}, {
"name": "meta.jsx.children;jsx里的文字",
"scope": "meta.jsx.children",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "block,embedded,definition,bracket,typeparameters;大括号 {}, 中括号[], 圆括号(), 尖括号<>",
"scope": "punctuation.section.block.begin.bracket,punctuation.section.block.end.bracket,punctuation.definition.block,punctuation.section.embedded.begin,punctuation.section.embedded.end,meta.brace,punctuation.bracket,punctuation.definition.parameters.ruby,punctuation.definition.parameters.begin,punctuation.definition.parameters.end,punctuation.section.function.begin.bracket,punctuation.section.function.end.bracket,punctuation.definition.typeparameters.begin,punctuation.definition.typeparameters.end, punctuation.section.array.end, punctuation.section.array.begin, punctuation.definition.array.end, punctuation.definition.array.begin, punctuation.section.scope.end, punctuation.section.scope.begin, meta.parameter.object-binding-pattern, punctuation.definition.binding-pattern.object,punctuation.definition.arguments.end,punctuation.definition.arguments.begin,punctuation.definition.begin.bracket,punctuation.definition.end.bracket,punctuation.curlybrace.open,punctuation.curlybrace.close,punctuation.parenthesis.open,punctuation.parenthesis.close,punctuation.squarebracket.open,,punctuation.squarebracket.close,punctuation.section.method.begin,punctuation.section.method.end,punctuation.section.class.begin,punctuation.section.class.end,punctuation.section.enum.begin,punctuation.section.enum.end,punctuation.section.parameters.begin.bracket,punctuation.section.parameters.end.bracket,punctuation.section.parens.begin.bracket,punctuation.section.parens.end.bracket,punctuation.section.arguments.begin.bracket,punctuation.section.arguments.end.bracket,punctuation.separator.arguments,punctuation.section.function.ruby,punctuation.definition.dictionary.begin,punctuation.definition.dictionary.end,punctuation.separator.dictionary.pair,punctuation.separator.array,punctuation.definition.map.begin.bracket,punctuation.definition.map.end.bracket,punctuation.section.function, punctuation.definition.parameters.end.bracket, punctuation.definition.parameters.begin.bracket,punctuation.section.property-list.begin.bracket,punctuation.section.property-list.end.bracket,punctuation.definition.list.begin,punctuation.definition.list.end,punctuation.definition.binding-pattern.array, punctuation.section.embedded.end.ruby source.ruby, punctuation.section.embedded.begin.ruby source.ruby, source.cs, punctuation.definition.generic.begin.html, punctuation.definition.generic.end.html, punctuation.definition.function.body.begin.bracket, punctuation.definition.function.body.end.bracket, punctuation.definition.modules.begin, punctuation.definition.modules.end, constant.character.brace, punctuation.operation.graphql,punctuation.definition.optional.arguments.begin,punctuation.definition.optional.arguments.end, punctuation.definition.brackets, punctuation.math.begin.bracket, punctuation.math.end.bracket, punctuation.section.angle-brackets, keyword.operator.delete.array.bracket",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "curly;CSS里的大括号 {} ()",
"scope": "meta.brace.round.css,punctuation.section.property-list.begin.bracket.curly.css,punctuation.section.property-list.end.bracket.curly.css,punctuation.section.function.begin.bracket.round.css,punctuation.section.function.end.bracket.round.css,punctuation.section.media.begin.bracket.curly.css,punctuation.section.media.end.bracket.curly.css,punctuation.definition.parameters.begin.bracket.round.css,punctuation.definition.parameters.end.bracket.round.css,punctuation.section.keyframes.begin.bracket.curly.css,punctuation.section.keyframes.end.bracket.curly.css, punctuation.definition.entity.end.bracket.square.css,punctuation.definition.entity.begin.bracket.square.css,punctuation.section.property-list.begin.bracket.curly.scss,punctuation.section.property-list.end.bracket.curly.scss,punctuation.section.function.scss",
"settings": {
"fontStyle": "",
"foreground": "#888888D9"
}
}, {
"name": "css color standard name;css 颜色名词 red orange pink plum 等",
"scope": "support.constant.color.w3c-standard-color-name,support.constant.color.w3c-extended-color-name,constant.other.color.rgb-value.hex,constant.other.rgb-value, support.constant.color.w3c-extended-color-name.css",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5F"
}
}, {
"name": "css Support type;css less sass属性名 如果不填就与support.type同色",
"scope": "support.type.property-name.css,support.type.vendored.property-name.css,meta.at-rule.each.scss support.constant.property-value.css, source.css.scss",
"settings": {
"fontStyle": "",
"foreground": "#888888"
}
}, {
"name": "property-list;css里未写完整的属性名",
"scope": "meta.property-name.css",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "Attributes",
"scope": "entity.other.attribute-name,invalid.deprecated.entity.other.attribute-name",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "class.mixin;less sass里的自定义的代码块名 类似函数",
"scope": "entity.other.attribute-name.class.mixin",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Attribute class;css里的class名 和 &",
"scope": "entity.other.attribute-name.class.css,selector.sass,entity.other.attribute-name.parent-selector.css, meta.at-rule.extend.scss",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "pseudo-class;css里的伪类 hover等 和 伪类选择器 如nth-child()",
"scope": "entity.other.attribute-name.pseudo-class.css,support.type.property-name.media.css,support.constant.media.css",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "pseudo-element;css里的伪元素 before after",
"scope": "entity.other.attribute-name.pseudo-element.css",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown headings;Markdown里的标题 和 定义标题的#",
"scope": "entity.name.section.markdown,markup.heading,punctuation.definition.heading.markdown",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Italic;Markdown里的斜体字",
"scope": "markup.italic, punctuation.definition.italic",
"settings": {
"fontStyle": "italic",
"foreground": "#C57BDB"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition;Markdown里定义有序项和无序项的 - * + 1. 2. ",
"scope": "beginning.punctuation.definition.list.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Inline Raw",
"scope": "markup.inline.raw.markdown",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link/Image",
"scope": "markup.underline.link.markdown,markup.underline.link.image.markdown,punctuation.definition.metadata.markdown",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link Title/Description",
"scope": "string.other.link.title.markdown,string.other.link.description.markdown,punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Regular Expressions;正则表达式",
"scope": "string.regexp",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "Regular keyword i g;正则表达式关键字 如 i g",
"scope": "keyword.other",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Escape Characters;转义符 \\ ",
"scope": "constant.character.escape",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal.expected-dictionary-separator.json",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Broken",
"scope": "invalid.broken",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Deprecated;不赞成的",
"scope": "invalid.deprecated",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > String Quoted Json",
"scope": "source.json meta.structure.dictionary.json > string.quoted.json",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation",
"scope": "source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json,source.jsonmeta.structure.array.json>value.json>string.quoted.json,source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json>punctuation,source.jsonmeta.structure.array.json>value.json>string.quoted.json>punctuation,string.quoted source",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] JSON Property Name",
"scope": "support.type.property-name.json",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "js ts this super, python self, C++ delete",
"scope": "variable.language.self,variable.language.this,variable.language.super,variable.language.special.self.python,variable.language.dart, keyword.operator.delete, keyword.operator.expression.delete",
"settings": {
"fontStyle": "italic",
"foreground": "#FA278E"
}
}, {
"scope": "token.info-token",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"scope": "token.error-token",
"settings": {
"fontStyle": "",
"foreground": "#e51400"
}
}, {
"scope": "token.warn-token",
"settings": {
"fontStyle": "",
"foreground": "#F5625C"
}
}, {
"scope": "token.debug-token",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "keyword",
"scope": "meta.var.expr,storage.type.function,keyword.function,keyword.var,keyword.const,keyword.channel,keyword.struct,keyword.other.struct,keyword.map,keyword.reserved,storage.type.class,storage.type.php,storage.type.interface,storage.type.object,storage.type.primitive.dart, keyword.declaration, keyword.operator.closure.dart, storage.type.enum, storage.type.type,keyword.control.at-rule.function,keyword.control.at-rule.mixin, storage.type.const",
"settings": {
"fontStyle": "italic",
"foreground": "#7C4DFF"
}
}, {
"name": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc",
"scope": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc,keyword.ccontrol.at-rule.keyframes.css,keyword.control.at-rule.keyframes.css",
"settings": {
"fontStyle": "italic",
"foreground": "#7C4DFF"
}
}, {
"name": "js module",
"scope": "support.module.node.js,support.type.object.module.js,support.type.object.module.ts,support.module.node.ts",
"settings": {
"fontStyle": "italic",
"foreground": "#7C4DFF"
}
}]
}

+ 0
- 991
extensions/fisheva.eva-theme-1.1.4/themes/Eva-Light.json View File

@ -1,991 +0,0 @@
{
"name": "Eva Light",
"type": "light",
"$schema": "vscode://schemas/color-theme",
"colors": {
"activityBar.activeBackground": "#EBEEF5",
"activityBar.activeBorder": "#EBEEF5",
"activityBar.background": "#EBEEF5",
"activityBar.border": "#EBEEF500",
"activityBar.foreground": "#7D7F84",
"activityBar.inactiveForeground": "#B3B3B4",
"activityBarBadge.background": "#598DEF",
"activityBarBadge.foreground": "#fff",
"badge.foreground": "#fff",
"badge.background": "#B3B3B4",
"breadcrumb.activeSelectionForeground": "#5D5D5F",
"breadcrumb.background": "#EBEEF5",
"breadcrumb.foreground": "#8E8E90",
"breadcrumb.focusForeground": "#5D5D5F",
"breadcrumbPicker.background": "#E5E8EF",
"button.background": "#A0A1A7E5",
"button.foreground": "#fff",
"button.hoverBackground": "#0065FFA8",
"debugConsole.errorForeground": "#e51400",
"debugConsole.infoForeground": "#598DEF",
"debugConsole.warningForeground": "#F5625C",
"debugExceptionWidget.background": "#a315153F",
"debugExceptionWidget.border": "#a31515",
"debugToolBar.background": "#E1E4EB",
"debugToolBar.border": "#E1E4EB",
"descriptionForeground": "#626264BF",
"dropdown.background": "#F1F4FB",
"dropdown.foreground": "#5D5D5F",
"dropdown.border": "#CED1D7",
"diffEditor.insertedTextBackground": "#45B7464C",
"diffEditor.removedTextBackground": "#f14c4c4C",
"editor.background": "#EBEEF5",
"editor.findMatchBackground": "#F8F900",
"editor.findMatchBorder": "#F8F90000",
"editor.findMatchHighlightBackground": "#CFD2D9",
"editor.findMatchHighlightBorder": "#CFD2D900",
"editor.findRangeHighlightBackground": "#F8F9004C",
"editor.foreground": "#5D5D5F",
"editor.hoverHighlightBackground": "#CFD2D98C",
"editor.lineHighlightBackground": "#E3E6ED",
"editor.lineHighlightBorder": "#E3E6ED00",
"editor.rangeHighlightBackground": "#E3E6ED",
"editor.selectionBackground": "#0065FF3F",
"editor.selectionHighlightBackground": "#00BEC459",
"editor.selectionHighlightBorder": "#00BEC400",
"editor.snippetFinalTabstopHighlightBackground": "#45B7464C",
"editor.snippetFinalTabstopHighlightBorder": "#BDBDBED8",
"editor.snippetTabstopHighlightBackground": "#45B7464C",
"editor.snippetTabstopHighlightBorder": "#45B74600",
"editor.wordHighlightBackground": "#00BEC459",
"editor.wordHighlightBorder": "#00BEC400",
"editor.wordHighlightStrongBackground": "#7C4DFF3F",
"editor.wordHighlightStrongBorder": "#7C4DFF00",
"editorBracketMatch.background": "#FC835762",
"editorBracketMatch.border": "#FC835700",
"editorCodeLens.foreground": "#BDBDBE",
"editorCursor.background": "#FFFFFF",
"editorCursor.foreground": "#FC8357",
"editorError.foreground": "#e51400",
"editorGroup.border": "#CED1D7",
"editorGroup.dropBackground": "#0065FF21",
"editorGroup.emptyBackground": "#EBEEF500",
"editorGroup.focusedEmptyBorder": "#4283F5",
"editorGroupHeader.tabsBackground": "#E1E4EB",
"editorGroupHeader.tabsBorder": "#EBEEF500",
"editorGroupHeader.noTabsBackground": "#E1E4EB",
"editorGutter.background": "#EBEEF5",
"editorGutter.modifiedBackground": "#9277E6",
"editorGutter.addedBackground": "#44C145",
"editorGutter.deletedBackground": "#f14c4c",
"editorHoverWidget.background": "#F1F4FB",
"editorHoverWidget.border": "#CED1D7",
"editorIndentGuide.activeBackground": "#FC8357CC",
"editorIndentGuide.background": "#CED1D7",
"editorInfo.foreground": "#598DEF",
"editorLineNumber.foreground": "#B3B3B4",
"editorLineNumber.activeForeground": "#5D5D5F",
"editorLink.activeForeground": "#D73BD5",
"editorMarkerNavigation.background": "#E3E6ED",
"editorMarkerNavigationError.background": "#e51400",
"editorMarkerNavigationInfo.background": "#598DEF",
"editorMarkerNavigationWarning.background": "#F5625C",
"editorOverviewRuler.addedForeground": "#44C145",
"editorOverviewRuler.border": "#B3B3B4",
"editorOverviewRuler.bracketMatchForeground": "#FC835700",
"editorOverviewRuler.commonContentForeground": "#E5E8EF",
"editorOverviewRuler.currentContentForeground": "#000",
"editorOverviewRuler.deletedForeground": "#f14c4c",
"editorOverviewRuler.errorForeground": "#e51400",
"editorOverviewRuler.findMatchForeground": "#C3C6CD",
"editorOverviewRuler.incomingContentForeground": "#45B7464C",
"editorOverviewRuler.infoForeground": "#598DEF",
"editorOverviewRuler.modifiedForeground": "#9277E6",
"editorOverviewRuler.rangeHighlightForeground": "#E5E8EF",
"editorOverviewRuler.selectionHighlightForeground": "#00BEC4AD",
"editorOverviewRuler.warningForeground": "#F5625C",
"editorOverviewRuler.wordHighlightForeground": "#00BEC4AD",
"editorOverviewRuler.wordHighlightStrongForeground": "#7C4DFF72",
"editorPane.background": "#E1E4EB",
"editorRuler.foreground": "#B3B3B4",
"editorSuggestWidget.background": "#F1F4FB",
"editorSuggestWidget.border": "#CED1D7",
"editorSuggestWidget.foreground": "#8E8E90",
"editorSuggestWidget.highlightForeground": "#598DEF",
"editorSuggestWidget.selectedBackground": "#0065FF33",
"editorUnnecessaryCode.border": "#A9A9AA",
"editorUnnecessaryCode.opacity": "#A9A9AAFF",
"editorWarning.foreground": "#F5625C",
"editorWhitespace.foreground": "#BDBDBEB2",
"editorWidget.background": "#E1E4EB",
"editorWidget.border": "#E1E4EB",
"errorForeground": "#e51400",
"extensionButton.prominentForeground": "#fff",
"extensionButton.prominentBackground": "#499149",
"extensionButton.prominentHoverBackground": "#377337",
"focusBorder": "#EDF0F7",
"foreground": "#626264",
"gitDecoration.addedResourceForeground": "#53A053",
"gitDecoration.conflictingResourceForeground": "#F0AA0B",
"gitDecoration.deletedResourceForeground": "#f14c4c",
"gitDecoration.ignoredResourceForeground": "#A9A9AA",
"gitDecoration.modifiedResourceForeground": "#7C4DFF",
"gitDecoration.untrackedResourceForeground": "#626264D8",
"icon.foreground": "#424242",
"input.background": "#EBEEF5",
"input.border": "#E1E4EB",
"input.foreground": "#5D5D5F",
"input.placeholderForeground": "#5D5D5F99",
"inputOption.activeBackground": "#0065FFA8",
"inputOption.activeBorder": "#0065FF00",
"inputOption.activeForeground": "#fff",
"inputValidation.errorBackground": "#e5140059",
"inputValidation.errorBorder": "#e51400",
"inputValidation.errorForeground": "#F5F8FF",
"inputValidation.infoBackground": "#598DEF59",
"inputValidation.infoBorder": "#598DEF",
"inputValidation.infoForeground": "#F5F8FF",
"inputValidation.warningBackground": "#F5625C59",
"inputValidation.warningBorder": "#F5625C",
"inputValidation.warningForeground": "#F5F8FF",
"list.activeSelectionBackground": "#EDF0F7",
"list.activeSelectionForeground": "#5D5D5F",
"list.dropBackground": "#0065FF21",
"list.errorForeground": "#e51400",
"list.filterMatchBorder": "#fff",
"list.filterMatchBackground": "#fff",
"list.focusBackground": "#0065FF33",
"list.focusForeground": "#5D5D5F",
"list.highlightForeground": "#4283F5",
"list.hoverBackground": "#0065FF33",
"list.hoverForeground": "#5D5D5F",
"list.inactiveFocusBackground": "#0065FF19",
"list.inactiveSelectionBackground": "#EDF0F7",
"list.inactiveSelectionForeground": "#5D5D5F",
"list.invalidItemForeground": "#A9A9AA",
"list.warningForeground": "#F5625C",
"listFilterWidget.background": "#FFF",
"listFilterWidget.outline": "#FFF",
"listFilterWidget.noMatchesOutline": "#ff0000",
"menu.background": "#E1E4EB",
"menu.foreground": "#5D5D5F",
"menu.selectionBackground": "#0065FF99",
"menu.selectionBorder": "#0065FF00",
"menu.selectionForeground": "#fff",
"menu.separatorBackground": "#626264",
"menubar.selectionBackground": "#0065FF99",
"menubar.selectionBorder": "#0065FF00",
"menubar.selectionForeground": "#fff",
"merge.border": "#CED1D7",
"merge.commonContentBackground": "#E5E8EF",
"merge.commonHeaderBackground": "#E5E8EF",
"merge.currentHeaderBackground": "#0065FF33",
"merge.currentContentBackground": "#0065FF33",
"merge.incomingHeaderBackground": "#45B7464C",
"merge.incomingContentBackground": "#45B7464C",
"minimap.background": "#EBEEF5",
"minimap.errorHighlight": "#e51400BF",
"minimap.findMatchHighlight": "#BBBEC5",
"minimap.selectionHighlight": "#0065FFB2",
"minimap.warningHighlight": "#F5625C59",
"minimapGutter.addedBackground": "#44C145",
"minimapGutter.deletedBackground": "#f14c4c",
"minimapGutter.modifiedBackground": "#9277E6",
"minimapSlider.activeBackground": "#4F4F5033",
"minimapSlider.background": "#4F4F5019",
"minimapSlider.hoverBackground": "#4F4F5033",
"notifications.background": "#E1E4EB",
"notifications.border": "#AAADB499",
"notifications.foreground": "#5D5D5F",
"notificationCenter.border": "#AAADB499",
"notificationCenterHeader.background": "#E1E4EB",
"notificationCenterHeader.foreground": "#5D5D5F",
"notificationLink.foreground": "#5B87EB",
"notificationToast.border": "#AAADB499",
"panel.background": "#EBEEF5",
"panel.border": "#E1E4EB",
"panelTitle.activeForeground": "#5D5D5F",
"panelTitle.activeBorder": "#5D5D5F",
"panelTitle.inactiveForeground": "#A9A9AA",
"peekView.border": "#BDBDBED8",
"peekViewEditor.background": "#E5E8EF",
"peekViewEditor.matchHighlightBackground": "#0065FF19",
"peekViewEditor.matchHighlightBorder": "#0065FF00",
"peekViewEditorGutter.background": "#E5E8EF",
"peekViewResult.background": "#EBEEF5",
"peekViewResult.fileForeground": "#626264",
"peekViewResult.lineForeground": "#888",
"peekViewResult.matchHighlightBackground": "#EBEEF500",
"peekViewResult.selectionBackground": "#0065FF4C",
"peekViewResult.selectionForeground": "#626264",
"peekViewTitle.background": "#EBEEF5",
"peekViewTitleLabel.foreground": "#626264",
"peekViewTitleDescription.foreground": "#888",
"pickerGroup.border": "#4283F5",
"pickerGroup.foreground": "#4283F5",
"progressBar.background": "#0065FF4C",
"quickInput.background": "#E1E4EB",
"quickInput.foreground": "#626264",
"quickInputList.focusBackground": "#0065FF19",
"quickInputTitle.background": "#E1E4EB",
"scrollbar.shadow": "#AAADB4",
"scrollbarSlider.activeBackground": "#4F4F503F",
"scrollbarSlider.background": "#4F4F502E",
"scrollbarSlider.hoverBackground": "#4F4F503F",
"selection.background": "#0065FF3F",
"settings.checkboxBackground": "#F1F4FB",
"settings.checkboxBorder": "#CED1D7",
"settings.checkboxForeground": "#5D5D5F",
"settings.dropdownBackground": "#F1F4FB",
"settings.dropdownBorder": "#CED1D7",
"settings.dropdownForeground": "#5D5D5F",
"settings.dropdownListBorder": "#CED1D7",
"settings.headerForeground": "#5D5D5F",
"settings.modifiedItemIndicator": "#7C4DFF",
"settings.numberInputBackground": "#F1F4FB",
"settings.numberInputBorder": "#CED1D7",
"settings.numberInputForeground": "#5D5D5F",
"settings.textInputBackground": "#F1F4FB",
"settings.textInputBorder": "#CED1D7",
"settings.textInputForeground": "#5D5D5F",
"sideBar.background": "#E1E4EB",
"sideBar.dropBackground": "#0065FF21",
"sideBar.foreground": "#626264D8",
"sideBarSectionHeader.background": "#EBEEF5",
"sideBarSectionHeader.foreground": "#5D5D5F",
"sideBarTitle.foreground": "#5D5D5F",
"statusBar.background": "#E1E4EB",
"statusBar.foreground": "#5D5D5F",
"statusBar.debuggingBackground": "#a31515",
"statusBar.debuggingForeground": "#E1E4Eb",
"statusBar.noFolderBackground": "#E1E4EB",
"statusBar.noFolderForeground": "#5D5D5F",
"statusBarItem.activeBackground": "#0065FFB2",
"statusBarItem.hoverBackground": "#0065FF33",
"statusBarItem.prominentBackground": "#E1E4EB",
"statusBarItem.prominentHoverBackground": "#0065FF33",
"tab.activeBackground": "#EBEEF5",
"tab.activeBorder": "#EBEEF500",
"tab.activeBorderTop": "#EBEEF500",
"tab.activeForeground": "#5D5D5F",
"tab.activeModifiedBorder": "#7C4DFF",
"tab.border": "#AAADB499",
"tab.hoverBackground": "#0065FF33",
"tab.hoverBorder": "#0065FF00",
"tab.hoverForeground": "#5D5D5F",
"tab.inactiveBackground": "#E1E4EB",
"tab.inactiveForeground": "#8E8E90",
"tab.inactiveModifiedBorder": "#7C4DFF",
"tab.unfocusedActiveBackground": "#EBEEF5",
"tab.unfocusedActiveBorder": "#EBEEF500",
"tab.unfocusedActiveBorderTop": "#EBEEF500",
"tab.unfocusedActiveForeground": "#5D5D5FBF",
"tab.unfocusedActiveModifiedBorder": "#7C4DFF",
"tab.unfocusedHoverBackground": "#0065FF33",
"tab.unfocusedHoverBorder": "#0065FF00",
"tab.unfocusedHoverForeground": "#5D5D5F",
"tab.unfocusedInactiveForeground": "#8E8E90",
"tab.unfocusedInactiveModifiedBorder": "#7C4DFF",
"terminal.ansiBlack": "#fff",
"terminal.ansiBlue": "#4d91f8",
"terminal.ansiBrightBlack": "#7C4DFF",
"terminal.ansiBrightBlue": "#437AED",
"terminal.ansiBrightCyan": "#00BEC4",
"terminal.ansiBrightGreen": "#44C145",
"terminal.ansiBrightMagenta": "#C838C6",
"terminal.ansiBrightRed": "#f14c4c",
"terminal.ansiBrightWhite": "#EF8ED8",
"terminal.ansiBrightYellow": "#FC8357",
"terminal.ansiCyan": "#FA278E",
"terminal.ansiGreen": "#53A053",
"terminal.ansiMagenta": "#F0AA0B",
"terminal.ansiRed": "#EB0000",
"terminal.ansiWhite": "#5D5D5F",
"terminal.ansiYellow": "#F5625C",
"terminal.background": "#EBEEF5",
"terminal.border": "#E1E4EB",
"terminal.foreground": "#5D5D5F",
"terminal.selectionBackground": "#0065FF3F",
"terminalCursor.background": "#FFF",
"terminalCursor.foreground": "#FC8357",
"textBlockQuote.background": "#e0e3e9",
"textBlockQuote.border": "#598DEF",
"textCodeBlock.background": "#E5E8EF",
"textLink.activeForeground": "#D73BD5",
"textLink.foreground": "#5B87EB",
"textPreformat.foreground": "#F5625C",
"titleBar.activeBackground": "#EBEEF5",
"titleBar.activeForeground": "#5D5D5F",
"titleBar.border": "#EBEEF500",
"titleBar.inactiveBackground": "#EBEEF5",
"titleBar.inactiveForeground": "#8E8E90",
"walkThrough.embeddedEditorBackground": "#E1E4EB",
"welcomePage.buttonBackground": "#E1E4EB",
"welcomePage.buttonHoverBackground": "#0065FF33",
"widget.shadow": "#AAADB4"
},
"tokenColors": [{
"name": "variable.parameter",
"scope": "variable.parameter,token.variable.parameter,variable.other.jsdoc,variable.language.arguments,function.parameter,entity.name.variable.parameter,meta.function.c, punctuation.vararg-ellipses,variable.other.block.ruby, meta.arguments, entity.name.type.template",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "variable.other.less,variable.other.sass,keyframe-list;sass,less里的变量;css3里的关键帧",
"scope": "variable.other.less,variable.other.sass,variable.scss,meta.function.calc.css, source.sass variable.other",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "variable.parameter;css里url文件引用的链接",
"scope": "variable.parameter.url",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "module;模块",
"scope": "variable.other.readwrite.alias, entity.name.type.module,entity.name.package",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Variable;变量",
"scope": "variable.other, support.variable,meta.definition.variable,variable.other.object,variable.other.readwrite, entity.name.type.enum,meta.method.body,entity.name.variable,variable.other.object.property.cs,meta.block.c,source,source.c,source.cpp,source.ruby,source.go,meta.class-struct-block,source.dart,source.python,meta.item-access.python,meta.function-call.arguments.python,meta.item-access.arguments.python, variable.parameter.keyframe-list.css, meta.property-value.css, source.css.less, variable, support.function.builtin.python,meta.function-call.arguments.python support.function.builtin.python, meta.function-call.c",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5F"
}
}, {
"name": "comment;注释",
"scope": "comment,comment markup.link,punctuation.definition.comment,markup.quote.markdown",
"settings": {
"fontStyle": "italic",
"foreground": "#A9A9AA"
}
}, {
"name": "Illegal;无效的",
"scope": "invalid",
"settings": {
"fontStyle": "underline",
"foreground": "#A9A9AA"
}
}, {
"name": "Unimplemented;未生效的",
"scope": "invalid.unimplemented",
"settings": {
"fontStyle": "underline",
"foreground": "#A9A9AA"
}
}, {
"name": "Punctuation accessor 点号 .",
"scope": "punctuation.accessor,punctuation.separator.period,punctuation.separator.dot-access,punctuation.separator.method,punctuation.other.period,punctuation.dot, meta.delimiter.property.period",
"settings": {
"fontStyle": "bold",
"foreground": "#5D5D5FD8"
}
}, {
"name": "meta.parameters;scope值不规则的点. 引号",
"scope": "meta.parameters.js",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "Punctuation colon 冒号 :",
"scope": "punctuation.separator.key-value, keyword.operator.type.annotation,punctuation.definition.section.case-statement,punctuation.separator.colon,punctuation.separator.other,punctuation.definition.parameters,punctuation.definition.constant.ruby,punctuation.separator.dictionary.key-value, keyword.operator.ternary.dart,punctuation.section.function.begin.python, meta.property-list.css.sass, sass-script-maps, punctuation.colon, punctuation.separator.initializers",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "keyword.operator.key.php;PHP里的 => 类似JS里的对象里的冒号:",
"scope": "keyword.operator.key.php",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Punctuation comma 逗号 ,",
"scope": "punctuation.separator.comma,punctuation.separator.delimiter,punctuation.separator.list.comma,punctuation.separator.parameter, meta.array.php, punctuation.separator.parameters,punctuation.separator.arguments.python,punctuation.separator.object,meta.function.method.with-arguments.ruby, punctuation.comma, punctuation.separator.element.python, comment.punctuation.comma.sass, meta.at-rule.keyframes.body.css, meta.delimiter.object.comma",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7F2"
}
}, {
"name": "Punctuation Terminator 分号 ;",
"scope": "punctuation.terminator,punctuation.terminator.statement, punctuation.terminator.rule, punctuation.terminator.expression,punctuation.separator.statement,meta.using-namespace-declaration.cpp,invalid.deprecated.semicolon, constant.character.end",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "Function Call Variable; 用户自定义的变量属性(发现innerHTML也被包含在内, 所以这条暂不能区分用户自定义 与 语言内置对象属性)",
"scope": "variable.other.property",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Function Call Variable;对象属性名",
"scope": "variable.other.object.property,variable.other.constant.property",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "font-name;css里字体 如 微软雅黑",
"scope": "support.constant.font-name",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "support.constant.property-value.scss;css属性值常量 block inline inline-block none solid等",
"scope": "support.constant.property-value.scss,support.constant.property-value.css,support.constant.vendored.property-value.css",
"settings": {
"fontStyle": "",
"foreground": "#C57BDB"
}
}, {
"name": "js template-expression;模板字符串里的${}",
"scope": "punctuation.definition.template-expression.begin,punctuation.definition.template-expression.end",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "js object-literal.key;对象属性名 js和ts不一样,可选属性符号?",
"scope": "meta.object-literal.key, meta.object-literal.key string.quoted,variable.object.property,keyword.operator.optional,support.type.map.key,meta.at-rule.each.scss,meta.property-value.scss",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "regexp ^ ?: $ +",
"scope": "keyword.operator.negetion.regexp,keyword.control.anchor.regexp,punctuation.definition.group.capture.regexp,keyword.operator.quantifier.regexp",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "js dom variable, C C++ C# namespace;dom, C系语言的命名空间",
"scope": "support.variable.dom,support.variable.property,support.variable.property.dom,storage.modifier.import,constant.other.php,variable.other.object.cs,entity.name.type.namespace,variable.other.member.c,meta.using-namespace-declaration.cpp entity.name.type.cpp,meta.class-struct-block.cpp meta.namespace-block.cpp entity.name.type.cpp, variable.other.source.dart, entity.name.namespace.cpp",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Punctuation Definition Comment;注释的定义符号 // /* */",
"scope": "punctuation.definition.comment",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "typeof",
"scope": "keyword.operator.expression.typeof,keyword.other.typeof",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "keyword Operators assignment;等号 = (不包括HTML标签里的=号, 把+= -=包含进来了,然后单独设)",
"scope": "keyword.operator.assignment, meta.property-value.css keyword.operator.less",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "punctuation;html标签里的</> = ",
"scope": "punctuation.definition.tag, meta.tag.inline.any, meta.tag.block.any, meta.tag.any , meta.tag.structure.any, meta.tag.metadata.script, punctuation.definition.tag.begin, punctuation.definition.tag.end, meta.tag.preprocessor.xml,punctuation.separator.key-value.html, meta.tag.metadata.style.html, meta.tag.attributes.js keyword.operator.assignment, meta.tag.other.html, meta.tag.inline.any.html source.directive.vue meta.brace, punctuation.definition.tag.begin source.js, punctuation.definition.tag.end source.js, punctuation.definition.tag source,source.vue",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "keyword Operators increment decrement;关键字 运算符 + - * /;自增++ 自减--;+= -=;less sass里的关键字(用于+ -号)",
"scope": "keyword.operator, keyword.operator.arithmetic,keyword.operator.decrement, keyword.operator.increment,keyword.operator.assignment.compound,keyword.operator.less,meta.property-list.css,keyword.operator.sass, keyword.operator.increment-decrement, keyword.operator.css, entity.name.tag.wildcard.scss, keyword.operator.string,keyword.operator.bitwise,keyword.operator.assignment.augmented,storage.type.variable.ruby, keyword.operator.assignment.arithmetic, punctuation.definition.list.begin.markdown, variable.language.import-all, constant.language.import-export-all, storage.modifier.reference, storage.modifier.pointer",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "string operator in php;php的string操作符 .(主要为了这个点加粗) .=(这个被迫加粗 需要提issue将二者区分)",
"scope": "keyword.operator.string.php",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "keyword Operators ternary,logical,comparison,relational,tilde;三元运算符 ? :;logical;== === != !==;< > <= >=;正则表达式里的 或|;波浪号~",
"scope": "keyword.operator.ternary,keyword.operator.logical,keyword.operator.comparison,keyword.operator.relational,keyword.operator.or.regexp,keyword.operator.class,keyword.operator.type,keyword.operator.other.ruby,keyword.operator.conditional,punctuation.separator.question-mark,keyword.operator.null-coalescing,punctuation.tilde,punctuation.separator.pointer-access,punctuation.separator.namespace, keyword.operator.dart",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "instanceof",
"scope": "keyword.operator.expression.instanceof,keyword.operator.instanceof",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "support.function",
"scope": "meta.function-call,support.function.construct.output,invalid.deprecated.gradient.function.css,invalid.deprecated.function.css, meta.function-call.python support.function.builtin.python",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "support.function.console",
"scope": "support.function.console",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "support.function.dom",
"scope": "support.function.dom",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "global variable in PHP;PHP里的超全局变量",
"scope": "variable.other.global.safer.php,variable.other.global.php",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "url.css,rgb(),transform,calc",
"scope": "support.function.any-method.builtin.url,support.function.any-method.builtin,support.function.url,support.function.misc,support.function.transform,support.function.calc,support.function.var,support.function.string,support.function.basic_functions,support.function.array,support.function.construct,support.function.datetime,support.function.file,support.function.network,support.function.session,support.function.mail,support.function.filter,support.function.errorfunc,support.function.mysql,support.function.php_odbc,support.function.xml,support.function.math",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "support.class.builtin",
"scope": "support.class.builtin",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Classes",
"scope": "entity.name.type.class",
"settings": {
"fontStyle": "",
"foreground": "#EF8ED8"
}
}, {
"name": "support.class",
"scope": "support.class",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "support.class.console,support.class.component;console输出台,react组件",
"scope": "support.class.console,support.class.component",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Class name",
"scope": "entity.name.class",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "declaration",
"scope": "meta.method.declaration",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "arrow;箭头函数",
"scope": "storage.type.function.arrow",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}, {
"name": "new",
"scope": "keyword.operator.new,keyword.other.new, storage.modifier.c, keyword.control.directive.define, keyword.control.def, keyword.control.class, keyword.control.directive.define punctuation.definition.directive, keyword.control.module, keyword.control.new,keyword.preprocessor.define, meta.preprocessor.cs punctuation.separator.hash.cs, keyword.control.directive.undef, keyword.control.directive.undef punctuation.definition.directive",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}, {
"name": "in of",
"scope": "keyword.operator.expression.in,keyword.operator.expression.of",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "Keyword Control,Using",
"scope": "keyword.control,keyword.other.using,keyword.preprocessor.elif,keyword.preprocessor.if,keyword.preprocessor.else,keyword.preprocessor.endif,storage.modifier.extends,keyword.control.directive,punctuation.definition.directive,punctuation.separator.hash,storage.type.modifier, keyword.control.export, keyword.control.import,keyword.control.at-rule.import.css,keyword.control.at-rule.import.less,keyword.control.at-rule.import.sass,keyword.other.import,keyword.import,keyword.package, keyword.control.flow,keyword.other.special-method.ruby, keyword.input, keyword.type.graphql,keyword.cmake",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "CSS from to, js from",
"scope": "keyword.control.from,entity.other.keyframe-offset",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "Functions,pthread;单独的函数,C++线程",
"scope": "entity.name.function,support.type.pthread, entity.name.scope-resolution.function, meta.block.class.cpp meta.body.class.cpp meta.block.class.cpp entity.name.function.definition.special.constructor.cpp,support.function",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Keyword: (flow), interface",
"scope": "keyword.other.package,keyword.other.class,keyword.other.namespace,keyword.other.enum,keyword.other.operator-decl,keyword.other.interface,keyword.preprocessor,keyword.other.delegate,storage.type.cpp,storage.type.namespace, storage.modifier, storage.type.modifier.cpp, storage.type.language.primitive.cpp, storage.type.struct, storage.type.template, support.type.built-in.posix-reserved.pthread,keyword.other.typedef",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}, {
"name": "default",
"scope": "keyword.control.default",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "support type ts; class;ts里默认数据类型;自定义数据类型; interface; class",
"scope": "support.type.primitive,support.type.builtin,entity.name.type.instance,entity.name.type.alias.ts,storage.type.string,storage.type.numeric,storage.type.boolean,storage.type.primitive,meta.type.annotation,meta.method.identifier,entity.other.inherited-classentity.name.type.interface,meta.return.type,meta.type.parameters,keyword.interface,storage.type.generic,entity.name.type.interface,entity.other.inherited-class,storage.type.cs,entity.name.type.struct,keyword.type,entity.name.type.type-parameter,storage.type.object.array,storage.type.java,entity.name.type.delegate,storage.type.c,support.class.dart,meta.declaration.dart, meta.type.declaration, meta.block.ts, meta.class-struct-block.cpp entity.name.type.cpp, support.type.graphql, meta.function.definition.parameters storage.type.built-in.primitive.c, meta.function.definition.parameters.cpp storage.type.language.primitive.cpp, meta.function.definition.parameters.cpp storage.type.struct.cpp, meta.function.constructor.cpp storage.type.language.primitive.cpp, storage.type.template.argument, storage.type.built-in.c, storage.type.built-in.primitive.c",
"settings": {
"fontStyle": "",
"foreground": "#EF8ED8"
}
}, {
"name": "type name;构造函数",
"scope": "entity.name.type.js,new.expr.ts",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Strings",
"scope": "string, punctuation.definition.string.begin.html, punctuation.definition.string.end.html",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "Constant;语言常量,包含 true false null undefined等; void",
"scope": "constant.language,constant.language.boolean,keyword.operator.expression.void",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "number,unit,constant,Math,enum;数字;单位;值为数字的常量;Math对象;enum枚举里的元素",
"scope": "constant.numeric,keyword.other.unit,support.constant.dom,constant.other.character-class.regexp,support.constant.math,support.constant.property.math,support.constant.ext,support.constant.core, variable.other.enummember, constant.other.enum, entity.name.variable.enum-member,entity.name.function.preprocessor.c, entity.other.keyframe-offset.percentage.css,variable.other.constant, constant.other.js",
"settings": {
"fontStyle": "",
"foreground": "#ff6500"
}
}, {
"name": "id,symbol in C#;HTML行间的id和CSS里的id名;C#中预处理器指令创建符号常量",
"scope": "meta.attribute.id.html entity.other.attribute-name.html, entity.other.attribute-name.id, entity.name.variable.preprocessor.symbol",
"settings": {
"fontStyle": "",
"foreground": "#ff6500"
}
},{
"name": "markup bold;Markdown里的bold",
"scope": "markup.bold.markdown, punctuation.definition.bold.markdown",
"settings": {
"fontStyle": "",
"foreground": "#F0AA0B"
}
}, {
"name": "punctuation.definition.markdown;Markdown里引用块符号 ``` ",
"scope": "punctuation.definition.markdown",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "beginning.punctuation.definition.quote.markdown;Markdown里引用块符号 >",
"scope": "beginning.punctuation.definition.quote.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "fenced_code.block.language;Markdown里引用语言声明",
"scope": "fenced_code.block.language",
"settings": {
"fontStyle": "",
"foreground": "#EF8ED8"
}
}, {
"name": "Tags;HTML的标签名",
"scope": "entity.name.tag,punctuation.section.embedded.begin.php,punctuation.section.embedded.end.php",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "text;HTML标签里的文字;Markdown里书写的普通文字",
"scope": "text.html.basic,text.html.markdown,meta.paragraph.markdown,text.html.php,text.html.derivative, text.html.wxml, text.xml, text.html, source.js, source.ignore, source.nginx, text",
"settings": {
"fontStyle": "",
"foreground": "#626264"
}
}, {
"name": "meta.jsx.children;jsx里的文字",
"scope": "meta.jsx.children",
"settings": {
"fontStyle": "",
"foreground": "#A0A1A7"
}
}, {
"name": "block,embedded,definition,bracket,typeparameters;大括号 {}, 中括号[], 圆括号(), 尖括号<>",
"scope": "punctuation.section.block.begin.bracket,punctuation.section.block.end.bracket,punctuation.definition.block,punctuation.section.embedded.begin,punctuation.section.embedded.end,meta.brace,punctuation.bracket,punctuation.definition.parameters.ruby,punctuation.definition.parameters.begin,punctuation.definition.parameters.end,punctuation.section.function.begin.bracket,punctuation.section.function.end.bracket,punctuation.definition.typeparameters.begin,punctuation.definition.typeparameters.end, punctuation.section.array.end, punctuation.section.array.begin, punctuation.definition.array.end, punctuation.definition.array.begin, punctuation.section.scope.end, punctuation.section.scope.begin, meta.parameter.object-binding-pattern, punctuation.definition.binding-pattern.object,punctuation.definition.arguments.end,punctuation.definition.arguments.begin,punctuation.definition.begin.bracket,punctuation.definition.end.bracket,punctuation.curlybrace.open,punctuation.curlybrace.close,punctuation.parenthesis.open,punctuation.parenthesis.close,punctuation.squarebracket.open,,punctuation.squarebracket.close,punctuation.section.method.begin,punctuation.section.method.end,punctuation.section.class.begin,punctuation.section.class.end,punctuation.section.enum.begin,punctuation.section.enum.end,punctuation.section.parameters.begin.bracket,punctuation.section.parameters.end.bracket,punctuation.section.parens.begin.bracket,punctuation.section.parens.end.bracket,punctuation.section.arguments.begin.bracket,punctuation.section.arguments.end.bracket,punctuation.separator.arguments,punctuation.section.function.ruby,punctuation.definition.dictionary.begin,punctuation.definition.dictionary.end,punctuation.separator.dictionary.pair,punctuation.separator.array,punctuation.definition.map.begin.bracket,punctuation.definition.map.end.bracket,punctuation.section.function, punctuation.definition.parameters.end.bracket, punctuation.definition.parameters.begin.bracket,punctuation.section.property-list.begin.bracket,punctuation.section.property-list.end.bracket,punctuation.definition.list.begin,punctuation.definition.list.end,punctuation.definition.binding-pattern.array, punctuation.section.embedded.end.ruby source.ruby, punctuation.section.embedded.begin.ruby source.ruby, source.cs, punctuation.definition.generic.begin.html, punctuation.definition.generic.end.html, punctuation.definition.function.body.begin.bracket, punctuation.definition.function.body.end.bracket, punctuation.definition.modules.begin, punctuation.definition.modules.end, constant.character.brace, punctuation.operation.graphql,punctuation.definition.optional.arguments.begin,punctuation.definition.optional.arguments.end, punctuation.definition.brackets, punctuation.math.begin.bracket, punctuation.math.end.bracket, punctuation.section.angle-brackets, keyword.operator.delete.array.bracket",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5FD8"
}
}, {
"name": "curly;CSS里的大括号 {} ()",
"scope": "meta.brace.round.css,punctuation.section.property-list.begin.bracket.curly.css,punctuation.section.property-list.end.bracket.curly.css,punctuation.section.function.begin.bracket.round.css,punctuation.section.function.end.bracket.round.css,punctuation.section.media.begin.bracket.curly.css,punctuation.section.media.end.bracket.curly.css,punctuation.definition.parameters.begin.bracket.round.css,punctuation.definition.parameters.end.bracket.round.css,punctuation.section.keyframes.begin.bracket.curly.css,punctuation.section.keyframes.end.bracket.curly.css, punctuation.definition.entity.end.bracket.square.css,punctuation.definition.entity.begin.bracket.square.css,punctuation.section.property-list.begin.bracket.curly.scss,punctuation.section.property-list.end.bracket.curly.scss,punctuation.section.function.scss",
"settings": {
"fontStyle": "",
"foreground": "#888888D9"
}
}, {
"name": "css color standard name;css 颜色名词 red orange pink plum 等",
"scope": "support.constant.color.w3c-standard-color-name,support.constant.color.w3c-extended-color-name,constant.other.color.rgb-value.hex,constant.other.rgb-value, support.constant.color.w3c-extended-color-name.css",
"settings": {
"fontStyle": "",
"foreground": "#5D5D5F"
}
}, {
"name": "css Support type;css less sass属性名 如果不填就与support.type同色",
"scope": "support.type.property-name.css,support.type.vendored.property-name.css,meta.at-rule.each.scss support.constant.property-value.css, source.css.scss",
"settings": {
"fontStyle": "",
"foreground": "#888888"
}
}, {
"name": "property-list;css里未写完整的属性名",
"scope": "meta.property-name.css",
"settings": {
"fontStyle": "",
"foreground": "#A9A9AA"
}
}, {
"name": "Attributes",
"scope": "entity.other.attribute-name,invalid.deprecated.entity.other.attribute-name",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "class.mixin;less sass里的自定义的代码块名 类似函数",
"scope": "entity.other.attribute-name.class.mixin",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Attribute class;css里的class名 和 &",
"scope": "entity.other.attribute-name.class.css,selector.sass,entity.other.attribute-name.parent-selector.css, meta.at-rule.extend.scss",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "pseudo-class;css里的伪类 hover等 和 伪类选择器 如nth-child()",
"scope": "entity.other.attribute-name.pseudo-class.css,support.type.property-name.media.css,support.constant.media.css",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "pseudo-element;css里的伪元素 before after",
"scope": "entity.other.attribute-name.pseudo-element.css",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown headings;Markdown里的标题 和 定义标题的#",
"scope": "entity.name.section.markdown,markup.heading,punctuation.definition.heading.markdown",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Italic;Markdown里的斜体字",
"scope": "markup.italic, punctuation.definition.italic",
"settings": {
"fontStyle": "italic",
"foreground": "#C57BDB"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition;Markdown里定义有序项和无序项的 - * + 1. 2. ",
"scope": "beginning.punctuation.definition.list.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Inline Raw",
"scope": "markup.inline.raw.markdown",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link/Image",
"scope": "markup.underline.link.markdown,markup.underline.link.image.markdown,punctuation.definition.metadata.markdown",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] Markdown Link Title/Description",
"scope": "string.other.link.title.markdown,string.other.link.description.markdown,punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"name": "Regular Expressions;正则表达式",
"scope": "string.regexp",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "Regular keyword i g;正则表达式关键字 如 i g",
"scope": "keyword.other",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Escape Characters;转义符 \\ ",
"scope": "constant.character.escape",
"settings": {
"fontStyle": "",
"foreground": "#00BEC4"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Illegal;非法的",
"scope": "invalid.illegal.expected-dictionary-separator.json",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Broken",
"scope": "invalid.broken",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Deprecated;不赞成的",
"scope": "invalid.deprecated",
"settings": {
"fontStyle": "",
"foreground": "#8E8E90"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > String Quoted Json",
"scope": "source.json meta.structure.dictionary.json > string.quoted.json",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation",
"scope": "source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json,source.jsonmeta.structure.array.json>value.json>string.quoted.json,source.jsonmeta.structure.dictionary.json>value.json>string.quoted.json>punctuation,source.jsonmeta.structure.array.json>value.json>string.quoted.json>punctuation,string.quoted source",
"settings": {
"fontStyle": "",
"foreground": "#53A053"
}
}, {
"name": "[VSCODE-CUSTOM] JSON Property Name",
"scope": "support.type.property-name.json",
"settings": {
"fontStyle": "",
"foreground": "#CD6069"
}
}, {
"name": "js ts this super, python self, C++ delete",
"scope": "variable.language.self,variable.language.this,variable.language.super,variable.language.special.self.python,variable.language.dart, keyword.operator.delete, keyword.operator.expression.delete",
"settings": {
"fontStyle": "",
"foreground": "#FA278E"
}
}, {
"scope": "token.info-token",
"settings": {
"fontStyle": "",
"foreground": "#437AED"
}
}, {
"scope": "token.error-token",
"settings": {
"fontStyle": "",
"foreground": "#e51400"
}
}, {
"scope": "token.warn-token",
"settings": {
"fontStyle": "",
"foreground": "#F5625C"
}
}, {
"scope": "token.debug-token",
"settings": {
"fontStyle": "",
"foreground": "#C838C6"
}
}, {
"name": "keyword",
"scope": "meta.var.expr,storage.type.function,keyword.function,keyword.var,keyword.const,keyword.channel,keyword.struct,keyword.other.struct,keyword.map,keyword.reserved,storage.type.class,storage.type.php,storage.type.interface,storage.type.object,storage.type.primitive.dart, keyword.declaration, keyword.operator.closure.dart, storage.type.enum, storage.type.type,keyword.control.at-rule.function,keyword.control.at-rule.mixin, storage.type.const",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}, {
"name": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc",
"scope": "punctuation.definition.block.tag.jsdoc,storage.type.class.jsdoc,keyword.ccontrol.at-rule.keyframes.css,keyword.control.at-rule.keyframes.css",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}, {
"name": "js module",
"scope": "support.module.node.js,support.type.object.module.js,support.type.object.module.ts,support.module.node.ts",
"settings": {
"fontStyle": "",
"foreground": "#7C4DFF"
}
}]
}

+ 0
- 42
extensions/ritwickdey.liveserver-5.6.1/.vsixmanifest View File

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Language="en-US" Id="LiveServer" Version="5.6.1" Publisher="ritwickdey"/>
<DisplayName>Live Server</DisplayName>
<Description xml:space="preserve">Launch a development local Server with live reload feature for static &amp; dynamic pages</Description>
<Tags>html preview,live preview,live reload,svg preview,open in browser,multi-root ready,keybindings</Tags>
<Categories>Other</Categories>
<GalleryFlags>Public</GalleryFlags>
<Badges></Badges>
<Properties>
<Property Id="Microsoft.VisualStudio.Code.Engine" Value="^1.20.0" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionDependencies" Value="" />
<Property Id="Microsoft.VisualStudio.Code.ExtensionPack" Value="" />
<Property Id="Microsoft.VisualStudio.Code.LocalizedLanguages" Value="" />
<Property Id="Microsoft.VisualStudio.Services.Links.Source" Value="https://github.com/ritwickdey/vscode-live-server.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Getstarted" Value="https://github.com/ritwickdey/vscode-live-server.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.GitHub" Value="https://github.com/ritwickdey/vscode-live-server.git" />
<Property Id="Microsoft.VisualStudio.Services.Links.Support" Value="https://github.com/ritwickdey/vscode-live-server/issues" />
<Property Id="Microsoft.VisualStudio.Services.Links.Learn" Value="https://ritwickdey.github.io/vscode-live-server/" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Color" Value="#41205f" />
<Property Id="Microsoft.VisualStudio.Services.Branding.Theme" Value="dark" />
<Property Id="Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown" Value="true" />
</Properties>
<License>extension/LICENSE.txt</License>
<Icon>extension/images/icon.png</Icon>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Code"/>
</Installation>
<Dependencies/>
<Assets>
<Asset Type="Microsoft.VisualStudio.Code.Manifest" Path="extension/package.json" Addressable="true" />
<Asset Type="Microsoft.VisualStudio.Services.Content.Details" Path="extension/README.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.Changelog" Path="extension/CHANGELOG.md" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Content.License" Path="extension/LICENSE.txt" Addressable="true" /><Asset Type="Microsoft.VisualStudio.Services.Icons.Default" Path="extension/images/icon.png" Addressable="true" />
</Assets>
</PackageManifest>

+ 0
- 54
extensions/ritwickdey.liveserver-5.6.1/CHANGELOG.md View File

@ -1,54 +0,0 @@
# Changelog
| Version | Date | Changelog |
|---|---|---|
|5.6.0 | 17.04.19 | &mdash; ***[NEW]*** Intregation of `Browser Preview` with `Live Server` *[[#352](https://github.com/ritwickdey/vscode-live-server/pull/352) - Thanks to [Kenneth Auchenberg](https://github.com/auchenberg) ]* <br><br> &mdash; ***[NEW]*** Fallback to random port If given port is busy. *[[#330](https://github.com/ritwickdey/vscode-live-server/pull/330) - Thanks to [Ali Almohaya](https://github.com/Almo7aya) ] <br><br> &mdash; ***[FIXES]**** Moved to `vscode-chokidar` lib for [#285](https://github.com/ritwickdey/vscode-live-server/issues/285). <br><br> &mdash;Doc Fixes *[[#388](https://github.com/ritwickdey/vscode-live-server/pull/388) - Thanks to [Ted Silbernagel](https://github.com/tedsilb)]*
|5.5.1|12.02.19 | &mdash; ***[Fixes]*** Fixed `Extension host terminated unexpectedly` for MacOS. [[#285](https://github.com/ritwickdey/vscode-live-server/issues/285)]
|5.5.0| 12.02.19 | &mdash; ***[Fixes]*** Fixed `ignoreFiles` settings [[#255](https://github.com/ritwickdey/vscode-live-server/issues/255)] <br> &mdash; Attempt to fix `high cpu load` [[#278](https://github.com/ritwickdey/vscode-live-server/issues/278)]
|5.4.0| 30.01.19 | Bug fix for fsevents on Visual Code Insiders.
|5.3.1| 28.11.18 | Event-Stream Package Security Update.
|5.3.0| 27.11.18 | Few Packages are upgraded.
|5.2.0|16.11.2018| &mdash; ***[Features]*** Live Server + Live Share = 💘. Share your live server over the internet with live reload feature! You'll be prompted to share live server using live server when you click to `Go Live`. *(Thank you so much [Alex Panov](https://github.com/alpaix) for opening PR [#232](https://github.com/ritwickdey/vscode-live-server/pull/232) )* <br> <br> &mdash; ***[Docs fixing / update]*** #170, #185, #201, #233 *(Thanks [Shaurya Shubham](https://github.com/coolshaurya), [Benjamin Vincent](https://github.com/luxcium), [Jan Dittrich](https://github.com/jan-di), [Karsten 7.](https://github.com/Karsten7))*
|5.1.1|20.06.2018|&mdash; Fixed Blank Marketplace's description & changelog Page. |
|5.1.0|20.06.2018|&mdash; ***[Fixes]*** Few Bug fixes for multi-root workspace. <br><br> &mdash;New Browser support for *Blisk* [[#162](https://github.com/ritwickdey/vscode-live-server/pull/162)]<br><br> &mdash;Custom Browser settings is updated. (please check the settings page).|
|5.0.0|15.06.2018| &mdash; ***[New]*** One of the most requested feature is here. **Live Server** 💘 **your multi-root workspace**. Yes, Live Server is now supports vscode multi-root workspace. *[[#151](https://github.com/ritwickdey/vscode-live-server/pull/151)]* <br><br> &mdash; ***[Dropped]*** Previously, Live Server was supported for no workspace (just a single `html` file is opened). This feature is removed. *(In case, you're missing this feature, open an issue request. We love your feedback)* <br><br> &mdash; ***[New]*** New Command is added to change entry point of workspace. `ctrl+shift+p` and type `Live Server: Change Live Server workspace` to change workspace path. *Tips: You don't need to use the command, Live Server is smart enough, it'll eigher ask what you want or automatically set the correct workspace if you right click on a HTML file to start the server*|
|4.0.1|05.06.2018| &mdash; Keybinding has been changed to `alt+L, alt+O` & `alt+L, alt+C` for Windows/Linux & `cmd+L, cmd+O` & `cmd+L, cmd+C` for MAC . [[#121](https://github.com/ritwickdey/vscode-live-server/pull/121)] *(Thanks [Joydip Roy](https://github.com/rjoydip))* <br><br> &mdash; `Stop Live Server` options is added in editor-context menu. <br><br> &mdash; Live Sever Icon is refreshed [[#144](https://github.com/ritwickdey/vscode-live-server/pull/144)] *(Thanks [Pluwen](https://github.com/pluwen))* <br><br> &mdash; TypeScript files are now in default ignore list. [[#125](https://github.com/ritwickdey/vscode-live-server/pull/125)] *(Thanks [Ryan Naddy](https://github.com/TheColorRed))*|
|4.0.0|14.05.2018| &mdash; Integraded Websocket Support. [[#89](https://github.com/ritwickdey/vscode-live-server/pull/89)] <br> &mdash; Now open server with `Local Ip` instead of `127.0.0.1` *(See settings page for more details)* [[#116](https://github.com/ritwickdey/vscode-live-server/pull/116)] <br> &mdash; Availity to hide status bar `Go Live` button. [[#117](https://github.com/ritwickdey/vscode-live-server/pull/117)] <br> &mdash; `file` settings : Path to the entry point `entry point` file. For SPA support. *(See settings page for more details)* [[#118](https://github.com/ritwickdey/vscode-live-server/pull/118)] <br> &mdash; Docs updated. [[#93](https://github.com/ritwickdey/vscode-live-server/pull/93) [#94](https://github.com/ritwickdey/vscode-live-server/pull/94) [#107](https://github.com/ritwickdey/vscode-live-server/pull/107) [#109](https://github.com/ritwickdey/vscode-live-server/pull/109)] <br><br> Thanks to the contributors 💓 who made this possible. [Max Schmitt](https://github.com/mxschmitt), [Joydip Roy](https://github.com/rjoydip), [Jasonalex](https://github.com/jasonalex13), [Douglas Chen](https://github.com/cdswyda), [Bernard Vander Beken](https://github.com/jawn), [Philippe Loctaux](https://github.com/x4m3), [Arshad Hasan](https://github.com/arshadhasan) |
|3.2.1|17.02.2018 | &mdash; Re-deployed to vscode marketplace. For some reason few users are facing `command 'extension.liveServer.goOnline' not found` error. <br/> [[#78](https://github.com/ritwickdey/vscode-live-server/issues/78)] [[#80](https://github.com/ritwickdey/vscode-live-server/issues/80)] [[#78#issuecomment](https://github.com/ritwickdey/vscode-live-server/issues/78#issuecomment-365891533)] [[Tweet](https://twitter.com/mohamed_aladdin/status/962608074212200448)] <br/> *(Still the reason of the error is unknown to me.)* <br/><br/> &mdash; Docs Updated
|3.2.0| 09.02.2018 | &mdash; ***[New Feature [[#72](https://github.com/ritwickdey/vscode-live-server/issues/72)]]*** `liveServer.settings.mount` settings added for mounting a directory to a route (see [settings section](https://github.com/ritwickdey/vscode-live-server/blob/master/docs/settings.md) for more details.) *[Thanks [Douglas Chen](https://github.com/cdswyda) for the [PR#73](https://github.com/ritwickdey/vscode-live-server/pull/73)]* <br> |
|3.1.0| 24.01.2018 | &mdash; ***[New feature [#68](https://github.com/ritwickdey/vscode-live-server/issues/68) & [#64](https://github.com/ritwickdey/vscode-live-server/issues/64)]*** CORS Enabled by default. *[Thanks [Elias García](https://github.com/elias-garcia) & [Gabriele Garavini](https://github.com/garaving)]* <br><br> &mdash; ***[New Settings / Enhacement]*** `liveServer.settings.fullReload` settings added for full reload instead of css inject (see [settings section](https://github.com/ritwickdey/vscode-live-server/blob/master/docs/settings.md) for more details.) <br><br> &mdash; ***[New Settings / Enhacement [#49](https://github.com/ritwickdey/vscode-live-server/issues/49)]*** `liveServer.settings.wait` settings added for delay before live reloading (see [settings section](https://github.com/ritwickdey/vscode-live-server/blob/master/docs/settings.md) for more details.) *[Thanks [Allen](https://github.com/justforuse)]*
|3.0.2|19.12.17| &mdash; ***[Enhacement [#38](https://github.com/ritwickdey/vscode-live-server/issues/38) & [#55](https://github.com/ritwickdey/vscode-live-server/issues/55)]*** default keybinding for MAC is changed to `cmd+L O` & `cmd+L C` to open & close server respectively. *[Thanks [Jens Alexander Ewald](https://github.com/jens-a-e), [Tim-Lars Schnehag](https://github.com/tallon1252) & [@nakedtoast](https://github.com/nakedtoast)]* <br> |
|3.0.1|17.12.17| &mdash; ***[Bug Fixed [#31](https://github.com/ritwickdey/vscode-live-server/issues/31)]*** `AdvanceCustomBrowserCmdLine` settings has been fixed. You can specify full path of your favorite custom browser *[Thanks [hdd1013](https://github.com/hdd1013)].* <br><br> &mdash;**[Bug Fixed [#47](https://github.com/ritwickdey/vscode-live-server/issues/47)]** `ChromeDebuggingAttachment` settings has been fixed. *[Thanks [Dr. YSG](https://github.com/DrYSG)].*|
|3.0.0| 23.10.17 | &mdash; ***[Announcement]*** : Live Server is now supports dynamic pages like PHP through *[Live Server Web Extension](https://github.com/ritwickdey/live-server-web-extension)*. <br><br> &mdash; ***[New [#20](https://github.com/ritwickdey/vscode-live-server/issues/20)]*** Support for `https` protocol. *(For more, see the `setting` section)* *[Thanks [Xaqron](https://github.com/Xaqron)].* <br><br> &mdash; ***[New]*** Support for proxy. *(For more, see the `setting` section)* <br><br> &mdash; ***[New]*** Setup settings for *[Live Server Web Extension](https://github.com/ritwickdey/live-server-web-extension)*. *(For more, see the `setting` section)* <br><br> &mdash; ***[Dropped]*** `additionalTagsForLiveReload` setting dropped. *(For more, see the `setting` section)* |
|2.2.1|07.10.17| &mdash; ***[Fixed [#26](https://github.com/ritwickdey/vscode-live-server/issues/26)]*** : CPU Overloads due to `**/node_modules/**` folder is fixed - Now `**/node_modules/**` is excluded by default. *(Special Thanks to [Bestvow](https://github.com/bestvow) for the help, Thanks to [user921](https://github.com/user921) for the report).*<br><br> &mdash; ***[Fixed]*** Small fixes in Statusbar Button.|
|2.2.0|2.10.2017| &mdash; ***[New]*** Two new options added to `liveServer.settings.CustomBrowser` settings. <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `chrome:PrivateMode` <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `firefox:PrivateMode` <br> *(For more, see the `setting` section)*. <br><br>&mdash; ***[New/Enhancement]*** Support for `SVG` files. *(Now right on a `svg` file & click to `Open with live Server`).* <br><br>&mdash; ***[Fixed [#27](https://github.com/ritwickdey/vscode-live-server/issues/27)]*** Possibility of add custom hostname. _(Thanks [Alex Lukyanov](https://github.com/lavir) for reporting the issue)_.
|2.1.1|11.09.17| ***[Enhancement [#22](https://github.com/ritwickdey/vscode-live-server/issues/22) [#23](https://github.com/ritwickdey/vscode-live-server/issues/23)]*** Now you can trun off the warring message for not detecting supporting tag for live reload. _(Thanks [skelesp](https://github.com/skelesp) and [郑国庆](https://github.com/zhengshuai1001) for the feedback)_ |
|2.1.0 | 10.09.17 | &mdash; ***[New Feature with Setting [#14](https://github.com/ritwickdey/vscode-live-server/issues/14)]*** `liveServer.settings.additionalTagsForLiveReload` : Support for Live Reload feature if there are no body or head tag in HTML. *[Experimental Feature - BETA]* *(See Settings section for more details).* <br><br>&mdash; ***[Feature/Enhancement [#18](https://github.com/ritwickdey/vscode-live-server/issues/18)]*** Now the Extension will prompt a message if supporting tag for live reload isn't detected in HTML. <br><br>&mdash; ***[Bug Fixes [#21](https://github.com/ritwickdey/vscode-live-server/issues/21)]*** Error on very fast double click on "Go Live" button.
| 2.0.0 | 27.08.17 | &mdash; ***[Final Release with v2.0.0]*** The *Preview* tag is removed from the extension. (BTW, More update comming... :smile:) <br><br>&mdash; ***[New Shortcut [#17](https://github.com/ritwickdey/vscode-live-server/issues/17)]*** Explorer Context Menu shortcut added. Just right click on a a `HTML` file & click `Open with Live Server`. <br><br>&mdash; ***[Enhancement [#16](https://github.com/ritwickdey/vscode-live-server/issues/16)]*** No more annoy message _'Live reload enabled'_ on browser console everytime. Now it will be logged on console for only one time. *[Thanks [AAhrit](https://github.com/AAhrit)].* <br><br>&mdash; **[Fixed [#11](https://github.com/ritwickdey/vscode-live-server/issues/11)]** In case if your folder name contains *exclamatory sign* (`!`) (E.g. : `myfolder!name`), live reload was not working *[Thanks [oliku](https://github.com/oliku)].*<br><br>&mdash; ***[One Shortcut Dropped]*** : Server closing shortcut by right clicking onto a `HTML` file is removed. (I believe that was a unconventional shortcut. if I am wrong, open a issue request on GitHub.). |
|1.6.11|20.08.17|&mdash; ***[Fixed Again [#13](https://github.com/ritwickdey/vscode-live-server/issues/13)]*** Browser was not opening after server started in Linux. - I don't really know, why the issue is occurring if I build package with `vsce` from Windows but no issue from Linux.<br><br> &mdash; ***[New Settings]*** `liveServer.settings.host`: To switch host name between `localhost` and `127.0.0.1`. Default is `127.0.0.1`.|
|1.6.10|19.08.17| &mdash; ***[Fixed [#13](https://github.com/ritwickdey/vscode-live-server/issues/13)]*** Browser was not opening after server started in Linux. _[Thanks [Ahmed Alzhrani](https://github.com/matt-zhrani)]_.<br><br> &mdash; ***[Fixed]*** Fixed Ignore Files feature (It was working only for first time of starting server).<br><br> &mdash; ***[Enhancement]*** Now you don't have to open a file to start server from workspace. Previously you got an annoyed message saying _"Open a file..."_.|
|1.6.9|15.08.17| &mdash; ***[New Settings]*** `liveServer.settings.donotShowInfoMsg :` To turn off information pop-up messages like _"Server starts with port xxxx"_ or like that. To turn off it, you can set the value as `true` or you can click to _"Don't show again"_ when a information message pop-up.<br><br> &mdash; ***[Enhancement]*** When server is already started & you right click onto a HTML file & choose 'Open with Live Server', instead of a pop-up message that *"Server already is already running at port xxxx"*, now it will open the HTML file to browser with same server instance.<br><br> &mdash; Source Code is refactored (If you you found anything broken, feel free to report me on GitHub). |
|1.6.8|04.08.17|***[New Settings]*** `liveServer.settings.ignoreFiles`: To ignore specific file changes. _(For More details, check out `Settings` section)_ [[#10](https://github.com/ritwickdey/vscode-live-server/issues/10)]. (Thanks [AminLA](https://github.com/AminLA)).|
|1.6.7|30.07.17|***[New Settings]*** `liveServer.settings.NoBrowser` - If it is true live server will start without browser opened.|
|1.6.6|28.07.17|&mdash; Remote Connect : Change something into HTML/CSS/JS from your PC and watch the effect to your phone with live reload._[Need Help? See FAQ Section]_<br> &mdash; `.htm` support.|
|1.6.5|26.07.17|Bug Fixed for Linux & macOS. Sometime extension was crashing if `liveServer.settings.CustomBrowser` settings is not provided by manually on macOS & Linux. |
|1.6.4|26.07.17|Critical Bug Fixed for Linux & macOS. Extension was crashing for `liveServer.settings.root` settings on macOS & Linux. |
|1.6.3| 24.07.17 | Validation added for Port range. |
|1.6.2| 22.07.17 | Fixed error handling for unavailable port. |
|1.6.1|20.07.17|Fixed Update - Extension was not opening system's default browser. _[Sorry for that, Extension was crashing internally]_|
|1.6.0|19.07.17| &mdash; [[#5](https://github.com/ritwickdey/vscode-live-server/issues/5)] New Settings - `liveServer.settings.AdvanceCustomBrowserCmdLine` - Now set your any favorite browser (Eg: Chrome Canary, Firefox Nightly) for Live Server using advance Command Line. (_[More Info.](https://github.com/ritwickdey/vscode-live-server#settings)_) [Thanks [Obinna A. Kalu](https://github.com/obkalu)]. <br><br> &mdash; Support for Microsoft-Edge through `liveServer.settings.CustomBrowser` settings. |
|1.5.0 | 17.07.17 | [[Quick Gif Demo](https://github.com/ritwickdey/vscode-live-server/blob/master/./images/Screenshot/ChromeDebugging.gif)] New Feature Added - Support for Chrome Debugging Attachment. (You have to enable the feature through `liveServer.settings.ChromeDebuggingAttachment` settings. _[More Info.](https://github.com/ritwickdey/vscode-live-server#settings)_). [Thanks [Obinna A. Kalu](https://github.com/obkalu) [[#5](https://github.com/ritwickdey/vscode-live-server/issues/5)] ].
|1.4.4 | 12.07.17 | Validation Pattern is added for root settings & Custom Browser settings is fixed. Package size reduced.
|1.4.3 | 10.07.17 | Status-bar Icon added. Minor Fix update on Status bar control. |
|1.4.2|08.07.17|Minor Fix Update on Custom Browser Setting.|
|1.4.1 | 07.07.17 | Minor Fix Update. (Thanks [Adam](https://github.com/AdamLombard)) [[#4](https://github.com/ritwickdey/vscode-live-server/pull/4)]. |
|1.4.0 | 04.07.17 | Two new settings are added. <br> &mdash; 1. `liveServer.settings.root` to change root of server in between workspace folder structure. (Thanks _[zorgoz](https://github.com/zorgoz)_ for the suggestion) [[#2](https://github.com/ritwickdey/vscode-live-server/issues/2)].<br> &mdash; 2. `liveServer.settings.CustomBrowser` to change default browser.<br> <br> &mdash; Bug Fixed - `Cannot GET/ Error` when server starts with a html file located sub folder of root. (Thanks _[John Michael Robin](https://github.com/jmmrdev)_ for reporting the bug) [[#3](https://github.com/ritwickdey/vscode-live-server/issues/3)].
| 1.3.1 | 03.07.17 | File Extension detection issue is fixed, `Live Server` will be activated if there have atleast one HTML except in your `node_modoules` directory and description of extension updated as git repo name of the extension is updated to conventional name |
| 1.3.0 | 02.07.17 |`Go Live` option on Statusbar will be appeared if HTML file is opened or if there have at least one HTML file in workspace.(Thanks _[Yu Zhang](https://github.com/neilsustc)_) [[#1](https://github.com/ritwickdey/vscode-live-server/issues/1)].|
| 1.2.0 | 30.06.17 | Settings for Customizing Port No of Live Server. Small UX updated. |
| 1.1.1 | 30.06.17 | Keyboad Shortcuts has been changed to `ALT+L, O` and `ALT+L, C` due to `Shift+ANY_CHARACTER` has different meaning - sorry for that.
| 1.1.0 | 30.06.17 | Editor/Context Menu Shortcut & Keyboad Shortcut added, Changelog added and Readme updated. |
| 1.0.0 | 29.06.17 | Fixed - issue in Server closing. |
| 0.2.0 | 28.06.17 | Status Bar control & User Experience updated and bugs Fixed. |
| 0.1.0 | 28.06.17 | Live Server Port details added, Bugs fixed & improvement. |
| 0.0.2 | 28.06.17 | Extension Icon & description added. |
| 0.0.1 | 28.06.17 | Initial Release. |

+ 0
- 21
extensions/ritwickdey.liveserver-5.6.1/LICENSE.txt View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2017 Ritwick Dey
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 0
- 100
extensions/ritwickdey.liveserver-5.6.1/README.md View File

@ -1,100 +0,0 @@
_[I'm sorry but I'm super busy now. If you want to be a maintainer of the project, please feel free to contact me! You've to be passionate about programming]_
# Live Server
**Live Server loves** 💘 **your multi-root workspace**
> **Live Server for server side pages like PHP. [Check Here](https://github.com/ritwickdey/live-server-web-extension)**
> ***[For 'command not found error' [#78](https://github.com/ritwickdey/vscode-live-server/issues/78)]***
[![VSCode Marketplace](https://img.shields.io/vscode-marketplace/v/ritwickdey.LiveServer.svg?style=flat-square&label=vscode%20marketplace)](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) [![Total Installs](https://img.shields.io/vscode-marketplace/d/ritwickdey.LiveServer.svg?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) [![Avarage Rating](https://img.shields.io/vscode-marketplace/r/ritwickdey.LiveServer.svg?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
[![Travis branch](https://img.shields.io/travis/ritwickdey/vscode-live-server/master.svg?style=flat-square&label=travis%20branch)](https://travis-ci.org/ritwickdey/vscode-live-server) [![Appveyor branch](https://img.shields.io/appveyor/ci/ritwickdey/vscode-live-server.svg?style=flat-square&label=appveyor%20branch)](https://ci.appveyor.com/project/ritwickdey/vscode-live-server) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/ritwickdey/vscode-live-server/)
<br>
**Launch a local development server with live reload feature for static & dynamic pages.**
<br>
![Live Server Demo VSCode](https://github.com/ritwickdey/vscode-live-server/raw/master/./images/Screenshot/vscode-live-server-animated-demo.gif)
## Shortcuts to Start/Stop Server
**_[NOTE: In case if you don't have any `.html` or `.htm` file in your workspace then you have to follow method no 4 & 5 to start server.]_**
1. Open a project and click to `Go Live` from the status bar to turn the server on/off.
![Go Live Control Preview](https://github.com/ritwickdey/vscode-live-server/raw/master/./images/Screenshot/vscode-live-server-statusbar-3.jpg)
2. Right click on a `HTML` file from Explorer Window and click on `Open with Live Server`.
![Explorer Window Control](https://github.com/ritwickdey/vscode-live-server/raw/master/./images/Screenshot/vscode-live-server-explorer-menu-demo-1.gif).
3. Open a HTML file and right-click on the editor and click on `Open with Live Server`.
![Edit Menu Option Preview](https://github.com/ritwickdey/vscode-live-server/raw/master/./images/Screenshot/vscode-live-server-editor-menu-3.jpg)
4. Hit `(alt+L, alt+O)` to Open the Server and `(alt+L, alt+C)` to Stop the server (You can change the shortcut form keybinding). *[On MAC, `cmd+L, cmd+O` and `cmd+L, cmd+C`]*
5. Open the Command Pallete by pressing `F1` or `ctrl+shift+P` and type `Live Server: Open With Live Server ` to start a server or type `Live Server: Stop Live Server` to stop a server.
## Features
* A Quick Development Live Server with live browser reload.
* Start or Stop server by a single click from status bar.
* Open a HTML file to browser from Explorer menu.[[Quick Gif Demo](https://github.com/ritwickdey/vscode-live-server/blob/master/./images/Screenshot/vscode-live-server-explorer-menu-demo-1.gif?raw=true)].
* Support for excluding files for change detection.
* Hot Key control.
* Customizable Port Number, Server Root, default browser.
* Support for any browser _(Eg: Firefox Nightly)_ using advance Command Line.
* Support for Chrome Debugging Attachment (_[More Info](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome)_). [[Quick Gif Demo](https://github.com/ritwickdey/vscode-live-server/blob/master/./images/Screenshot/ChromeDebugging.gif?raw=true)].
* Remote Connect through WLAN (E.g.: Connect with mobile) _[Need Help? See FAQ Section]_
* Use preferable host name *(localhost or 127.0.0.1)*.
* Customizable Supporting Tag for Live Reload feature. (Default is `Body` or `head`)
* SVG Support
* `https` Support.
* Support for proxy.
* CORS Enabled
* Multi-root workspace supported.
* Support for any file even dynamic pages through *[Live Server Web Extension](https://github.com/ritwickdey/live-server-web-extension)*.
## Installation
Open VSCode and type `ctrl+P`, type `ext install ritwickdey.liveserver`.
## Settings
All settings are now listed here [Settings Docs](https://github.com/ritwickdey/vscode-live-server/blob/master/./docs/settings.md).
## FAQs
*All FAQs are now listed here [FAQ Docs](https://github.com/ritwickdey/vscode-live-server/blob/master/./docs/faqs.md)*
## What's new ?
* ### Version 5.6.1 (17.04.19)
* ***[NEW]*** Fixing `Extension host terminated unexpectedly` *[[#431](https://github.com/ritwickdey/vscode-live-server/issues/431)
* ### Version 5.6.0 (17.04.19)
* ***[NEW]*** Intregation of `Browser Preview` with `Live Server` *[[#352](https://github.com/ritwickdey/vscode-live-server/pull/352) - Thanks to [Kenneth Auchenberg](https://github.com/auchenberg)]*
* ***[NEW]*** Fallback to random port If given port is busy. *[[#330](https://github.com/ritwickdey/vscode-live-server/pull/330) - Thanks to [Ali Almohaya](https://github.com/Almo7aya) ]*
* ***[FIXES]*** Moved to `vscode-chokidar` lib for *[#285](https://github.com/ritwickdey/vscode-live-server/issues/285)*.
* Doc Fixes *[[#388](https://github.com/ritwickdey/vscode-live-server/pull/388) - Thanks to [Ted Silbernagel](https://github.com/tedsilb)]*
* ### Version 5.5.1 (12.02.19)
* ***[Fixes]*** Fixed `Extension host terminated unexpectedly` for MacOS. [[#285](https://github.com/ritwickdey/vscode-live-server/issues/285)]
* ### Version 5.5.0 (12.02.19)
* ***[Fixes]*** Fixed `ignoreFiles` settings [[#255](https://github.com/ritwickdey/vscode-live-server/issues/255)]
* Attempt to fix `high cpu load` [[#278](https://github.com/ritwickdey/vscode-live-server/issues/278)]
## Changelog
To check full changelog [click here](https://github.com/ritwickdey/vscode-live-server/blob/master/CHANGELOG.md).
## Special Thanks To Maintainers
A special thanks to [Max Schmitt](https://github.com/mxschmitt), [Joydip Roy](https://github.com/rjoydip) & [Ayo Adesugba](https://github.com/adesugbaa) for contributing their valueable time on this project.
[![Max Schmitt](https://avatars2.githubusercontent.com/u/17984549?s=64)](https://github.com/mxschmitt)
[![Joydip Roy](https://avatars2.githubusercontent.com/u/15318294?s=64)](https://github.com/rjoydip)
[![Ayo Adesugba](https://avatars2.githubusercontent.com/u/55943?s=64)](https://github.com/adesugbaa)
## LICENSE
This extension is licensed under the [MIT License](https://github.com/ritwickdey/vscode-live-server/blob/master/LICENSE)

BIN
extensions/ritwickdey.liveserver-5.6.1/images/icon.png View File

Before After
Width: 256  |  Height: 256  |  Size: 2.8 KiB

+ 0
- 91
extensions/ritwickdey.liveserver-5.6.1/out/src/Config.js View File

@ -1,91 +0,0 @@
'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
const vscode_1 = require("vscode");
class Config {
static get configuration() {
return vscode_1.workspace.getConfiguration('liveServer.settings');
}
static getSettings(val) {
return Config.configuration.get(val);
}
static setSettings(key, val, isGlobal = false) {
return Config.configuration.update(key, val, isGlobal);
}
static get getHost() {
return Config.getSettings('host');
}
static get getLocalIp() {
return Config.getSettings('useLocalIp');
}
static get getPort() {
return Config.getSettings('port');
}
static setPort(port) {
return Config.setSettings('port', port);
}
static get getRoot() {
return Config.getSettings('root');
}
static get getNoBrowser() {
return Config.getSettings('NoBrowser');
}
static get getUseBrowserPreview() {
return Config.getSettings('useBrowserPreview');
}
static get getAdvancedBrowserCmdline() {
return Config.getSettings('AdvanceCustomBrowserCmdLine');
}
static get getChromeDebuggingAttachment() {
return Config.getSettings('ChromeDebuggingAttachment');
}
static get getCustomBrowser() {
return Config.getSettings('CustomBrowser');
}
static get getIgnoreFiles() {
return Config.getSettings('ignoreFiles');
}
static get getDonotShowInfoMsg() {
return Config.getSettings('donotShowInfoMsg');
}
static setDonotShowInfoMsg(val, isGlobal = false) {
Config.configuration.update('donotShowInfoMsg', val, isGlobal);
}
static get getDonotVerifyTags() {
return Config.getSettings('donotVerifyTags');
}
static setDonotVerifyTags(val, isGlobal = false) {
Config.configuration.update('donotVerifyTags', val, isGlobal);
}
static get getUseWebExt() {
return Config.getSettings('useWebExt') || false;
}
static get getProxy() {
return Config.getSettings('proxy');
}
static get getHttps() {
return Config.getSettings('https') || {};
}
static get getWait() {
return Config.getSettings('wait');
}
static get getfullReload() {
return Config.getSettings('fullReload');
}
static get getMount() {
return Config.getSettings('mount');
}
static get getShowOnStatusbar() {
return Config.getSettings('showOnStatusbar') || false;
}
static get getFile() {
return Config.getSettings('file');
}
static get getMutiRootWorkspaceName() {
return Config.getSettings('multiRootWorkspaceName');
}
static setMutiRootWorkspaceName(val) {
return Config.configuration.update('multiRootWorkspaceName', val, false);
}
}
exports.Config = Config;
//# sourceMappingURL=Config.js.map

+ 0
- 129
extensions/ritwickdey.liveserver-5.6.1/out/src/Helper.js View File

@ -1,129 +0,0 @@
'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
const path = require("path");
const Config_1 = require("./Config");
exports.SUPPRORTED_EXT = [
'.html', '.htm', '.svg'
];
exports.isRelativePath = (pathUrl) => {
if (pathUrl.startsWith('*'))
return false;
return !path.isAbsolute(pathUrl);
};
class Helper {
static testPathWithRoot(workSpacePath) {
let rootPath;
// Test the path is actually exists or not
const testPath = path.join(workSpacePath, Config_1.Config.getRoot);
let isNotOkay = !fs.existsSync(testPath);
if (!isNotOkay) { // means okay :)
rootPath = testPath;
}
else {
rootPath = workSpacePath;
}
if (!rootPath.endsWith(path.sep))
rootPath = rootPath + path.sep;
return {
isNotOkay,
rootPath
};
}
/**
* This function return the remaining path from root to target.
* e.g. : root is `c:\user\rootfolder\` and target is `c:\user\rootfolder\subfolder\index.html`
* then this function will return `subfolder\index.html` as html is a supported otherwise it will return null.
*
* @param rootPath
* @param targetPath
*/
static getSubPath(rootPath, targetPath) {
if (!Helper.IsSupportedFile(targetPath) || !targetPath.startsWith(rootPath)) {
return null;
}
return targetPath.substring(rootPath.length, targetPath.length);
}
/**
* It returns true if file is supported. input can be in full file path or just filename with extension name.
* @param file: can be path/subpath/file.ts or file.ts
*/
static IsSupportedFile(file) {
let ext = path.extname(file) || (file.startsWith('.') ? file : `.${file}`);
return exports.SUPPRORTED_EXT.indexOf(ext.toLowerCase()) > -1;
}
/**
*
* @param rootPath
* @param workspacePath
* @param onTagMissedCallback
*/
static generateParams(rootPath, workspacePath, onTagMissedCallback) {
workspacePath = workspacePath || '';
const port = Config_1.Config.getPort;
const ignorePathGlob = Config_1.Config.getIgnoreFiles || [];
const ignoreFiles = [];
ignorePathGlob.forEach(ignoredPath => {
if (exports.isRelativePath(ignoredPath))
ignoreFiles.push(path.join(workspacePath, ignoredPath));
else
ignoreFiles.push(ignoredPath);
});
const proxy = Helper.getProxySetup();
const https = Helper.getHttpsSetup();
const mount = Config_1.Config.getMount;
// In live-server mountPath is reslove by `path.resolve(process.cwd(), mountRule[1])`.
// but in vscode `process.cwd()` is the vscode extensions path.
// The correct path should be resolve by workspacePath.
mount.forEach((mountRule) => {
if (mountRule.length === 2 && mountRule[1]) {
mountRule[1] = path.resolve(workspacePath, mountRule[1]);
}
});
const file = Config_1.Config.getFile;
return {
port: port,
host: '0.0.0.0',
root: rootPath,
file: file,
open: false,
https: https,
ignore: ignoreFiles,
disableGlobbing: true,
proxy: proxy,
cors: true,
wait: Config_1.Config.getWait || 100,
fullReload: Config_1.Config.getfullReload,
useBrowserExtension: Config_1.Config.getUseWebExt,
onTagMissedCallback: onTagMissedCallback,
mount: mount
};
}
static getHttpsSetup() {
const httpsConfig = Config_1.Config.getHttps;
let https = null;
if (httpsConfig.enable === true) {
let cert = fs.readFileSync(httpsConfig.cert, 'utf8');
let key = fs.readFileSync(httpsConfig.key, 'utf8');
https = {
cert: cert,
key: key,
passphrase: httpsConfig.passphrase
};
}
return https;
}
static getProxySetup() {
const proxySetup = Config_1.Config.getProxy;
let proxy = [[]];
if (proxySetup.enable === true) {
proxy[0].push(proxySetup.baseUri, proxySetup.proxyUri);
}
else {
proxy = null; // required to change the type [[]] to black array [].
}
return proxy;
}
}
exports.Helper = Helper;
//# sourceMappingURL=Helper.js.map

+ 0
- 3
extensions/ritwickdey.liveserver-5.6.1/out/src/IAppModel.js View File

@ -1,3 +0,0 @@
'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IAppModel.js.map

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save