0.14.2 • Published 8 months ago

@ben_12/eslint-plugin-dprint v0.14.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

eslint-plugin-dprint

GitHub npm version Downloads/month\ node-current npm peer dependency version (scoped) npm bundle size\ Build Status codecov Quality Gate Status Quality Gate Quality Gate

This is an updated fork of mysticatea/eslint-plugin-dprint. Some things are still being adjusted.

The plugin that runs dprint to format code in ESLint.

💿 Installation

Use npm or a compatible tool.

$ npm install -D eslint @ben_12/eslint-plugin-dprint

Then install dprint plugin for the language to format.

$ npm install -D @dprint/dockerfile
$ npm install -D @dprint/json
$ npm install -D @dprint/markdown
$ npm install -D @dprint/toml
$ npm install -D @dprint/typescript

📖 Usage

Write your ESLint configuration. For example with typescript code:

module.exports = {
  extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@ben_12/dprint/typescript-recommended"],
  rules: {
    "@ben_12/dprint/typescript": [
      "error",
      {
        // Use dprint JSON configuration file (default: "dprint.json")
        // It may be created using `dprint init` command
        // See also https://dprint.dev/config/
        configFile: "dprint.json",
        config: {
          // The TypeScript configuration of dprint
          // See also https://dprint.dev/plugins/typescript/config/
        },
      },
    ],
  },
};

Then run ESLint with --fix!

Available Rules

RuleDescription
@ben_12/dprint/dockerfileFormat dockerfile code with @dprint/dockerfile.
@ben_12/dprint/jsonFormat json code with @dprint/json.
@ben_12/dprint/markdownFormat markdown code with @dprint/markdown.
@ben_12/dprint/tomlFormat toml code with @dprint/toml.
@ben_12/dprint/typescriptFormat typescript code with @dprint/typescript.

Available Configs

ConfigDescription
plugin:@ben_12/dprint/disable-typescript-conflict-rulesDisable rules where are conflicted with the @ben_12/dprint/typescript rule.
plugin:@ben_12/dprint/dockerfile-recommendedEnable the @ben_12/dprint/dockerfile rule.
plugin:@ben_12/dprint/json-recommendedEnable the @ben_12/dprint/json rule.
plugin:@ben_12/dprint/markdown-recommendedEnable the @ben_12/dprint/markdown rule.
plugin:@ben_12/dprint/toml-recommendedEnable the @ben_12/dprint/toml rule.
plugin:@ben_12/dprint/typescript-recommendedEnable the @ben_12/dprint/typescript rule along with the plugin:@ben_12/dprint/disable-typescript-conflict-rules preset.

📰 Changelog

See GitHub Releases.

❤️ Contributing

Welcome contributing!

Please use GitHub's Issues/PRs.

Development Tools

  • npm test ... Run tests. It generates code coverage into coverage directory.
  • npm run watch ... Run tests when files are edited.
  • npm version <patch|minor|major> ... Bump a new version.
0.14.2

8 months ago

0.14.1

9 months ago

0.13.8

10 months ago

0.13.9

10 months ago

0.14.0

9 months ago

0.13.6

10 months ago

0.13.7

10 months ago

0.13.0

1 year ago

0.13.1

1 year ago

0.13.2

12 months ago

0.13.3

12 months ago

0.13.4

11 months ago

0.13.5

11 months ago

0.12.1

1 year ago

0.12.0

1 year ago

0.11.3

1 year ago

0.11.2

1 year ago

0.11.1

1 year ago

0.11.0

1 year ago

0.10.2

1 year ago

0.10.1

1 year ago

0.10.0

1 year ago

0.9.0

1 year ago

0.8.4

1 year ago

0.8.3

2 years ago

0.8.2

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago