File tree Expand file tree Collapse file tree 12 files changed +608
-56
lines changed Expand file tree Collapse file tree 12 files changed +608
-56
lines changed Original file line number Diff line number Diff line change 11---
22overrides : prettier
33name : prettier-json
4- command :
5- - /app/node_modules/.bin/prettier
6- - " --write"
74include :
85 - " **/*.json"
96documentation :
Original file line number Diff line number Diff line change 11---
22overrides : prettier
33name : prettier-markdown
4- command :
5- - /app/node_modules/.bin/prettier
6- - " --write"
74include :
85 - " **/*.md"
96 - " **/*.markdown"
Original file line number Diff line number Diff line change 11---
22overrides : prettier
33name : prettier-yaml
4- command :
5- - /app/node_modules/.bin/prettier
6- - " --write"
74include :
85 - " **/*.yml"
96 - " **/*.yaml"
Original file line number Diff line number Diff line change 1+ /restyler-prettier /node_modules
Original file line number Diff line number Diff line change 1- FROM node:22.21-slim
1+ FROM nixos/nix:2.32.1
22LABEL maintainer=
"Pat Brisbin <[email protected] >" 3- ENV LANG en_US.UTF-8
4- RUN mkdir -p /app
5- WORKDIR /app
6- COPY package.json .
7- RUN yarn install && yarn cache clean
8- COPY install.sh /tmp
9- RUN /tmp/install.sh
10- RUN mkdir -p /code
3+ RUN echo "experimental-features = nix-command flakes" > /etc/nix/nix.conf
4+
5+ RUN mkdir /restyler-prettier
6+ COPY restyler-prettier /restyler-prettier
7+ RUN nix profile install '/restyler-prettier'
8+
9+ RUN mkdir /code
1110WORKDIR /code
12- ENTRYPOINT []
13- CMD ["prettier" , "--help" ]
11+ CMD ["restyler-prettier" , "--help" ]
Original file line number Diff line number Diff line change 22enabled : true
33name : prettier
44version_cmd : |
5- prettier -- version | sed 's/^/v/; s/$/-3/'
5+ restyler- prettier version
66command :
7- - prettier
8- - " --write"
7+ - restyler-prettier
98include :
109 - " **/*.js"
1110 - " **/*.jsx"
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ {
2+ inputs = {
3+ nixpkgs . url = "github:nixos/nixpkgs/nixos-unstable" ;
4+ } ;
5+
6+ outputs =
7+ inputs :
8+ let
9+ system = "x86_64-linux" ;
10+ pkgs = inputs . nixpkgs . legacyPackages . ${ system } ;
11+ inherit ( pkgs )
12+ busybox
13+ gnused
14+ importNpmLock
15+ lib
16+ nodejs
17+ writeShellScriptBin
18+ ;
19+ inherit ( builtins ) readFile toString ;
20+
21+ # https://nixos.org/manual/nixpkgs/stable/#javascript-buildNpmPackage-importNpmLock.buildNodeModules
22+ node_modules = importNpmLock . buildNodeModules {
23+ npmRoot = ./. ;
24+ inherit nodejs ;
25+ } ;
26+
27+ in
28+ {
29+ packages . ${ system } = {
30+ default = inputs . self . packages . ${ system } . restyler-prettier ;
31+
32+ restyler-prettier = writeShellScriptBin "restyler-prettier" ''
33+
34+ case "$1" in
35+ help)
36+ cat ${ ./help }
37+ ;;
38+ version)
39+ cd ${ node_modules }
40+ ${ nodejs } /bin/node node_modules/.bin/prettier --version | ${ gnused } /bin/sed 's/^/v/; s/$/-3/'
41+ ;;
42+ --)
43+ targets=( $(${ busybox } /bin/realpath "''\ ${@:2}") )
44+ cd ${ node_modules }
45+ ${ nodejs } /bin/node node_modules/.bin/prettier --write -- "''\ ${targets[@]}"
46+ ;;
47+ *)
48+ cat ${ ./help }
49+ exit 1
50+ ;;
51+ esac
52+ '' ;
53+ } ;
54+
55+ checks . ${ system } = {
56+ inherit ( inputs . self . packages . ${ system } ) restyler-prettier ;
57+ } ;
58+ } ;
59+ }
Original file line number Diff line number Diff line change 1+ Usage:
2+ restyler-prettier help
3+ restyler-prettier version
4+ restyler-prettier -- [file1] [file2] ...
You can’t perform that action at this time.
0 commit comments