Skip to content

denolib/prettier

Repository files navigation

prettier

GitHub Actions status

Prettier APIs and tools for deno.

This originally part of Deno standard modules. Moved here since dprint is now default for deno fmt.

Use as a CLI

To formats the source files, run:

deno --allow-read --allow-write https://denolib.com/denolib/prettier/main.ts

You can format only specific files by passing the arguments.

deno --allow-read --allow-write https://denolib.com/denolib/prettier/main.ts path/to/script.ts

You can format files on specific directory by passing the directory's path.

deno --allow-read --allow-write https://denolib.com/denolib/prettier/main.ts path/to/script.ts

You can format the input plain text stream. default parse it as typescript code.

cat path/to/script.ts | deno https://denolib.com/denolib/prettier/main.ts
cat path/to/script.js | deno https://denolib.com/denolib/prettier/main.ts --stdin-parser=babel
cat path/to/config.json | deno https://denolib.com/denolib/prettier/main.ts --stdin-parser=json
cat path/to/README.md | deno https://denolib.com/denolib/prettier/main.ts --stdin-parser=markdown

Use API

You can use APIs of prettier as the following:

import {
  prettier,
  prettierPlugins
} from "https://denolib.com/denolib/prettier/prettier.ts";

prettier.format("const x = 1", {
  parser: "babel",
  plugins: prettierPlugins
}); // => "const x = 1;"

About

Prettier. Migrated from Deno standard modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published