Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 774 Bytes

File metadata and controls

30 lines (21 loc) · 774 Bytes

dprint - Ninjutsu Build

A package to create ninjutsu-build rules for formatting files with dprint.

Installation

npm install @ninjutsu-build/core @ninjutsu-build/dprint dprint --save-dev

Basic Example

The following checks that all TypeScript source files are correctly formatted.

import { NinjaBuilder } from "@ninjutsu-build/core";
import { makeCheckFormattedRule } from "@ninjutsu-build/dprint";
import { writeFileSync } from "node:fs";
import { globSync } from "node:fs";

const ninja = new NinjaBuilder();
const checkFormatted = makeCheckFormattedRule(ninja, { configPath: "dprint.json" });

for (const ts of globSync("src/*.ts")) {
  checkFormatted({ in: ts });
}

writeFileSync("build.ninja", ninja.output);