Spaces:
Sleeping
Sleeping
Commit ·
98d81d4
1
Parent(s): 26a05af
init
Browse files- Dockerfile +2 -2
- README.md +1 -0
- index.ts +5 -1
- package.json +1 -1
- tsconfig.json +111 -111
Dockerfile
CHANGED
|
@@ -10,6 +10,6 @@ COPY . .
|
|
| 10 |
|
| 11 |
RUN npm run build
|
| 12 |
|
| 13 |
-
EXPOSE
|
| 14 |
|
| 15 |
-
CMD [ "node", "index.js" ]
|
|
|
|
| 10 |
|
| 11 |
RUN npm run build
|
| 12 |
|
| 13 |
+
EXPOSE 7860
|
| 14 |
|
| 15 |
+
CMD [ "node", "dist/index.js" ]
|
README.md
CHANGED
|
@@ -5,6 +5,7 @@ colorFrom: indigo
|
|
| 5 |
colorTo: blue
|
| 6 |
sdk: docker
|
| 7 |
pinned: false
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
| 5 |
colorTo: blue
|
| 6 |
sdk: docker
|
| 7 |
pinned: false
|
| 8 |
+
app_port: 7860
|
| 9 |
---
|
| 10 |
|
| 11 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
index.ts
CHANGED
|
@@ -7,7 +7,7 @@ import express, { Request, Response } from 'express'
|
|
| 7 |
const ytmusic = new YTMusic()
|
| 8 |
ytmusic.initialize()
|
| 9 |
const app = express()
|
| 10 |
-
const PORT = process.env.PORT ||
|
| 11 |
|
| 12 |
interface SongType {
|
| 13 |
type: "SONG";
|
|
@@ -153,6 +153,10 @@ app.post('/search-stream', async (req: Request, res: Response) => {
|
|
| 153 |
}
|
| 154 |
})
|
| 155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 156 |
// Start the server
|
| 157 |
app.listen(PORT, () => {
|
| 158 |
console.log(`Server running on port ${PORT}`)
|
|
|
|
| 7 |
const ytmusic = new YTMusic()
|
| 8 |
ytmusic.initialize()
|
| 9 |
const app = express()
|
| 10 |
+
const PORT = process.env.PORT || 7860
|
| 11 |
|
| 12 |
interface SongType {
|
| 13 |
type: "SONG";
|
|
|
|
| 153 |
}
|
| 154 |
})
|
| 155 |
|
| 156 |
+
app.get("/", (req, res) => {
|
| 157 |
+
res.send("Youtube API Stream are working properly")
|
| 158 |
+
})
|
| 159 |
+
|
| 160 |
// Start the server
|
| 161 |
app.listen(PORT, () => {
|
| 162 |
console.log(`Server running on port ${PORT}`)
|
package.json
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
{
|
| 2 |
"name": "youtubescrapper",
|
| 3 |
"version": "1.0.0",
|
| 4 |
-
"main": "index.
|
| 5 |
"scripts": {
|
| 6 |
"test": "echo \"Error: no test specified\" && exit 1",
|
| 7 |
"start": "node dist/index.ts",
|
|
|
|
| 1 |
{
|
| 2 |
"name": "youtubescrapper",
|
| 3 |
"version": "1.0.0",
|
| 4 |
+
"main": "index.js",
|
| 5 |
"scripts": {
|
| 6 |
"test": "echo \"Error: no test specified\" && exit 1",
|
| 7 |
"start": "node dist/index.ts",
|
tsconfig.json
CHANGED
|
@@ -1,111 +1,111 @@
|
|
| 1 |
-
{
|
| 2 |
-
"compilerOptions": {
|
| 3 |
-
/* Visit https://aka.ms/tsconfig to read more about this file */
|
| 4 |
-
|
| 5 |
-
/* Projects */
|
| 6 |
-
// "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
|
| 7 |
-
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
|
| 8 |
-
// "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */
|
| 9 |
-
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */
|
| 10 |
-
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
|
| 11 |
-
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
|
| 12 |
-
|
| 13 |
-
/* Language and Environment */
|
| 14 |
-
"target": "es2020", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
| 15 |
-
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
| 16 |
-
// "jsx": "preserve", /* Specify what JSX code is generated. */
|
| 17 |
-
// "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */
|
| 18 |
-
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
|
| 19 |
-
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */
|
| 20 |
-
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
|
| 21 |
-
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
|
| 22 |
-
// "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
|
| 23 |
-
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
| 24 |
-
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
| 25 |
-
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
|
| 26 |
-
|
| 27 |
-
/* Modules */
|
| 28 |
-
"module": "commonjs", /* Specify what module code is generated. */
|
| 29 |
-
// "rootDir": "./", /* Specify the root folder within your source files. */
|
| 30 |
-
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
|
| 31 |
-
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
| 32 |
-
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
| 33 |
-
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
| 34 |
-
// "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
|
| 35 |
-
// "types": [], /* Specify type package names to be included without being referenced in a source file. */
|
| 36 |
-
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
|
| 37 |
-
// "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */
|
| 38 |
-
// "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */
|
| 39 |
-
// "rewriteRelativeImportExtensions": true, /* Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files. */
|
| 40 |
-
// "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */
|
| 41 |
-
// "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */
|
| 42 |
-
// "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */
|
| 43 |
-
// "noUncheckedSideEffectImports": true, /* Check side effect imports. */
|
| 44 |
-
// "resolveJsonModule": true, /* Enable importing .json files. */
|
| 45 |
-
// "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
|
| 46 |
-
// "noResolve": true, /* Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project. */
|
| 47 |
-
|
| 48 |
-
/* JavaScript Support */
|
| 49 |
-
// "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
|
| 50 |
-
// "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
| 51 |
-
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
|
| 52 |
-
|
| 53 |
-
/* Emit */
|
| 54 |
-
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
| 55 |
-
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
|
| 56 |
-
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
|
| 57 |
-
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
|
| 58 |
-
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
|
| 59 |
-
// "noEmit": true, /* Disable emitting files from a compilation. */
|
| 60 |
-
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
|
| 61 |
-
"outDir": "./dist", /* Specify an output folder for all emitted files. */
|
| 62 |
-
// "removeComments": true, /* Disable emitting comments. */
|
| 63 |
-
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
|
| 64 |
-
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
|
| 65 |
-
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
|
| 66 |
-
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
|
| 67 |
-
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
|
| 68 |
-
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
|
| 69 |
-
// "newLine": "crlf", /* Set the newline character for emitting files. */
|
| 70 |
-
// "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
|
| 71 |
-
// "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */
|
| 72 |
-
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
|
| 73 |
-
// "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */
|
| 74 |
-
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
|
| 75 |
-
|
| 76 |
-
/* Interop Constraints */
|
| 77 |
-
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
|
| 78 |
-
// "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
|
| 79 |
-
// "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */
|
| 80 |
-
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
|
| 81 |
-
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
| 82 |
-
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
|
| 83 |
-
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
| 84 |
-
|
| 85 |
-
/* Type Checking */
|
| 86 |
-
"strict": true, /* Enable all strict type-checking options. */
|
| 87 |
-
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
|
| 88 |
-
// "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
|
| 89 |
-
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
| 90 |
-
// "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
|
| 91 |
-
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
| 92 |
-
// "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */
|
| 93 |
-
// "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
|
| 94 |
-
// "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
|
| 95 |
-
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
| 96 |
-
// "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
|
| 97 |
-
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
|
| 98 |
-
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
|
| 99 |
-
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
| 100 |
-
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
| 101 |
-
// "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
|
| 102 |
-
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
| 103 |
-
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
|
| 104 |
-
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
|
| 105 |
-
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
|
| 106 |
-
|
| 107 |
-
/* Completeness */
|
| 108 |
-
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
|
| 109 |
-
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
| 110 |
-
}
|
| 111 |
-
}
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"compilerOptions": {
|
| 3 |
+
/* Visit https://aka.ms/tsconfig to read more about this file */
|
| 4 |
+
|
| 5 |
+
/* Projects */
|
| 6 |
+
// "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
|
| 7 |
+
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
|
| 8 |
+
// "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */
|
| 9 |
+
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */
|
| 10 |
+
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
|
| 11 |
+
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
|
| 12 |
+
|
| 13 |
+
/* Language and Environment */
|
| 14 |
+
"target": "es2020", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
| 15 |
+
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
| 16 |
+
// "jsx": "preserve", /* Specify what JSX code is generated. */
|
| 17 |
+
// "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */
|
| 18 |
+
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
|
| 19 |
+
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */
|
| 20 |
+
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
|
| 21 |
+
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
|
| 22 |
+
// "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
|
| 23 |
+
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
| 24 |
+
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
| 25 |
+
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
|
| 26 |
+
|
| 27 |
+
/* Modules */
|
| 28 |
+
"module": "commonjs", /* Specify what module code is generated. */
|
| 29 |
+
// "rootDir": "./", /* Specify the root folder within your source files. */
|
| 30 |
+
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
|
| 31 |
+
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
| 32 |
+
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
| 33 |
+
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
| 34 |
+
// "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
|
| 35 |
+
// "types": [], /* Specify type package names to be included without being referenced in a source file. */
|
| 36 |
+
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
|
| 37 |
+
// "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */
|
| 38 |
+
// "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */
|
| 39 |
+
// "rewriteRelativeImportExtensions": true, /* Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files. */
|
| 40 |
+
// "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */
|
| 41 |
+
// "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */
|
| 42 |
+
// "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */
|
| 43 |
+
// "noUncheckedSideEffectImports": true, /* Check side effect imports. */
|
| 44 |
+
// "resolveJsonModule": true, /* Enable importing .json files. */
|
| 45 |
+
// "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
|
| 46 |
+
// "noResolve": true, /* Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project. */
|
| 47 |
+
|
| 48 |
+
/* JavaScript Support */
|
| 49 |
+
// "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
|
| 50 |
+
// "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
| 51 |
+
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
|
| 52 |
+
|
| 53 |
+
/* Emit */
|
| 54 |
+
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
| 55 |
+
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
|
| 56 |
+
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
|
| 57 |
+
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
|
| 58 |
+
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
|
| 59 |
+
// "noEmit": true, /* Disable emitting files from a compilation. */
|
| 60 |
+
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
|
| 61 |
+
"outDir": "./dist", /* Specify an output folder for all emitted files. */
|
| 62 |
+
// "removeComments": true, /* Disable emitting comments. */
|
| 63 |
+
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
|
| 64 |
+
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
|
| 65 |
+
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
|
| 66 |
+
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
|
| 67 |
+
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
|
| 68 |
+
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
|
| 69 |
+
// "newLine": "crlf", /* Set the newline character for emitting files. */
|
| 70 |
+
// "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
|
| 71 |
+
// "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */
|
| 72 |
+
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
|
| 73 |
+
// "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */
|
| 74 |
+
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
|
| 75 |
+
|
| 76 |
+
/* Interop Constraints */
|
| 77 |
+
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
|
| 78 |
+
// "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
|
| 79 |
+
// "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */
|
| 80 |
+
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
|
| 81 |
+
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
| 82 |
+
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
|
| 83 |
+
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
| 84 |
+
|
| 85 |
+
/* Type Checking */
|
| 86 |
+
"strict": true, /* Enable all strict type-checking options. */
|
| 87 |
+
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
|
| 88 |
+
// "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
|
| 89 |
+
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
| 90 |
+
// "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
|
| 91 |
+
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
| 92 |
+
// "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */
|
| 93 |
+
// "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
|
| 94 |
+
// "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
|
| 95 |
+
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
| 96 |
+
// "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
|
| 97 |
+
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
|
| 98 |
+
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
|
| 99 |
+
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
| 100 |
+
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
| 101 |
+
// "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
|
| 102 |
+
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
| 103 |
+
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
|
| 104 |
+
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
|
| 105 |
+
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
|
| 106 |
+
|
| 107 |
+
/* Completeness */
|
| 108 |
+
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
|
| 109 |
+
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
| 110 |
+
}
|
| 111 |
+
}
|