- Brandon Mills (@btmills) - TSC
- Milos Djermanovic (@mdjermanovic) - TSC
- Nicholas C. Zakas (@nzakas) - TSC
@nzakas moderated, and @btmills took notes.
- This issue collected big ideas that weren't already tracked elsewhere. For each one, we'll see if there's general support for the direction but not get into implementation details:
- Switch the ESLint repo to ESM: 👍 from all
- Allow async parsers: 👍 from all
- Allow async rules: 👍 from all
- Enable typechecking (via
tsc
and JSDoc comments) in our repos, and expose types from our npm packages: 👍 from all - Allow easier linting of non-JS languages (CSS, Markdown, etc.): 👍 from all
- Create an
<eslint-editor>
web component (like the editor on the demo, just portable): 👍 from all- @btmills asks whether the goal is to support just our demo or if there are other consumers.
- @nzakas wants to embed it as a live playground in rule documentation pages so people can try settings, but we might as well publish it. It would be just the editor with squigglies and possibly tooltips for errors. The page would have to provide everything else.
- @nzakas suggests the following prioritiziation order:
- Allow async parsers
- Enable typechecking (via
tsc
and JSDoc comments) in our repos, and expose types from our npm packages - Switch the ESLint repo to ESM
- Create an
<eslint-editor>
web component (like the editor on the demo, just portable) - Allow easier linting of non-JS languages (CSS, Markdown, etc.)
- Allow async rules
- 👍 from @mdjermanovic and @btmills
- @mdjermanovic asks if async rules just means async
create()
. - @nzakas is thinking of going all the way down to visitor methods, but that would be up to an RFC.
- @nzakas assumes everyone can handle only one big task for 2022 and asks what everyone's most interested in.
- @nzakas and @mdjermanovic are most interested in async parsing.
- @btmills has been wanting to do non-JS langs, but will take
tsc
since it's higher priority. - @nzakas leaves async parsing to @mdjermanovic so we can start immediately and will focus on finishing up the website and flat config.
- When those are done, @nzakas hopes to focus on the editor component. 👍 from @mdjermanovic and @btmills.
Resolution: @btmills will ensure that each task has an issue on the roadmap project.
- The marketing site is nearly done aside from the homepage animation. Expect a public beta soon.
- Sara is making quick progress on the docs site. @nzakas is figuring out how to integrate it into the main site and will set up docs.eslint.org next week.
- The big remaining docs task is the Algolia search integration, but @nzakas has contacts there in case we get stuck.
- @nzakas hopes to switch to the new marketing site by the start of March.
- @nzakas nominates JackNapis and Kepeniukas for Discord help. 👍 from @btmills and @mdjermanovic.
- @mdjermanovic nominates Yiwei-Ding for feat: implement rfc 2021-suppression-support. Since we're waiting for PRs to be merged, we'll wait for next month.
- @mdjermanovic nominates gfyoung for feat: no-restricted-imports support casing. 👍 from @btmills and @nzakas.
- @btmills nominates captbaritone for fix: Prevent false positives with no-constant-condition. 👍 from @mdjermanovic and @nzakas.
- @nzakas nominates olgashi for feat: Update shell code fences for new website. 👍 from @btmills and @mdjermanovic.
- @btmills nominates fasttime for fix: Add property
fatalErrorCount
to ignored file results. 👍 from @mdjermanovic and @nzakas. - @nzakas initially suggests $100 to everyone.
- @mdjermanovic suggests $200 for gfyoung because that change first required work on the
ignore
package. 👍 from @btmills and @nzakas.
Resolution: @nzakas will reach out to award $200 to gfyoung and $100 each to JackNapis, Kepeniukas, Yiwei-Ding, captbaritone, olgashi, and fasttime.
- @mdjermanovic volunteers for the release.
- There are a couple Espree PRs that are almost done and might be ready for the release.
Resolution: @mdjermanovic will do the release, potentially including Espree if PRs are ready.