Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typescript poc #3334

Merged
merged 191 commits into from
Oct 25, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
191 commits
Select commit Hold shift + click to select a range
23423ec
fix indentation on gobblefile.js
marcalexiei May 6, 2020
d6f9043
add npmrc with save-dev=true
marcalexiei May 6, 2020
85fb673
add typescript
marcalexiei May 6, 2020
c995077
WIP support ts inside eslint
marcalexiei May 6, 2020
c807ff0
renames .eslintrc to .eslintrc.json
giovannipiller May 7, 2020
2c2947d
adds vscode-eslint to vscode extensions recommendations
giovannipiller May 7, 2020
df176ad
linting
giovannipiller May 7, 2020
0d47326
updates to eslint 6.8.0
giovannipiller May 7, 2020
a89aac0
fix for error writing tsconfig.json
marcalexiei May 12, 2020
d04918d
setup documentation with typedoc
marcalexiei May 12, 2020
111b598
prototype toHTML to ts
marcalexiei May 13, 2020
2922e18
add documentation for observe
marcalexiei May 13, 2020
894ef4e
refactor: convert utils/is to ts
marcalexiei May 14, 2020
4068420
refactor: convert noop to ts
marcalexiei May 14, 2020
c057886
refactor: convert utils/object to ts
marcalexiei May 15, 2020
5885245
refactor: convert shared.keypath to ts
marcalexiei May 15, 2020
b4fc26d
refactor: replace Array<*> with *[]
marcalexiei May 15, 2020
6336bc3
refactor: convert utils/array to ts
marcalexiei May 15, 2020
7a2e468
refactor: convert protype/find to ts
marcalexiei May 15, 2020
61137f8
refactor: convert protype/findComponent to ts
marcalexiei May 15, 2020
2479c24
refactor: convert TransitionManager to ts
marcalexiei May 15, 2020
92bbb6f
refactor: convert runloop to ts
marcalexiei May 15, 2020
4b67c75
refactor: convert config/{types,errors,environment,template} to ts
marcalexiei May 15, 2020
16954a6
refactor: convert namespace to namespace enum using ts
marcalexiei May 15, 2020
b0ed629
refactor: convert config/visibility to ts
marcalexiei May 15, 2020
af6aac3
refactor: utils/array - remove unknown from types
marcalexiei May 15, 2020
9928998
refactor: convert utils/{camelizeHyphenated,escapeRegexp,getSelectedO…
marcalexiei May 15, 2020
b742051
refactor: convert utils/dom to ts
marcalexiei May 15, 2020
1ad7bd4
refactor: convert shared/Ticker to ts
marcalexiei May 15, 2020
d159fe8
refactor: change PlainObject to ValueMap
marcalexiei May 16, 2020
aaa7dd6
feat: introduce Keypath type
marcalexiei May 16, 2020
3a6566a
refactor: convert helpers/getPrefixer to ts
marcalexiei May 16, 2020
f1ea484
refactor: remove “src” alias - it’s redundant due to baseUrl
marcalexiei May 16, 2020
4b152eb
chore(global/css): convert to ts and code improvements
marcalexiei May 16, 2020
70bb35f
refactor(TransitionManager): restore previuos implementation with fun…
marcalexiei May 16, 2020
787570a
refactor(runloop): restore previuos implementation with functions
marcalexiei May 16, 2020
0449ecb
refactor(static/easings): convert to ts
marcalexiei May 18, 2020
f80de16
refactor(view/helpers/specialAttrs): convert to ts
marcalexiei May 18, 2020
6be4c05
refactor(ModelBase): convert to ts
marcalexiei May 19, 2020
d3f3d0a
refactor(global/capture): convert to ts
marcalexiei May 19, 2020
bd4d02f
refactor(shared/methodCallers): convert to ts
marcalexiei May 19, 2020
524e576
refactor(shared/rebind): convert to ts
marcalexiei May 19, 2020
1df2f76
refactor(shared/registry): convert to ts
marcalexiei May 21, 2020
ba07ff8
refactor(shared/{anchors,getRactiveContext}): convert to ts
marcalexiei May 21, 2020
43e523e
refactor(model/specials/KeyModel): convert to ts
marcalexiei May 22, 2020
55a75d3
refactor(view/items/shared/Item): convert to ts
marcalexiei May 22, 2020
13635fa
refactor(view/helpers/processItems): convert to ts
marcalexiei May 22, 2020
a53f159
refactor(Ractive/static/findPlugin): convert to ts
marcalexiei May 26, 2020
6b3b751
refactor(Ractive/static/keypaths): convert to ts
marcalexiei May 26, 2020
57128a2
refactor(Ractive/static/isInstance): convert to ts
marcalexiei May 26, 2020
acc910d
refactor(Ractive/static/getContext): convert to ts
marcalexiei May 26, 2020
16acead
refactor(parse/makeQuotedStringMatcher): convert to ts
marcalexiei May 27, 2020
5ae8072
refactor(parse/{readStringLiteral,readNumberLiteral}): convert to ts
marcalexiei May 27, 2020
13a37e7
refactor(parse/converters/expressions/readKey): convert to ts
marcalexiei May 27, 2020
772ac73
refactor(Parser): convert to ts
marcalexiei May 29, 2020
67932f6
refactor(parseJSON): convert to ts
marcalexiei May 29, 2020
1c9567d
refactor(parse/readRegexpLiteral): convert to ts
marcalexiei May 29, 2020
f1b5af0
refactor(parse/readDelimiterChange): convert to ts
marcalexiei May 29, 2020
6aed392
refactor(parse/getLowestIndex): convert to ts
marcalexiei May 29, 2020
7712f68
refactor(parse/readBooleanLiteral): convert to ts
marcalexiei May 29, 2020
f4bc32b
refactor(parse/TemplateElements): rename LiteralTemplateElement to Va…
marcalexiei May 29, 2020
7589102
refactor(parse/readReference): convert to ts
marcalexiei May 29, 2020
2285135
refactor(parse/createFunction): convert to ts
marcalexiei May 29, 2020
3f9ab28
refactor(parse/insertExpressions): convert to ts
marcalexiei May 29, 2020
838424a
refactor(deps): use rollup-plugin-typescript2 to import js inside ts …
marcalexiei May 29, 2020
b1f1a3d
refactor(StandardParser): convert to ts
marcalexiei May 29, 2020
85b1726
refactor(parse/{HtmlComments,MustacheComments}): convert to ts
marcalexiei May 29, 2020
51c754c
refactor(parse/mustache/type): remove unused file
marcalexiei May 30, 2020
4ac9d05
refactor(Parser): remove extend static function
marcalexiei May 30, 2020
5ebf8db
refactor(parse/readTemplateStringLiteral): convert to ts
marcalexiei May 30, 2020
4f52f44
refactor(parse/keyValuePair): convert to ts
marcalexiei May 30, 2020
2390efc
refactor(parse/{readObjectLiteral, readKeyValuePairs}): convert to ts
marcalexiei May 30, 2020
6aa3e81
refactor(parse): cleanup todo on some functions
marcalexiei May 30, 2020
22dd4f0
refactor(parse): refine template item types
marcalexiei May 31, 2020
29093bc
refactor(parse/{readPrimary/readLiteral}): convert to ts
marcalexiei May 31, 2020
e17290a
refactor(parse/readTypeof): convert to ts
marcalexiei May 31, 2020
389e23f
refactor(parse/readMemberOrInvocation): convert to ts
marcalexiei May 31, 2020
6c31d8b
refactor(parse/readTypeof): convert to ts
marcalexiei May 31, 2020
a187ebe
refactor(parse: convert all remaining readers to ts
marcalexiei May 31, 2020
39e61f1
feat(linting): added eslint-plugin-import to consistently handle impo…
marcalexiei May 31, 2020
f1f651b
refactor(typings): fix indentation
marcalexiei Jun 2, 2020
c34701c
refactor(parse/{readClosing,readInlineBlock}): convert to ts
marcalexiei Jun 2, 2020
78c5a10
refactor(parse/flattenExpression): convert to ts
marcalexiei Jun 2, 2020
a676be0
refactor(parse/element/readClosingTag): convert to ts
marcalexiei Jun 2, 2020
743b2ce
refactor(parse/readText): convert to ts
marcalexiei Jun 2, 2020
d71be13
refactor(parse/readInlineBlock): export all function overload
marcalexiei Jun 2, 2020
8d94e93
refactor(parse/mustache): convert to ts
marcalexiei Jun 2, 2020
d0df781
refactor(parse): enforce use of TemplateItemTypeEnum
marcalexiei Jun 4, 2020
991a0d2
refactor(parse/refineExpression): convert to ts
marcalexiei Jun 4, 2020
6bba6f2
chore(parse): adds WhitespaceElements parse options
marcalexiei Jun 4, 2020
2d3d954
refactor(parse/readAttribute): convert to ts
marcalexiei Jun 4, 2020
4d9a2f3
refactor(parse/readMustache): convert to ts
marcalexiei Jun 7, 2020
dd5f9f3
refactor(parse/readPartialDefinitionSection): convert to ts
marcalexiei Jun 8, 2020
a788fbb
refactor(parse/readElement): convert to ts
marcalexiei Jun 8, 2020
e6fae68
refactor(linting): enable “no-console” rule
marcalexiei Jun 8, 2020
6b459e6
refactor(parse/readTemplate): convert to ts
giovannipiller Jun 10, 2020
4daf9d9
refactor(parse/readSection): convert to ts
giovannipiller Jun 12, 2020
592149f
Merge remote-tracking branch 'ractivejs/dev' into typescript-poc
marcalexiei Jun 12, 2020
52f575f
refactor(parse/utils): convert to ts
marcalexiei Jun 14, 2020
600f8c9
refactor(view/Text): convert to ts
marcalexiei Jun 18, 2020
855b575
refactor(view/{Comment,Doctype}): convert to ts
marcalexiei Jun 18, 2020
b0b5fac
refactor(view/{Binding,GenericBinding}): convert to ts
marcalexiei Jun 19, 2020
7fa4a68
refactor(view/Attribute): convert to ts
marcalexiei Jun 19, 2020
1edb555
refactor(view/CheckboxBinding): convert to ts
marcalexiei Jun 19, 2020
a25bcaf
refctor(view/CheckboxNameBinding): convert to ts
marcalexiei Jun 19, 2020
a6e67be
refactor(view/Bindings): improve type on previously converted files
marcalexiei Jun 20, 2020
1783cde
refactor(view/bindings): convert to ts
marcalexiei Jun 20, 2020
d075ad8
refactor(view/RadioNameBinding): convert to ts
marcalexiei Jun 20, 2020
668a00b
refactor(view/RadioBinding): convert to ts
marcalexiei Jun 20, 2020
6d443c0
refactor(view/SingleSelectBinding): convert to ts
marcalexiei Jun 20, 2020
c8cd891
refactor(view/element/{Input,Select,Form}): convert to ts
marcalexiei Jun 20, 2020
33b7c20
refactor(view/element/{Option,TextArea}): convert to ts
marcalexiei Jun 21, 2020
35fe4f9
refactor(view/Element): convert to ts
marcalexiei Jun 21, 2020
bf3d610
refactor(view/Fragment): convert to ts
marcalexiei Jun 22, 2020
0877e02
refactor: add alias for view and model folder
marcalexiei Jun 23, 2020
b0ad348
refactor(model): convert to ts
marcalexiei Jun 25, 2020
11a3c8c
refactor(view/items/Component): convert to ts
marcalexiei Jul 10, 2020
832f1b3
refactor(view/RepeatedFragment): convert to ts
marcalexiei Jul 17, 2020
fca6bdf
refactor(view/EventDirective & Events): convert to ts
marcalexiei Aug 3, 2020
6e83e36
refactor: add RactiveFake as type
marcalexiei Aug 8, 2020
acfedc8
refactor(view/EventDirective & Events): convert to ts
marcalexiei Aug 8, 2020
7c7a457
refactor: (view/Transition): convert to ts
marcalexiei Aug 11, 2020
2ebd55c
refactor (view/Decorator): convert to ts
marcalexiei Aug 10, 2020
00ac73d
refactor: create owner interface for Decorator/Transition/EventDirective
marcalexiei Aug 11, 2020
f2062ec
refacotr(view/BindingFlag): convert to ts
marcalexiei Aug 11, 2020
934eb1e
refactor(view/ConditionalAttribute): convert to ts
marcalexiei Aug 11, 2020
003cbaa
refactor(view/ExpressionProxy): convert to ts
marcalexiei Aug 11, 2020
ddc9896
refactor(view/Interpolator): convert to ts
marcalexiei Aug 12, 2020
fbb18a2
refactor(sahred/Context): convert to ts
marcalexiei Aug 12, 2020
39b080d
refactor(prototype/animate): convert to ts
marcalexiei Aug 12, 2020
159839d
refactor: (view/Mapping): convert to ts
marcalexiei Aug 13, 2020
28c8fb3
refactor: change parseOptions to parse
marcalexiei Aug 13, 2020
93866fd
refactor(view/Section): convert to ts
marcalexiei Aug 24, 2020
fac1347
refactor(view/Partial): convert to ts
marcalexiei Aug 25, 2020
79a9eca
refactor(view/asyncProxy): convert to ts
marcalexiei Aug 26, 2020
2005077
refactor(view/Await): convert to ts
marcalexiei Aug 28, 2020
f41ae90
refactor(view/createItem): convert to ts
marcalexiei Aug 31, 2020
0b8e1ff
refactor(view/progressiveText): convert to ts
marcalexiei Aug 31, 2020
3ddfbd7
refactor(proto/render): convert to ts
marcalexiei Aug 31, 2020
8c54a78
deps: update eslint and plugins and typescript
marcalexiei Aug 31, 2020
0007eff
refactor: setup Ractive classes
marcalexiei Aug 31, 2020
e43b21a
refactor(proto/{find/findComponent/animate}): add methods to Ractive …
marcalexiei Aug 31, 2020
554bc35
refactor(proto/{findAllComponents/toCSS/toText}): add methods to Ract…
marcalexiei Sep 1, 2020
49e7d2f
Merge remote-tracking branch 'ractivejs/dev' into typescript-poc
marcalexiei Sep 1, 2020
1cb46e9
refactor(proto/{observe,observeOnce}): add methods to Ractive class
marcalexiei Sep 1, 2020
9ff62ff
bugfix(ArrayObserver): #3343 - set this of callback using ractive
marcalexiei Sep 3, 2020
a0baec5
bugfix: update node version to support new eslint version
marcalexiei Sep 3, 2020
99d3853
refactor(proto/{on,off,once}): add methods to Ractive class
marcalexiei Sep 5, 2020
fc392e3
refactor(proto/{add,substract}): add methods to Ractive class
marcalexiei Sep 5, 2020
f7d57ab
refactor(proto/{attachChild,detachChild}): add methods to Ractive class
marcalexiei Sep 5, 2020
5d8d79e
refactor(proto/{insert,detach}): add methods to Ractive class
marcalexiei Sep 6, 2020
8ba4de6
refactor(proto/findAll): add methods to Ractive class
marcalexiei Sep 6, 2020
f9b75a1
refactor(proto/{findContainer,findParent,fire}): add methods to Racti…
marcalexiei Sep 7, 2020
cc2f609
refactor(proto/get): add methods to Ractive class
marcalexiei Sep 8, 2020
7d8e5c8
refactor(proto/{getContext,getLocalContext}): add methods to Ractive …
marcalexiei Sep 8, 2020
8b4d569
refactor(proto/{link,array related functions}): add methods to Ractiv…
marcalexiei Sep 9, 2020
395a4c9
refactor(proto/readLink): add methods to Ractive class
marcalexiei Sep 9, 2020
3334aa0
refactor(proto/{render,teardown,unrender}): add methods to Ractive class
marcalexiei Sep 9, 2020
bc91cb5
refactor(proto/reset): add methods to Ractive class
marcalexiei Sep 10, 2020
6cbfee9
refactor(proto/resetPartial): add methods to Ractive class
marcalexiei Sep 12, 2020
85634f0
refactor(proto/resetTemplate): add methods to Ractive class
marcalexiei Sep 14, 2020
5f62fba
refactor(proto/set): add methods to Ractive class
marcalexiei Sep 14, 2020
713a62d
refactor(proto/toggle): add methods to Ractive class
marcalexiei Sep 14, 2020
e3f9a3f
refactor(proto/transition): add methods to Ractive class
marcalexiei Sep 14, 2020
0264b47
refactor(proto/{unlink,update,updateModel,use}): add methods to Racti…
marcalexiei Sep 14, 2020
5ecb152
refactor: add missing properties on Ractive class
marcalexiei Sep 15, 2020
adca168
refactor(Ractive/construct): convert to ts
marcalexiei Sep 20, 2020
d6fc4eb
refactor(Ractive/initialise): convert to ts
marcalexiei Sep 21, 2020
893a43b
refactor(proto/{shared/style}): convert to ts
marcalexiei Sep 21, 2020
46e236c
refactor: move Ractive classes inside one file
marcalexiei Sep 21, 2020
f0159e0
refactor: update eslint and use "importsNotUsedAsValues" ts option
marcalexiei Sep 21, 2020
70aab10
refactor(macro): convert to ts
marcalexiei Sep 23, 2020
455807c
refactor(config/css/transform): convert to ts
marcalexiei Sep 28, 2020
64555be
refactor(extend): convert to ts
marcalexiei Sep 28, 2020
5e2a638
refactor(config/adapt): convert to ts
marcalexiei Sep 29, 2020
e8e8046
refactor(helpers/subscribe): convert to ts
marcalexiei Sep 29, 2020
533b3d6
refactor(getComponentConstructor): convert to ts
marcalexiei Sep 29, 2020
761370e
refactor(config/*): convert to ts
marcalexiei Oct 1, 2020
a39f077
refactor(log): convert to ts
marcalexiei Oct 5, 2020
2dfa96c
refactor(items/findElement): convert to ts
marcalexiei Oct 5, 2020
3967789
refactor(getPartialTemplate): convert to ts
marcalexiei Oct 6, 2020
cc3145c
refactor(static/use): convert to ts
marcalexiei Oct 6, 2020
ae7fff6
deps: update node to version 12
marcalexiei Oct 7, 2020
e9095a9
refactor(parse): improve types
marcalexiei Oct 11, 2020
1b9adc8
refactor: improve types
marcalexiei Oct 12, 2020
cc4d48a
refactor: further types improvements
marcalexiei Oct 13, 2020
933513e
refactor(resolveReference): improve types
marcalexiei Oct 18, 2020
7ff5ddd
refactor(Fragment/RepeatedFragment): improve types
marcalexiei Oct 19, 2020
13ef375
bugfix(build): fix _parse extension in bundle:release
marcalexiei Oct 23, 2020
274a760
refactor(Fragment/RepeatedFragment): improve types
marcalexiei Oct 23, 2020
9e291b8
changelog: add version 2.0.0
marcalexiei Oct 25, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 1 addition & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,10 @@ end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.js]
[*.{js,ts}]
indent_style = space
indent_size = 2

[*.md]
indent_style = space
indent_size = 4

[*.ts]
indent_style = space
indent_size = 4
30 changes: 0 additions & 30 deletions .eslintrc

This file was deleted.

175 changes: 175 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
{
"root": true,
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/errors",
"plugin:import/typescript"
],
"env": {
"es6": true
},
"plugins": [
"prettier",
"import"
],
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
},
"parser": "@typescript-eslint/parser",
"settings": {
"import/parsers": {
"@typescript-eslint/parser": [
".ts"
]
},
"import/resolver": {
"typescript": {
"alwaysTryTypes": true,
"project": "./tsconfig.json"
}
}
},
"rules": {
"import/order": [
"error",
{
"groups": [
"builtin",
"external",
"internal",
"parent",
"sibling",
"index"
],
"pathGroups": [
{
"pattern": "config/**",
"group": "internal"
},
{
"pattern": "model/**",
"group": "internal"
},
{
"pattern": "parse/**",
"group": "internal"
},
{
"pattern": "shared/**",
"group": "internal"
},
{
"pattern": "types/**",
"group": "internal"
},
{
"pattern": "utils/**",
"group": "internal"
},
{
"pattern": "view/**",
"group": "internal"
}
],
"newlines-between": "always",
"alphabetize": {
"order": "asc",
"caseInsensitive": true
}
}
],
"prettier/prettier": [
"error",
{
"printWidth": 100,
"singleQuote": true,
"arrowParens": "avoid",
"trailingComma": "none"
}
],
"linebreak-style": [
"error",
"unix"
],
"no-mixed-spaces-and-tabs": [
"error",
"smart-tabs"
],
"no-class-assign": "error",
"no-cond-assign": "off",
"no-const-assign": "error",
"no-constant-condition": [
"error",
{
"checkLoops": false
}
],
"no-control-regex": "off",
"no-this-before-super": "error",
"no-var": "error",
"object-shorthand": [
"error",
"always"
],
"one-var": [
"error",
{
"initialized": "never"
}
],
"prefer-arrow-callback": "error",
"prefer-const": "error",
"no-useless-escape": 0,
"no-console": "error",
"no-dupe-class-members": "off",

// TODO add @typescript-eslint/naming-convention rule
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/no-empty-function": [
"error",
{
"allow": [
"methods"
]
}
],
"@typescript-eslint/no-unused-vars": "error",
"@typescript-eslint/explicit-function-return-type": [
"warn",
{
"allowExpressions": true
}
],
"@typescript-eslint/ban-types": [
"error",
{
"types": {
"Function": false
},
"extendDefaults": true
}
]
},
"overrides": [
{
// disable typescript rules for JS files
"files": [
"**/*.js"
],
"rules": {
"no-dupe-class-members": "error",
"@typescript-eslint/naming-convention": "off",
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/camelcase": "off",
"@typescript-eslint/no-this-alias": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/explicit-module-boundary-types": "off"
}
}
]
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,6 @@ perf/control/*

# Log files
*.log

# Documentation
docs
13 changes: 13 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"default": true,
"ul-indent": {
"indent": 2
},
"no-multiple-blanks": {
"maximum": 2
},
"no-trailing-punctuation": {
"punctuation": ""
},
"line-length": false
}
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
save-dev=true
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8
12
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
sudo: false
language: node_js
node_js:
- '8'
- '12'
cache:
directories:
- node_modules
Expand Down
7 changes: 7 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"recommendations": [
"editorconfig.editorconfig",
"dbaeumer.vscode-eslint",
"davidanson.vscode-markdownlint"
],
}
9 changes: 7 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,10 @@
"statusBarItem.hoverBackground": "#00919b",
"statusBar.foreground": "#15202b"
},
"peacock.color": "#00c1ce"
}
"editor.rulers": [100],
"peacock.color": "#00c1ce",
"typescript.tsdk": "node_modules/typescript/lib",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
Loading