0.14.2 • Published 10 months ago

@ben_12/eslint-plugin-dprint v0.14.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

0.14.1

10 months ago

0.13.8

12 months ago

0.13.9

11 months ago

0.14.0

11 months ago

0.13.6

12 months ago

0.13.7

12 months ago

0.13.0

1 year ago

0.13.1

1 year ago

0.13.2

1 year ago

0.13.3

1 year ago

0.13.4

1 year ago

0.13.5

1 year 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

2 years ago

0.9.0

2 years ago

0.8.4

2 years 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