可插入的打字稿和JavaScript Linter
具有精心选择的内置规则的主衬里运行时。可自定义您自己的规则,处理器,格式化器,可共享配置和插件模块。
请参考文档以详细说明可用规则,配置和使用情况。
VUE单文件组件(SFC)的官方处理器。从您的*.vue文件中提取脚本内容以进行覆盖。
兼容层允许在Wotan运行时使用TSLINT规则和格式化器。
使Wotan的行为几乎像Tslint。重复您现有的tslint.json而没有任何更改。
允许TSLINT规则和格式化器的作者提供其在Wotan内部使用的软件包。使用Bifröst的规则和格式化者不需要Heimdall才能正确运行。
为自定义规则和插件作者提供核心类型。
包含所有核心规则,格式化和配置预设。
语言服务插件用于打字稿。输入时提供实时的编辑覆盖物。
tslint --type-check北欧神话:
Fimbullinter来自Fimbulwinter,这是Ragnarök事件之前持续的3年持续的3年。 “ fimbul”的意思是“伟大”,“ Linter”是一种检测和警告某些编码模式的工具。
沃坦是奥丁(Odin)的众多名字之一。您可能还以Woden,Wodan,Wensley等的名字认识他。Woden是牺牲的神,嗜血和残酷。他一直在努力争取智慧。从他的宝座上,他可以看到九个世界中的一切发生。
Vé是沃登(Woden),维利(Vili)和韦利(Vili)的三个混乱中最年轻的人,他们共同杀死了巨大的伊米尔(Ymir),并从他的身体中创造了九个世界。
对于第一对人,询问和Embla,奥丁赋予了灵魂和生命。维利给予了机智(智慧)和触觉。 Vé进行了容貌(外观,面部表情),言语,听力和视觉。
Heimdall (也称为Heimdallr),位于燃烧的彩虹桥Bifröst遇见天堂的地方,一直关注Ragnarök的发作。
Bifröst是燃烧的彩虹桥,它将人类世界与众神领域联系起来。
瓦尔蒂尔(Valtýr)来自“瓦尔”(Valr)(死者,在战斗中被杀)和“týr”(上帝),是指被杀的上帝,经常被用来指代奥丁。
伊米尔(Ymir)是整个世界的巨人。他是所有约纳尔的祖先。
米米尔(“记住,智者”)以其知识和智慧而闻名。奥丁神围绕着米米尔的头部,它背诵了他的秘密知识和忠告。
Mithotyn (实际上是“Mitoðinn”,意思是“命运的分配器”)引入了没有的规则。在前往外国土地时,填补了奥丁的位置。
这是试图避免其他局限器的设计决策,这些衬里有问题:
extends和rulesDirectory之间进行选择。软件包的规则目录是实现细节,不应是用户配置的一部分。no-resticted-syntax作为每个配置选项的不同命名规则,将其视为将规则视为规则。 .wotanrc.yaml )用于CLI默认值和插件配置: .fimbullinter.yaml 。此文件也可以由编辑插件使用,因此无需复制通用配置。standard或xo这样的工具。tslint.json中,这会导致困惑的用户。 --report-useless-directives 。extends: plugin-name 。该名称将根据Node的模块分辨率算法进行解决,相对于配置文件。rulesDirectory: {"my-prefix": "./path/to/rules"}并将它们作为my-prefix/rule-one: "error"配置。规则目录是相对于配置文件的路径。./将图案前缀。linterOptions.exclude > exclude--project 。--project并不能从头开始创建整个程序,这使其迅速迅速。.fimbullinter.yaml加载CLI选项的默认值。// @ts-nocheck或"checkJs": false )。--report-useless-directives 。 该项目在Node.js的所有积极支持的版本上运行。
该项目正式支持最新的3个稳定版本的打字稿。撰写本文是3.0-3.2。它应该与Typescript的夜间构建( typescript@next )一起使用,但不能保证。
自定义规则至少应使用ES6来支持本机类。否则,当尝试扩展从任何软件包导出的类时,您会遇到问题。
从理论上讲,对规则的每一个更改都可以破坏用户,并且可以被认为是破坏的变化。为了避免为每个错误修复发布新的主要版本,我们的准则略有不同,如下所述。
next ,因此您可以安装@fimbul/wotan@nextx.0.0-dev*包含所有更改,包括打破下一个主要版本的更改xy0-dev*包含下一个次要版本的所有更改wotan:lateststylish )的格式化器可以改变其输出json或tap )可以更改其输出wotan:recommended已更新到wotan:latest 当前没有固定的发布时间表。如果主人发生变化,则每晚都会出版夜间版本。一旦确定并修复了错误,就会立即发布补丁发布。如果主人发生更改,则每周或两周发布次要版本。一旦出现了足够的破裂变化,就会发布主要的发行版。
Apache-2.0©Klaus Meinhardt