Giter Club home page Giter Club logo

eslint-plugin-svelte's People

Contributors

jarrodldavis avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

eslint-plugin-svelte's Issues

Establish baselines for parser

  • Define a baseline suite for the overall parser
  • Establish and accept baselines for the template lexer
    • templates with angle bracket tags
    • templates with at-tags
    • templates with if blocks
    • templates with each blocks
    • templates with await blocks
    • templates with directives
    • templates with implicit variables and references
    • templates with references to undefined variables
    • templates with declarations of unused variables
    • templates with ESLint comment directives
    • templates with script blocks that violate the indent rule override
    • templates with script blocks with labels (no-labels/no-unused-labels rule overrides)
    • templates with empty if, each, and await blocks

Establish baselines for converter

  • Define a baseline suite for the parser converter
  • Establish and accept baselines for the template lexer
    • templates with angle bracket tags
    • templates with at-tags
    • templates with if blocks
    • templates with each blocks
    • templates with await blocks
    • templates with directives
    • templates with implicit variables and references
    • templates with references to undefined variables
    • templates with declarations of unused variables
    • templates with ESLint comment directives
    • templates with script blocks that violate the indent rule override
    • templates with script blocks with labels (no-labels/no-unused-labels rule overrides)
    • templates with empty if, each, and await blocks

Add additional class directive templates

Add templates for exercising class attributes and directives

  • normal circumstances
    • attribute expressions with double and single quotes
  • references to undefined variables
    • attribute expressions with double and single quotes
    • directives with unquoted expression

Fix video binding template

Location: 06.directives > 03.bindings > 12.video.svelte

A trivial thing, but the source should be video.mp4 instead of audio.mp3

Rename test templates

  • 07.implicit
    • 01.store-auto-subscription
      • 01.imported
        • 06.else.svelte
      • 02.self-declared
        • 06.else.svelte
  • 09.unused
    • 04.actions
      • 01.unquoted-identifier.svelte.json
      • 02.double-quoted-identifier.svelte.json
      • 03.single-quoted-identifier.svelte.json
    • 05.animation
      • 01.unquoted-identifier.svelte.json
      • 02.double-quoted-identifier.svelte.json
      • 03.single-quoted-identifier.svelte.json
    • 07.event-handlers
      • 02.unquoted-identifier.svelte.json
      • 03.double-quoted-identifier.svelte.json
      • 04.single-quoted-identifier.svelte.json
      • 05.unquoted-inline.svelte.json
      • 06.double-quoted-inline.svelte.json
      • 07.single-quoted-inline.svelte.json
    • 09.transitions
      • 01.bidirectional
        • 01.unquoted-identifier.svelte.json
        • 02.double-quoted-identifier.svelte.json
        • 03.single-quoted-identifier.svelte.json
      • 01.in
        • 01.unquoted-identifier.svelte.json
        • 02.double-quoted-identifier.svelte.json
        • 03.single-quoted-identifier.svelte.json
      • 01.out
        • 01.unquoted-identifier.svelte.json
        • 02.double-quoted-identifier.svelte.json
        • 03.single-quoted-identifier.svelte.json

Establish baselines for ESLint results

  • Define a baseline suite for ESLint results
  • Establish and accept baselines for the template lexer
    • templates with angle bracket tags
    • templates with at-tags
    • templates with if blocks
    • templates with each blocks
    • templates with await blocks
    • templates with directives
    • templates with implicit variables and references
    • templates with references to undefined variables
    • templates with declarations of unused variables
    • templates with ESLint comment directives
    • templates with script blocks that violate the indent rule override
    • templates with script blocks with labels (no-labels/no-unused-labels rule overrides)
    • templates with empty if, each, and await blocks

Fix radio binding template

Location: 06.directives > 03.bindings > 08.radio.svelte

group bindings for radio inputs should be a primitive value, not an array.

Establish baselines for referencer

  • Define a baseline suite for the parser referencer
  • Establish and accept baselines for the template lexer
    • templates with angle bracket tags
    • templates with at-tags
    • templates with if blocks
    • templates with each blocks
    • templates with await blocks
    • templates with directives
    • templates with implicit variables and references
    • templates with references to undefined variables
    • templates with declarations of unused variables
    • templates with ESLint comment directives
    • templates with script blocks that violate the indent rule override
    • templates with script blocks with labels (no-labels/no-unused-labels rule overrides)
    • templates with empty if, each, and await blocks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.