BIN YIoTf Documentation
Author: Michele Vivoda
Version: 7
Description: JSON schema for the TypeScript compiler's configuration file - Root-Complex-Type created converting the root definition of Anonymous JSON Schema
Created: 2024-12-22
Modified: 2024-12-22
Source:
Edit Bin W3C Schema Json-Schema Java Bean Code Default Value as XML<complexType name='RootJsonSchemaType' description='JSON schema for the TypeScript compiler's configuration file - Root-Complex-Type created converting the root definition of Anonymous JSON Schema' extra:jsonPointer='root://#' extra:root='true'> <implements type='CompilerOptionsDefinition'/> <choice name='AllOf1' extra:json.type='typeChoice'> <!-- Field anyOf0--> <field name='FilesDefinition' type='FilesDefinition' minOccurs='1' maxOccurs='1' node='element' extra:json.type='typeChoice'></field> <!-- Field anyOf1--> <field name='ExcludeDefinition' type='ExcludeDefinition' minOccurs='1' maxOccurs='1' node='element' extra:json.type='typeChoice'> </field> </choice> </complexType> <complexType name='CompilerOptionsDefinition' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition'> <field name='compilerOptions' description='Instructs the TypeScript compiler how to compile .ts files' type='CompilerOptionsDefinition_Properties_CompilerOptions' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions'></field> </complexType> <complexType name='CompilerOptionsDefinition_Properties_CompilerOptions' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions'> <field name='charset' description='The character set of the input files.' type='xs:string' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/charset' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='declaration' description='Generates corresponding d.ts files.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/declaration' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='diagnostics' description='Show diagnostic information.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/diagnostics' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='emitBOM' description='Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/emitBOM' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='emitDecoratorMetadata' description='Emit design-type metadata for decorated declarations in source.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/emitDecoratorMetadata' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='experimentalAsyncFunctions' description='Enables experimental support for ES7 async functions.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/experimentalAsyncFunctions' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='experimentalDecorators' description='Enables experimental support for ES7 decorators.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/experimentalDecorators' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='inlineSourceMap' description='Emit a single file with source maps instead of having a separate file.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/inlineSourceMap' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='inlineSources' description='Emit the source alongside the sourcemaps within a single file; requires --inlineSourceMap to be set.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/inlineSources' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='isolatedModules' description='Unconditionally emit imports for unresolved files.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/isolatedModules' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='jsx' description='Specify JSX code generation: 'preserve' or 'react'.' type='xs:string' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/jsx' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'> <facet name='enumeration' value='preserve'/> <facet name='enumeration' value='react'/> </field> <field name='listFiles' description='Print names of files part of the compilation.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/listFiles' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='locale' description='The locale to use to show error messages, e.g. en-us.' type='xs:string' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/locale' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='mapRoot' description='Specifies the location where debugger should locate map files instead of generated locations' type='xs:anyURI' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/mapRoot' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='module' description='Specify module code generation: 'CommonJS', 'Amd', 'System', 'UMD', 'es6', or 'es2015'.' type='xs:string' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/module' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'> <facet name='enumeration' value='commonjs'/> <facet name='enumeration' value='amd'/> <facet name='enumeration' value='umd'/> <facet name='enumeration' value='system'/> <facet name='enumeration' value='es6'/> <facet name='enumeration' value='es2015'/> </field> <field name='moduleResolution' description='Specifies module resolution strategy: 'node' (Node) or 'classic' (TypeScript pre 1.6) .' type='xs:string' minOccurs='0' default='classic' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/moduleResolution' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'> <facet name='enumeration' value='classic'/> <facet name='enumeration' value='node'/> </field> <field name='newLine' description='Specifies the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix).' type='xs:string' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/newLine' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'> <facet name='enumeration' value='CRLF'/> <facet name='enumeration' value='LF'/> </field> <field name='noEmit' description='Do not emit output.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noEmit' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='noEmitHelpers' description='Do not generate custom helper functions like __extends in compiled output.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noEmitHelpers' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='noEmitOnError' description='Do not emit outputs if any type checking errors were reported.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noEmitOnError' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='noImplicitAny' description='Warn on expressions and declarations with an implied 'any' type.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noImplicitAny' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='noLib' description='Do not include the default library file (lib.d.ts).' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noLib' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='noLibCheck' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noLibCheck' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='noResolve' description=' Do not add triple-slash references or module import targets to the list of compiled files.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/noResolve' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='outDir' description='Redirect output structure to the directory.' type='xs:anyURI' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/outDir' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='outFile' description='Concatenate and emit output to single file.' type='xs:anyURI' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/outFile' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='preserveConstEnums' description='Do not erase const enum declarations in generated code.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/preserveConstEnums' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='removeComments' description='Do not emit comments to output.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/removeComments' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='rootDir' description='Specifies the root directory of input files. Use to control the output directory structure with --outDir.' type='xs:anyURI' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/rootDir' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='sourceMap' description='Generates corresponding '.map' file.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/sourceMap' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='sourceRoot' description='Specifies the location where debugger should locate TypeScript files instead of source locations.' type='xs:anyURI' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/sourceRoot' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='suppressExcessPropertyErrors' description='Suppress excess property checks for object literals.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/suppressExcessPropertyErrors' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='suppressImplicitAnyIndexErrors' description='Suppress noImplicitAny errors for indexing objects lacking index signatures.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/suppressImplicitAnyIndexErrors' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> <field name='target' description='Specify ECMAScript target version.' type='xs:string' minOccurs='0' default='es5' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/target' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'> <facet name='enumeration' value='es3'/> <facet name='enumeration' value='es5'/> <facet name='enumeration' value='es6'/> <facet name='enumeration' value='es2015'/> </field> <field name='watch' description='Watch input files.' type='xs:boolean' minOccurs='0' extra:jsonPointer='root://#/definitions/compilerOptionsDefinition/properties/compilerOptions/properties/watch' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> </complexType> <complexType name='ExcludeDefinition' extra:jsonPointer='root://#/definitions/excludeDefinition'> <field name='exclude' description='If no 'files' property is present in a tsconfig.json, but an 'exclude' property is present, the compiler will exclude the files and folders specified in the 'exclude' property.' type='xs:anyURI' minOccurs='0' maxOccurs='n' extra:jsonPointer='root://#/definitions/excludeDefinition/properties/exclude'></field> </complexType> <complexType name='FilesDefinition' extra:jsonPointer='root://#/definitions/filesDefinition'> <field name='files' description='If no 'files' property is present in a tsconfig.json, the compiler defaults to including all files the containing directory and subdirectories. When a 'files' property is specified, only those files are included.' type='xs:anyURI' minOccurs='0' maxOccurs='n' extra:jsonPointer='root://#/definitions/filesDefinition/properties/files' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'></field> </complexType>application/xml //efbin.org/osk/YIoTf //efbin.org/bin/YIoTf Eleusoft ARIA