npm(prettier-config): add tsconfig to jsonc
Summary: `tsconfig.json` has comments, so it is jsonc. Cf. https://aka.ms/tsconfig.json Also add tsconfig.json in rootdir and update arclint to ignore `tsconfig.json`. Signed-off-by: Yongmin Hong <revi@omglol.email> Test Plan: Try prettier checks on `tsconfig.json` after merging. Reviewers: O1 revi & automations, revi Reviewed By: O1 revi & automations, revi Differential Revision: https://issuetracker.revi.xyz/D376
This commit is contained in:
parent
122113d958
commit
b189fe62aa
5 changed files with 63 additions and 6 deletions
4
.arclint
4
.arclint
|
@ -19,7 +19,7 @@
|
||||||
"json": {
|
"json": {
|
||||||
"type": "json",
|
"type": "json",
|
||||||
"include": ["(^\\.arcconfig$)", "(^\\.arclint$)", "(\\.json$)"],
|
"include": ["(^\\.arcconfig$)", "(^\\.arclint$)", "(\\.json$)"],
|
||||||
"exclude": ["(^.vscode/*.json$)"]
|
"exclude": ["(^.vscode/*.json$)", "(^tsconfig.json$)"]
|
||||||
},
|
},
|
||||||
"merge-conflict": {
|
"merge-conflict": {
|
||||||
"type": "merge-conflict"
|
"type": "merge-conflict"
|
||||||
|
@ -57,7 +57,7 @@
|
||||||
},
|
},
|
||||||
"text-php": {
|
"text-php": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"exclude": ["(\\.php)"],
|
"include": ["(\\.php)"],
|
||||||
"text.max-line-length": 80,
|
"text.max-line-length": 80,
|
||||||
"severity": {
|
"severity": {
|
||||||
"1": "autofix",
|
"1": "autofix",
|
||||||
|
|
|
@ -47,7 +47,14 @@ ## Config
|
||||||
options: {parser: 'json'},
|
options: {parser: 'json'},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files: ['.vscode/*.json', '**.hujson'],
|
files: [
|
||||||
|
'.vscode/*.json',
|
||||||
|
'**.hujson',
|
||||||
|
'jsconfig.json',
|
||||||
|
'jsconfig.*.json',
|
||||||
|
'tsconfig.json',
|
||||||
|
'tsconfig.*.json',
|
||||||
|
],
|
||||||
options: {parser: 'jsonc', trailingComma: 'none'},
|
options: {parser: 'jsonc', trailingComma: 'none'},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"$schema": "https://json.schemastore.org/package.json",
|
"$schema": "https://json.schemastore.org/package.json",
|
||||||
"name": "@revi/prettier-config",
|
"name": "@revi/prettier-config",
|
||||||
"version": "0.0.4",
|
"version": "0.0.5",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "revi",
|
"name": "revi",
|
||||||
"email": "revi@omglol.email",
|
"email": "revi@omglol.email",
|
||||||
|
@ -24,7 +24,8 @@
|
||||||
"directory": "npm/prettier-config"
|
"directory": "npm/prettier-config"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://revi.xyz/new"
|
"url": "https://revi.xyz/new",
|
||||||
|
"email": "bugs@phab.revi.dev"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"prettier"
|
"prettier"
|
||||||
|
|
|
@ -47,7 +47,14 @@ const config = {
|
||||||
options: {parser: 'json'},
|
options: {parser: 'json'},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files: ['.vscode/*.json', '**.hujson'],
|
files: [
|
||||||
|
'.vscode/*.json',
|
||||||
|
'**.hujson',
|
||||||
|
'jsconfig.json',
|
||||||
|
'jsconfig.*.json',
|
||||||
|
'tsconfig.json',
|
||||||
|
'tsconfig.*.json',
|
||||||
|
],
|
||||||
options: {parser: 'jsonc', trailingComma: 'none'},
|
options: {parser: 'jsonc', trailingComma: 'none'},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
42
tsconfig.json
Normal file
42
tsconfig.json
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
/* Visit https://aka.ms/tsconfig to read more about this file */
|
||||||
|
|
||||||
|
/* Language and Environment */
|
||||||
|
"target": "esnext",
|
||||||
|
/* Set the JavaScript language version for emitted JavaScript
|
||||||
|
and include compatible library declarations. */
|
||||||
|
|
||||||
|
/* Modules */
|
||||||
|
"module": "NodeNext",
|
||||||
|
/* Specify what module code is generated. */
|
||||||
|
"moduleResolution": "NodeNext",
|
||||||
|
/* Specify how TypeScript looks up a file from a given module specifier. */
|
||||||
|
//"rootDir": "./",
|
||||||
|
/* Specify the root folder within your source files. */
|
||||||
|
//"baseUrl": "./",
|
||||||
|
/* Specify the base directory to resolve non-relative module names. */
|
||||||
|
|
||||||
|
/* JavaScript Support */
|
||||||
|
"allowJs": true,
|
||||||
|
/* Allow JavaScript files to be a part of your program.
|
||||||
|
Use the 'checkJS' option to get errors from these files. */
|
||||||
|
"checkJs": true,
|
||||||
|
/* Enable error reporting in type-checked JavaScript files. */
|
||||||
|
|
||||||
|
/* Interop Constraints */
|
||||||
|
"esModuleInterop": true,
|
||||||
|
/* Emit additional JavaScript to ease support for importing CommonJS modules.
|
||||||
|
This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
||||||
|
"forceConsistentCasingInFileNames": true,
|
||||||
|
/* Ensure that casing is correct in imports. */
|
||||||
|
|
||||||
|
/* Type Checking */
|
||||||
|
"strict": true,
|
||||||
|
/* Enable all strict type-checking options. */
|
||||||
|
|
||||||
|
/* Completeness */
|
||||||
|
"skipLibCheck": true
|
||||||
|
/* Skip type checking all .d.ts files. */
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue