Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7282 commits
Select commit Hold shift + click to select a range
5a637e3
Update package-lock.json
typescript-bot Jul 9, 2025
c98eaa2
Update package-lock.json
typescript-bot Jul 10, 2025
fc3cf39
Update package-lock.json
typescript-bot Jul 11, 2025
ecc0801
Update package-lock.json
typescript-bot Jul 12, 2025
7be3bf6
Update package-lock.json
typescript-bot Jul 13, 2025
1f810af
Update package-lock.json
typescript-bot Jul 14, 2025
7117f82
Update package-lock.json
typescript-bot Jul 15, 2025
ae46460
Update package-lock.json
typescript-bot Jul 16, 2025
d39d08a
Update package-lock.json
typescript-bot Jul 17, 2025
f76341d
Update package-lock.json
typescript-bot Jul 18, 2025
41fe5c6
Update package-lock.json
typescript-bot Jul 19, 2025
e053673
Update package-lock.json
typescript-bot Jul 20, 2025
c3c8aa8
Update package-lock.json
typescript-bot Jul 21, 2025
a5e4379
Update package-lock.json
typescript-bot Jul 22, 2025
0e15e04
Update package-lock.json
typescript-bot Jul 23, 2025
efddcd5
Update package-lock.json
typescript-bot Jul 24, 2025
2eafff9
Update package-lock.json
typescript-bot Jul 25, 2025
5c688e9
Update package-lock.json
typescript-bot Jul 26, 2025
e559c48
Update package-lock.json
typescript-bot Jul 27, 2025
627cd88
Update package-lock.json
typescript-bot Jul 28, 2025
f9ea86a
Update package-lock.json
typescript-bot Jul 29, 2025
96282af
Update package-lock.json
typescript-bot Jul 30, 2025
915dd46
Update package-lock.json
typescript-bot Jul 31, 2025
47d8a11
Update package-lock.json
typescript-bot Aug 1, 2025
fa18f40
Update package-lock.json
typescript-bot Aug 2, 2025
53fbf5d
Update package-lock.json
typescript-bot Aug 3, 2025
8f90dbc
Update package-lock.json
typescript-bot Aug 4, 2025
ade1071
Update package-lock.json
typescript-bot Aug 5, 2025
e469348
Update package-lock.json
typescript-bot Aug 6, 2025
ddc52d7
Update package-lock.json
typescript-bot Aug 7, 2025
247cc7c
Update package-lock.json
typescript-bot Aug 8, 2025
7df01bb
Update package-lock.json
typescript-bot Aug 9, 2025
6cc4b66
Update package-lock.json
typescript-bot Aug 10, 2025
bd8eeca
Update package-lock.json
typescript-bot Aug 11, 2025
d27bd5f
Update package-lock.json
typescript-bot Aug 12, 2025
b44d9fd
Update package-lock.json
typescript-bot Aug 13, 2025
2479d57
Update package-lock.json
typescript-bot Aug 14, 2025
74d068a
Update package-lock.json
typescript-bot Aug 15, 2025
08b02ac
Update package-lock.json
typescript-bot Aug 16, 2025
a6aecae
Update package-lock.json
typescript-bot Aug 17, 2025
8eeddb4
Update package-lock.json
typescript-bot Aug 18, 2025
e2f956c
Update package-lock.json
typescript-bot Aug 19, 2025
f622ae2
Update package-lock.json
typescript-bot Aug 20, 2025
8ce8ef5
Update package-lock.json
typescript-bot Aug 21, 2025
42de242
Update package-lock.json
typescript-bot Aug 22, 2025
49a7c7c
Update package-lock.json
typescript-bot Aug 23, 2025
1cc27c1
Update package-lock.json
typescript-bot Aug 24, 2025
8ee3e43
Update package-lock.json
typescript-bot Aug 25, 2025
9ef1318
Update package-lock.json
typescript-bot Aug 26, 2025
260281a
Update package-lock.json
typescript-bot Aug 27, 2025
d4cb9cb
Update package-lock.json
typescript-bot Aug 28, 2025
405d925
Update package-lock.json
typescript-bot Aug 29, 2025
b206769
Update package-lock.json
typescript-bot Aug 30, 2025
7b8031f
Update package-lock.json
typescript-bot Aug 31, 2025
3f4ca64
Update package-lock.json
typescript-bot Sep 1, 2025
a83195d
Update package-lock.json
typescript-bot Sep 2, 2025
30ec673
Update package-lock.json
typescript-bot Sep 3, 2025
71b88eb
Update package-lock.json
typescript-bot Sep 4, 2025
081a2dc
Update package-lock.json
typescript-bot Sep 5, 2025
bbc13c5
Update package-lock.json
typescript-bot Sep 6, 2025
e06f7d4
Update package-lock.json
typescript-bot Sep 7, 2025
472c636
Update package-lock.json
typescript-bot Sep 8, 2025
cf1d884
Update package-lock.json
typescript-bot Sep 9, 2025
3f39ae4
Update package-lock.json
typescript-bot Sep 10, 2025
a55d3dd
Update package-lock.json
typescript-bot Sep 11, 2025
34ef8b1
Update package-lock.json
typescript-bot Sep 12, 2025
2dcffac
Update package-lock.json
typescript-bot Sep 13, 2025
37f5963
Update package-lock.json
typescript-bot Sep 14, 2025
e449370
Update package-lock.json
typescript-bot Sep 15, 2025
06619a4
Update package-lock.json
typescript-bot Sep 16, 2025
a3b6d77
Update package-lock.json
typescript-bot Sep 17, 2025
8f51f97
Update package-lock.json
typescript-bot Sep 18, 2025
8c235cb
Update package-lock.json
typescript-bot Sep 19, 2025
5dd83d5
Update package-lock.json
typescript-bot Sep 20, 2025
7e9f1b5
Update package-lock.json
typescript-bot Sep 21, 2025
18ac2cc
Update package-lock.json
typescript-bot Sep 22, 2025
2fa1ef4
Update package-lock.json
typescript-bot Sep 23, 2025
eb5de7e
Update package-lock.json
typescript-bot Sep 24, 2025
fe9ebb2
Update package-lock.json
typescript-bot Sep 25, 2025
0e88568
Update package-lock.json
typescript-bot Sep 26, 2025
1d0ddda
Update package-lock.json
typescript-bot Sep 27, 2025
7be1c18
Update package-lock.json
typescript-bot Sep 28, 2025
ef0d3e5
Update package-lock.json
typescript-bot Sep 29, 2025
516cec7
Update package-lock.json
typescript-bot Sep 30, 2025
6ab262a
Update package-lock.json
typescript-bot Oct 1, 2025
4bf866b
Update package-lock.json
typescript-bot Oct 2, 2025
4d11bfc
Update package-lock.json
typescript-bot Oct 3, 2025
08e166b
Update package-lock.json
typescript-bot Oct 4, 2025
2d00827
Update package-lock.json
typescript-bot Oct 5, 2025
07bd067
Update package-lock.json
typescript-bot Oct 6, 2025
8f0ec8e
Update package-lock.json
typescript-bot Oct 7, 2025
477dd50
Update package-lock.json
typescript-bot Oct 8, 2025
18f3b29
Update package-lock.json
typescript-bot Oct 9, 2025
46f69f3
Update package-lock.json
typescript-bot Oct 10, 2025
b265c72
Update package-lock.json
typescript-bot Oct 11, 2025
ce0891e
Update package-lock.json
typescript-bot Oct 12, 2025
7b7793c
Update package-lock.json
typescript-bot Oct 13, 2025
1718c69
Update package-lock.json
typescript-bot Oct 14, 2025
9cb6335
Update package-lock.json
typescript-bot Oct 15, 2025
7f8874e
Update package-lock.json
typescript-bot Oct 16, 2025
a1eae45
Update package-lock.json
typescript-bot Oct 17, 2025
ad235d7
Update package-lock.json
typescript-bot Oct 18, 2025
3de7768
Update package-lock.json
typescript-bot Oct 19, 2025
336a423
Update package-lock.json
typescript-bot Oct 20, 2025
8937d9d
Update package-lock.json
typescript-bot Oct 21, 2025
cda2464
Update package-lock.json
typescript-bot Oct 22, 2025
82c5acc
Update package-lock.json
typescript-bot Oct 23, 2025
ef3638d
Update package-lock.json
typescript-bot Oct 24, 2025
cbc1cbe
Update package-lock.json
typescript-bot Oct 25, 2025
da82faa
Update package-lock.json
typescript-bot Oct 26, 2025
d998d36
Update package-lock.json
typescript-bot Oct 27, 2025
9ae14a4
Update package-lock.json
typescript-bot Oct 28, 2025
538f59d
Update package-lock.json
typescript-bot Oct 29, 2025
59d457c
Update package-lock.json
typescript-bot Oct 30, 2025
f273dbc
Update package-lock.json
typescript-bot Oct 31, 2025
83a7054
Update package-lock.json
typescript-bot Nov 1, 2025
1a12599
Update package-lock.json
typescript-bot Nov 2, 2025
26c7bb9
Update package-lock.json
typescript-bot Nov 3, 2025
bb72b2a
Update package-lock.json
typescript-bot Nov 4, 2025
30cb496
Update package-lock.json
typescript-bot Nov 5, 2025
33dee5c
Update package-lock.json
typescript-bot Nov 6, 2025
421a727
Update package-lock.json
typescript-bot Nov 7, 2025
06bee18
Update package-lock.json
typescript-bot Nov 8, 2025
60055c1
Update package-lock.json
typescript-bot Nov 9, 2025
a15af17
Update package-lock.json
typescript-bot Nov 10, 2025
441f434
Update package-lock.json
typescript-bot Nov 11, 2025
87b7340
Update package-lock.json
typescript-bot Nov 12, 2025
16957e5
Update package-lock.json
typescript-bot Nov 13, 2025
2d5a778
Update package-lock.json
typescript-bot Nov 14, 2025
fbcd4dc
Update package-lock.json
typescript-bot Nov 15, 2025
f3a951b
Update package-lock.json
typescript-bot Nov 16, 2025
8fcdc91
Update package-lock.json
typescript-bot Nov 17, 2025
c2e6b08
Update package-lock.json
typescript-bot Nov 18, 2025
b131e6e
Update package-lock.json
typescript-bot Nov 19, 2025
08ab947
Update package-lock.json
typescript-bot Nov 20, 2025
b92898d
Update package-lock.json
typescript-bot Nov 21, 2025
07e31b0
Update package-lock.json
typescript-bot Nov 22, 2025
b795128
Update package-lock.json
typescript-bot Nov 23, 2025
efe1673
Update package-lock.json
typescript-bot Nov 24, 2025
3fbf2ef
Update package-lock.json
typescript-bot Nov 25, 2025
890fc5e
Update package-lock.json
typescript-bot Nov 26, 2025
c17d2ae
Update package-lock.json
typescript-bot Nov 27, 2025
f5e4001
Update package-lock.json
typescript-bot Nov 28, 2025
9f0f3e5
Update package-lock.json
typescript-bot Nov 29, 2025
b621bd4
Update package-lock.json
typescript-bot Nov 30, 2025
a3200a4
Update package-lock.json
typescript-bot Dec 1, 2025
dbe0fd8
Update package-lock.json
typescript-bot Dec 2, 2025
93841c9
Update package-lock.json
typescript-bot Dec 3, 2025
9aa1e36
Update package-lock.json
typescript-bot Dec 4, 2025
fc97eba
Update package-lock.json
typescript-bot Dec 5, 2025
6676698
Update package-lock.json
typescript-bot Dec 6, 2025
4f18de7
Update package-lock.json
typescript-bot Dec 7, 2025
0a43536
Update package-lock.json
typescript-bot Dec 8, 2025
1ffd679
Update package-lock.json
typescript-bot Dec 9, 2025
15a8690
Update package-lock.json
typescript-bot Dec 10, 2025
2d24fd8
Update package-lock.json
typescript-bot Dec 11, 2025
0524f00
Update package-lock.json
typescript-bot Dec 12, 2025
e9d2f72
Update package-lock.json
typescript-bot Dec 13, 2025
e2afc69
Update package-lock.json
typescript-bot Dec 14, 2025
39f1f13
Update package-lock.json
typescript-bot Dec 15, 2025
853d22d
Update package-lock.json
typescript-bot Dec 16, 2025
2775215
Update package-lock.json
typescript-bot Dec 17, 2025
80afa3c
Update package-lock.json
typescript-bot Dec 18, 2025
89ad688
Update package-lock.json
typescript-bot Dec 19, 2025
2f388d1
Update package-lock.json
typescript-bot Dec 20, 2025
7b5cba8
Update package-lock.json
typescript-bot Dec 21, 2025
2a0024b
Update package-lock.json
typescript-bot Dec 22, 2025
88afd03
Update package-lock.json
typescript-bot Dec 23, 2025
91d614c
Update package-lock.json
typescript-bot Dec 24, 2025
815e380
Update package-lock.json
typescript-bot Dec 25, 2025
afadd66
Update package-lock.json
typescript-bot Dec 26, 2025
cbb11a3
Update package-lock.json
typescript-bot Dec 27, 2025
bbe10a2
Update package-lock.json
typescript-bot Dec 28, 2025
009079d
Update package-lock.json
typescript-bot Dec 29, 2025
f49e2fb
Update package-lock.json
typescript-bot Dec 30, 2025
e62b78d
Update package-lock.json
typescript-bot Dec 31, 2025
2a1b221
Update package-lock.json
typescript-bot Jan 1, 2026
b746899
Update package-lock.json
typescript-bot Jan 2, 2026
9f122b3
Update package-lock.json
typescript-bot Jan 3, 2026
fbd6c83
Update package-lock.json
typescript-bot Jan 4, 2026
8b813e9
Update package-lock.json
typescript-bot Jan 5, 2026
343908d
Update package-lock.json
typescript-bot Jan 6, 2026
6ebdd27
Update package-lock.json
typescript-bot Jan 7, 2026
babf85d
Update package-lock.json
typescript-bot Jan 8, 2026
7c8a365
Update package-lock.json
typescript-bot Jan 9, 2026
8455aed
Update package-lock.json
typescript-bot Jan 10, 2026
b74ceca
Update package-lock.json
typescript-bot Jan 11, 2026
341c8a3
Update package-lock.json
typescript-bot Jan 12, 2026
63d5aa7
Update package-lock.json
typescript-bot Jan 13, 2026
88d4540
Update package-lock.json
typescript-bot Jan 14, 2026
4d37961
Update package-lock.json
typescript-bot Jan 15, 2026
d1f22c8
Update package-lock.json
typescript-bot Jan 16, 2026
9ec604b
Update package-lock.json
typescript-bot Jan 17, 2026
04ded2c
Update package-lock.json
typescript-bot Jan 18, 2026
9926c94
Update package-lock.json
typescript-bot Jan 19, 2026
7080e73
Update package-lock.json
typescript-bot Jan 20, 2026
1efd91c
Update package-lock.json
typescript-bot Jan 21, 2026
3ec1e16
Update package-lock.json
typescript-bot Jan 22, 2026
bf7bcdb
Update package-lock.json
typescript-bot Jan 23, 2026
7918ff1
Update package-lock.json
typescript-bot Jan 24, 2026
9f66790
Update package-lock.json
typescript-bot Jan 25, 2026
a2348f2
Update package-lock.json
typescript-bot Jan 26, 2026
19d1434
Update package-lock.json
typescript-bot Jan 27, 2026
699627b
Update package-lock.json
typescript-bot Jan 28, 2026
f7f35d2
Update package-lock.json
typescript-bot Jan 29, 2026
54d0a8d
Update package-lock.json
typescript-bot Jan 30, 2026
a35c6d0
Update package-lock.json
typescript-bot Jan 31, 2026
035eceb
Update package-lock.json
typescript-bot Feb 1, 2026
b879e74
Update package-lock.json
typescript-bot Feb 2, 2026
235a4bb
Update package-lock.json
typescript-bot Feb 3, 2026
d0a7910
Update package-lock.json
typescript-bot Feb 4, 2026
2113075
Update package-lock.json
typescript-bot Feb 5, 2026
f854770
Update package-lock.json
typescript-bot Feb 6, 2026
387f38a
Update package-lock.json
typescript-bot Feb 7, 2026
f655797
Update package-lock.json
typescript-bot Feb 8, 2026
a54d176
Update package-lock.json
typescript-bot Feb 9, 2026
71b7182
Update package-lock.json
typescript-bot Feb 10, 2026
e544549
Update package-lock.json
typescript-bot Feb 11, 2026
0394f47
Update package-lock.json
typescript-bot Feb 12, 2026
121db1d
Update package-lock.json
typescript-bot Feb 13, 2026
efdf1a7
Update package-lock.json
typescript-bot Feb 14, 2026
4f05795
Update package-lock.json
typescript-bot Feb 15, 2026
c974fc5
Update package-lock.json
typescript-bot Feb 16, 2026
4a3b13a
Update package-lock.json
typescript-bot Feb 17, 2026
0d6bc47
Update package-lock.json
typescript-bot Feb 18, 2026
bb77290
Update package-lock.json
typescript-bot Feb 19, 2026
45d36f4
Update package-lock.json
typescript-bot Feb 20, 2026
2d65e25
Update package-lock.json
typescript-bot Feb 21, 2026
834c4b2
Update package-lock.json
typescript-bot Feb 22, 2026
afc3dd1
Update package-lock.json
typescript-bot Feb 23, 2026
d8fcb01
Update package-lock.json
typescript-bot Feb 24, 2026
0ca6056
Update package-lock.json
typescript-bot Feb 25, 2026
547ce87
Update package-lock.json
typescript-bot Feb 26, 2026
d6326da
Update package-lock.json
typescript-bot Feb 27, 2026
cb49e3a
Update package-lock.json
typescript-bot Feb 28, 2026
d42daeb
Update package-lock.json
typescript-bot Mar 1, 2026
961b99f
Update package-lock.json
typescript-bot Mar 2, 2026
e45bf14
Update package-lock.json
typescript-bot Mar 3, 2026
ef249be
Update package-lock.json
typescript-bot Mar 4, 2026
50c309b
Update package-lock.json
typescript-bot Mar 5, 2026
be8d426
Update package-lock.json
typescript-bot Mar 6, 2026
8f663aa
Update package-lock.json
typescript-bot Mar 7, 2026
36ad7b8
Update package-lock.json
typescript-bot Mar 8, 2026
09a0167
Update package-lock.json
typescript-bot Mar 9, 2026
e6f513b
Update package-lock.json
typescript-bot Mar 10, 2026
6a18108
Update package-lock.json
typescript-bot Mar 11, 2026
8400266
Update package-lock.json
typescript-bot Mar 12, 2026
e7a78ed
Update package-lock.json
typescript-bot Mar 13, 2026
7bca7c4
Update package-lock.json
typescript-bot Mar 14, 2026
9f2440e
Update package-lock.json
typescript-bot Mar 15, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
48 changes: 48 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
node_modules
.node_modules
built/*
test-args.txt
~*.docx
\#*\#
.\#*
src/harness/*.js
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.generated.json
src/parser/diagnosticInformationMap.generated.ts
src/parser/diagnosticMessages.generated.json
rwc-report.html
*.swp
build.json
*.actual
*.config
scripts/debug.bat
scripts/run.bat
scripts/word2md.js
scripts/buildProtocol.js
scripts/ior.js
scripts/authors.js
scripts/configurePrerelease.js
scripts/open-user-pr.js
scripts/open-cherry-pick-pr.js
scripts/processDiagnosticMessages.d.ts
scripts/processDiagnosticMessages.js
scripts/produceLKG.js
scripts/importDefinitelyTypedTests/importDefinitelyTypedTests.js
scripts/generateLocalizedDiagnosticMessages.js
scripts/configureLanguageServiceBuild.js
scripts/*.js.map
scripts/typings/
coverage/
internal/
**/.DS_Store
.settings
**/.vs
.idea
yarn.lock
yarn-error.log
.parallelperf.*
.failed-tests
TEST-results.xml
tests
.vscode
.git
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/built/local/**
/tests/**
/lib/**
/src/lib/*.generated.d.ts
130 changes: 130 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
{
"parser": "@typescript-eslint/parser",
"parserOptions": {
"warnOnUnsupportedTypeScriptVersion": false,
"ecmaVersion": 6,
"sourceType": "module"
},
"env": {
"browser": false,
"node": true,
"es6": true
},
"plugins": [
"@typescript-eslint", "jsdoc", "no-null", "import"
],
"rules": {
"@typescript-eslint/adjacent-overload-signatures": "error",
"@typescript-eslint/array-type": "error",

"camelcase": "off",
"@typescript-eslint/naming-convention": [
"error",
{ "selector": "typeLike", "format": ["PascalCase"], "filter": { "regex": "^(__String|[A-Za-z]+_[A-Za-z]+)$", "match": false } },
{ "selector": "interface", "format": ["PascalCase"], "custom": { "regex": "^I[A-Z]", "match": false }, "filter": { "regex": "^I(Arguments|TextWriter|O([A-Z][a-z]+[A-Za-z]*)?)$", "match": false } },
{ "selector": "variable", "format": ["camelCase", "PascalCase", "UPPER_CASE"], "leadingUnderscore": "allow", "filter": { "regex": "^(_{1,2}filename|_{1,2}dirname|_+|[A-Za-z]+_[A-Za-z]+)$", "match": false } },
{ "selector": "function", "format": ["camelCase", "PascalCase"], "leadingUnderscore": "allow", "filter": { "regex": "^[A-Za-z]+_[A-Za-z]+$", "match": false } },
{ "selector": "parameter", "format": ["camelCase"], "leadingUnderscore": "allow", "filter": { "regex": "^(_+|[A-Za-z]+_[A-Z][a-z]+)$", "match": false } },
{ "selector": "method", "format": ["camelCase", "PascalCase"], "leadingUnderscore": "allow", "filter": { "regex": "^[A-Za-z]+_[A-Za-z]+$", "match": false } },
{ "selector": "memberLike", "format": ["camelCase"], "leadingUnderscore": "allow", "filter": { "regex": "^[A-Za-z]+_[A-Za-z]+$", "match": false } },
{ "selector": "enumMember", "format": ["camelCase", "PascalCase"], "leadingUnderscore": "allow", "filter": { "regex": "^[A-Za-z]+_[A-Za-z]+$", "match": false } },
{ "selector": "property", "format": null }
],

"@typescript-eslint/consistent-type-definitions": ["error", "interface"],
"@typescript-eslint/no-inferrable-types": "error",
"@typescript-eslint/no-misused-new": "error",
"@typescript-eslint/no-this-alias": "error",

"no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": ["error", { "allowTernary": true }],

"@typescript-eslint/prefer-for-of": "error",
"@typescript-eslint/prefer-function-type": "error",
"@typescript-eslint/prefer-namespace-keyword": "error",

"quotes": "off",
"@typescript-eslint/quotes": ["error", "double", { "avoidEscape": true, "allowTemplateLiterals": true }],

"semi": "off",
"@typescript-eslint/semi": "error",

"space-before-function-paren": "off",
"@typescript-eslint/space-before-function-paren": ["error", {
"asyncArrow": "always",
"anonymous": "always",
"named": "never"
}],

"@typescript-eslint/triple-slash-reference": "error",
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unified-signatures": "error",

// scripts/eslint/rules
"object-literal-surrounding-space": "error",
"no-type-assertion-whitespace": "error",
"type-operator-spacing": "error",
"only-arrow-functions": ["error", {
"allowNamedFunctions": true ,
"allowDeclarations": true
}],
"no-double-space": "error",
"boolean-trivia": "error",
"no-in-operator": "error",
"simple-indent": "error",
"debug-assert": "error",
"no-keywords": "error",
"one-namespace-per-file": "error",

// eslint-plugin-import
"import/no-extraneous-dependencies": ["error", { "optionalDependencies": false }],

// eslint-plugin-no-null
"no-null/no-null": "error",

// eslint-plugin-jsdoc
"jsdoc/check-alignment": "error",

// eslint
"brace-style": ["error", "stroustrup", { "allowSingleLine": true }],
"constructor-super": "error",
"curly": ["error", "multi-line"],
"dot-notation": "error",
"eqeqeq": "error",
"linebreak-style": ["error", "windows"],
"new-parens": "error",
"no-caller": "error",
"no-duplicate-case": "error",
"no-duplicate-imports": "error",
"no-empty": "error",
"no-eval": "error",
"no-extra-bind": "error",
"no-fallthrough": "error",
"no-new-func": "error",
"no-new-wrappers": "error",
"no-return-await": "error",
"no-restricted-globals": ["error",
{ "name": "setTimeout" },
{ "name": "clearTimeout" },
{ "name": "setInterval" },
{ "name": "clearInterval" },
{ "name": "setImmediate" },
{ "name": "clearImmediate" }
],
"no-sparse-arrays": "error",
"no-template-curly-in-string": "error",
"no-throw-literal": "error",
"no-trailing-spaces": "error",
"no-undef-init": "error",
"no-unsafe-finally": "error",
"no-unused-labels": "error",
"no-var": "error",
"object-shorthand": "error",
"prefer-const": "error",
"prefer-object-spread": "error",
"quote-props": ["error", "consistent-as-needed"],
"space-in-parens": "error",
"unicode-bom": ["error", "never"],
"use-isnan": "error"
}
}
81 changes: 44 additions & 37 deletions .github/ISSUE_TEMPLATE/Bug_report.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,44 @@
---
name: Bug report
about: Create a report to help us improve

---

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a *bug*, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section!

Please help us by doing the following steps before logging an issue:
* Search: https://github.com/Microsoft/TypeScript/search?type=Issues
* Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ

Please fill in the *entire* template below.
-->

<!-- Please try to reproduce the issue with `typescript@next`. It may have already been fixed. -->
**TypeScript Version:** 3.2.0-dev.201xxxxx

<!-- Search terms you tried before logging this (so others can find this issue more easily) -->
**Search Terms:**

**Code**

```ts
// A *self-contained* demonstration of the problem follows...
// Test this by running `tsc` on the command-line, rather than through another build tool such as Gulp, Webpack, etc.
```

**Expected behavior:**

**Actual behavior:**

**Playground Link:** <!-- A link to a TypeScript Playground "Share" link which demonstrates this behavior -->

**Related Issues:** <!-- Did you find other bugs that looked similar? -->
---
name: Bug
about: Create a report to help us improve TypeScript
title: ''
labels: ''
assignees: ''

---

<!-- 🚨 STOP 🚨 STOP 🚨 STOP 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a *bug*, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section!

Please help us by doing the following steps before logging an issue:
* Search: https://github.com/Microsoft/TypeScript/search?type=Issues
* Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ

Please fill in the *entire* template below.
-->

<!--
Please try to reproduce the issue with the latest published version. It may have already been fixed.
For npm: `typescript@next`
This is also the 'Nightly' version in the playground: http://www.typescriptlang.org/play/?ts=Nightly
-->
**TypeScript Version:** 3.7.x-dev.201xxxxx

<!-- Search terms you tried before logging this (so others can find this issue more easily) -->
**Search Terms:**

**Code**

```ts
// A *self-contained* demonstration of the problem follows...
// Test this by running `tsc` on the command-line, rather than through another build tool such as Gulp, Webpack, etc.
```

**Expected behavior:**

**Actual behavior:**

**Playground Link:** <!-- A link to a TypeScript Playground "Share" link which demonstrates this behavior -->

**Related Issues:** <!-- Did you find other bugs that looked similar? -->
86 changes: 47 additions & 39 deletions .github/ISSUE_TEMPLATE/Feature_request.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,47 @@
---
name: Feature request
about: Suggest an idea for this project

---

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Please read the FAQ first, especially the "Common Feature Requests" section.

-->

## Search Terms

<!-- List of keywords you searched for before creating this issue. Write them down here so that others can find this suggestion more easily -->

## Suggestion

<!-- A summary of what you'd like to see added or changed -->

## Use Cases

<!--
What do you want to use this for?
What shortcomings exist with current approaches?
-->

## Examples

<!-- Show how this would be used and what the behavior would be -->

## Checklist

My suggestion meets these guidelines:
* [ ] This wouldn't be a breaking change in existing TypeScript / JavaScript code
* [ ] This wouldn't change the runtime behavior of existing JavaScript code
* [ ] This could be implemented without emitting different JS based on the types of the expressions
* [ ] This isn't a runtime feature (e.g. new expression-level syntax)

---
name: Feature Request
about: Suggest an idea
title: ''
labels: ''
assignees: ''

---

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker.

Please help us by doing the following steps before logging an issue:
* Search: https://github.com/Microsoft/TypeScript/search?type=Issues
* Read the FAQ, especially the "Common Feature Requests" section: https://github.com/Microsoft/TypeScript/wiki/FAQ

-->

## Search Terms

<!-- List of keywords you searched for before creating this issue. Write them down here so that others can find this suggestion more easily -->

## Suggestion

<!-- A summary of what you'd like to see added or changed -->

## Use Cases

<!--
What do you want to use this for?
What shortcomings exist with current approaches?
-->

## Examples

<!-- Show how this would be used and what the behavior would be -->

## Checklist

My suggestion meets these guidelines:

* [ ] This wouldn't be a breaking change in existing TypeScript/JavaScript code
* [ ] This wouldn't change the runtime behavior of existing JavaScript code
* [ ] This could be implemented without emitting different JS based on the types of the expressions
* [ ] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
* [ ] This feature would agree with the rest of [TypeScript's Design Goals](https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals).
15 changes: 0 additions & 15 deletions .github/ISSUE_TEMPLATE/Question.md

This file was deleted.

19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
blank_issues_enabled: false
contact_links:
-
about: "Please ask and answer usage questions on Stack Overflow."
name: Question
url: "https://stackoverflow.com/questions/tagged/typescript"
-
about: "Alternatively, you can use the TypeScript Community Discord."
name: Chat
url: "https://discord.gg/typescript"
-
about: "Please check the FAQ before filing new issues"
name: "TypeScript FAQ"
url: "https://github.com/microsoft/TypeScript/wiki/FAQ"
-
about: "Please raise issues about the site on its own repo."
name: Website
url: "https://github.com/microsoft/TypeScript-Website/issues/new"
4 changes: 4 additions & 0 deletions .github/codeql/codeql-configuration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
name : CodeQL Configuration

paths:
- './src'
Loading