TypeScript y JavaScript Linter conectable
El tiempo de ejecución de los deladores principales con un conjunto bien elegido de reglas Builtin. Personalizable con sus propias reglas, procesadores, formateros, configuraciones compartibles y módulos de complementos.
Consulte los documentos para obtener una explicación detallada de las reglas, configuración y uso disponibles.
Procesador oficial para componentes de archivo único VUE (SFC). Extrae el contenido de script de sus archivos *.vue para pelucas.
Capa de compatibilidad para permitir el uso de reglas y formatúas de TSLint dentro del tiempo de ejecución de Wotan.
Haga que Wotan se comporte casi como tslint. Reutilice su tslint.json existente sin ningún cambio.
Permite a los autores de las reglas y formatorios TSLInt proporcionar su paquete para el uso dentro de Wotan. Las reglas y formatters que usan Bifröst no necesitan Heimdall para funcionar correctamente.
Proporciona tipos principales para reglas personalizadas y autores de complementos.
Contiene todas las reglas centrales, formatters y presets de configuración.
LanguageService Plugin para TypeScript. Proporciona pelusa en el editor en tiempo real mientras escribe.
tslint --type-checkMitología nórdica:
Fimbullinter proviene de Fimbulwinter, los horribles 3 años que duran invierno que precede a los eventos de Ragnarök. 'Fimbul' significa 'The Great', 'Live' es una herramienta que detecta y advierte sobre ciertos patrones de codificación.
Wotan es uno de los muchos nombres de Odin, el padre. También puede conocerlo con el nombre de Woden, Wodan, Wensley, etc. Woden es un dios sacrificial, sediento de sangre y cruel. Se esfuerza constantemente por la sabiduría. Desde su trono puede ver que todo en los nueve mundos está sucediendo.
Vé es el más joven de los tres Bothers Woden, Vili y Vé que juntos mataron al gigante Ymir y crearon los nueve mundos de su cuerpo.
Para la primera pareja humana, pregunta y Embla, Odin dio alma y vida; Vili dio ingenio (inteligencia) y sentido del tacto; y Vé dio semblante (apariencia, expresión facial), discurso, audición y vista.
Heimdall (también conocido como Heimdallr), ubicado donde el puente ardiente del arco iris Bifröst se encuentra con el cielo, vigila el inicio de Ragnarök.
Bifröst es el puente ardiente arcoiris que conecta el mundo de los humanos con el reino de los dioses.
Valtýr , de "Valr" (los muertos, asesinado en la batalla) y "týr" (Dios), significa Dios de los asesinados y a menudo se usa para referirse a Odin.
Ymir es el gigante de cuyo cuerpo se creó el mundo entero. Él es el antepasado de todo Jötnar.
Mímir ("El recuerdo, el sabio") reconocido por su conocimiento y sabiduría. El dios Odin lleva la cabeza de Mimir y le recita el conocimiento secreto y el consejo.
Mithotyn (en realidad "Mitoðinn", que significa "dispensador del destino") introduce reglas donde no había ninguna. Llena el lugar de Odin durante sus viajes a tierras extranjeras.
Este trata de evitar decisiones de diseño de otras revestimientos que resultaron ser problemáticas:
extends y rulesDirectory . El directorio de reglas de un paquete es un detalle de implementación y no debe ser parte de la configuración del usuario.no-resticted-syntax como reglas de nombre distintas para cada opción de configuración. .wotanrc.yaml ) para los valores predeterminados de CLI y la configuración del complemento: .fimbullinter.yaml . Este archivo también puede ser utilizado por los complementos del editor, por lo que no hay necesidad de duplicar la configuración común.standard o xo no tendrían que existir si solo necesitara crear un archivo de configuración de este tipo con valores predeterminados de CLI.tslint.json , lo que lleva a usuarios confundidos. --report-useless-directives .extends: plugin-name . El nombre se resolverá de acuerdo con el algoritmo de resolución del módulo del nodo en relación con el archivo de configuración.rulesDirectory: {"my-prefix": "./path/to/rules"} y configúrelas como my-prefix/rule-one: "error" . El directorio de reglas es una ruta relativa al archivo de configuración../ .linterOptions.exclude -> exclude--project .--project no crea todo el programa desde cero, lo que lo hace muy rápido..fimbullinter.yaml .// @ts-nocheck o "checkJs": false ).--report-useless-directives . Este proyecto se ejecuta en todas las versiones compatibles activamente de Node.js.
Este proyecto admite oficialmente la última versión estable de TypeScript. Al momento de escribir esto es 3.0 - 3.2. Debería funcionar con las compilaciones nocturnas de TypeScript ( typescript@next ), pero no hay garantía.
Las reglas personalizadas deben usar al menos ES6 para tener soporte para clases nativas. De lo contrario, se encuentra con problemas al intentar extender las clases exportadas desde cualquiera de los paquetes.
En teoría, cada cambio a una regla puede romper a los usuarios y podría considerarse un cambio de ruptura. Para evitar liberar una nueva versión principal para cada corrección de errores, tenemos pautas ligeramente diferentes como se describe a continuación.
next en NPM para que pueda instalar @fimbul/wotan@nextx.0.0-dev* contiene todos los cambios, incluidos los rompientes para la próxima versión principalxy0-dev* contiene todos los cambios para la próxima versión menorwotan:lateststylish ) pueden cambiar su producciónjson o tap ) puede cambiar su salidawotan:recommended se actualiza al contenido de wotan:latest Actualmente no hay un cronograma de lanzamiento fijo. Las construcciones nocturnas se publican todas las noches si hay cambios en Master. Las versiones de parche se publican tan pronto como se identifican y solucionan los errores. Las versiones menores se publican cada semana o dos si hay cambios en Master. Los principales lanzamientos se publican una vez que se han acumulado suficientes cambios de ruptura.
Apache-2.0 © Klaus Meinhardt