Skip to content

Commit 533e67f

Browse files
committed
chore(js) add prettier
1 parent 5c0895b commit 533e67f

File tree

6 files changed

+96
-0
lines changed

6 files changed

+96
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
node_modules/
2+
dist/
3+
src/proto/
4+
.idea
5+
coverage/*
6+
*.log
7+
api/*
8+
CHANGELOG.md
9+
README.md

openfeature-provider/js/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ install: $(INSTALL_STAMP) $(GEN_TS)
4242
build: $(BUILD_STAMP)
4343

4444
test: $(WASM_ARTIFACT) $(INSTALL_STAMP) $(GEN_TS)
45+
yarn format:check
4546
yarn test --run --exclude='**/*.e2e.test.ts'
4647

4748
test-e2e: $(WASM_ARTIFACT) $(INSTALL_STAMP) $(GEN_TS)

openfeature-provider/js/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,3 +182,11 @@ The package exports a browser ESM build that compiles the WASM via streaming and
182182
## License
183183

184184
See the root `LICENSE`.
185+
186+
## Formatting
187+
188+
Code is formatted using prettier, you can format all files by running
189+
190+
```sh
191+
yarn format
192+
```

openfeature-provider/js/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
"scripts": {
3333
"build": "tsdown",
3434
"dev": "tsdown --watch",
35+
"format": "prettier --config prettier.config.cjs -w .",
36+
"format:check": "prettier --config prettier.config.cjs -c .",
3537
"test": "vitest",
3638
"proto:gen": "rm -rf src/proto && mkdir -p src/proto && protoc --plugin=node_modules/.bin/protoc-gen-ts_proto --ts_proto_opt useOptionals=messages --ts_proto_opt esModuleInterop=true --ts_proto_out src/proto -Iproto api.proto messages.proto test-only.proto"
3739
},
@@ -41,11 +43,15 @@
4143
"devDependencies": {
4244
"@openfeature/core": "^1.9.0",
4345
"@openfeature/server-sdk": "^1.19.0",
46+
"@spotify/prettier-config": "^15.0.0",
4447
"@types/debug": "^4",
4548
"@types/node": "^24.0.1",
4649
"@vitest/coverage-v8": "^3.2.4",
4750
"debug": "^4.4.3",
4851
"dotenv": "^17.2.2",
52+
"eslint-config-prettier": "^8.8.0",
53+
"eslint-plugin-prettier": "^4.2.1",
54+
"prettier": "^2.8.8",
4955
"rolldown": "1.0.0-beta.38",
5056
"ts-proto": "^2.7.3",
5157
"tsdown": "latest",
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
const baseConfig = require('@spotify/prettier-config');
2+
3+
module.exports = {
4+
...baseConfig,
5+
tabWidth: 2,
6+
useTabs: false,
7+
printWidth: 120,
8+
};

openfeature-provider/js/yarn.lock

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,11 +691,15 @@ __metadata:
691691
"@bufbuild/protobuf": "npm:^2.9.0"
692692
"@openfeature/core": "npm:^1.9.0"
693693
"@openfeature/server-sdk": "npm:^1.19.0"
694+
"@spotify/prettier-config": "npm:^15.0.0"
694695
"@types/debug": "npm:^4"
695696
"@types/node": "npm:^24.0.1"
696697
"@vitest/coverage-v8": "npm:^3.2.4"
697698
debug: "npm:^4.4.3"
698699
dotenv: "npm:^17.2.2"
700+
eslint-config-prettier: "npm:^8.8.0"
701+
eslint-plugin-prettier: "npm:^4.2.1"
702+
prettier: "npm:^2.8.8"
699703
rolldown: "npm:1.0.0-beta.38"
700704
ts-proto: "npm:^2.7.3"
701705
tsdown: "npm:latest"
@@ -708,6 +712,15 @@ __metadata:
708712
languageName: unknown
709713
linkType: soft
710714

715+
"@spotify/prettier-config@npm:^15.0.0":
716+
version: 15.0.0
717+
resolution: "@spotify/prettier-config@npm:15.0.0"
718+
peerDependencies:
719+
prettier: 2.x
720+
checksum: 10c0/d7033f9f3ab255b490084f72928d4df086f6a51bb6f88b0d3678a5a63e46fc58ad025a0a709f96d8ae91b82093d991d54ea6a48b7d3f2c7f3f747c1853b76532
721+
languageName: node
722+
linkType: hard
723+
711724
"@tybys/wasm-util@npm:^0.10.1":
712725
version: 0.10.1
713726
resolution: "@tybys/wasm-util@npm:0.10.1"
@@ -1291,6 +1304,32 @@ __metadata:
12911304
languageName: node
12921305
linkType: hard
12931306

1307+
"eslint-config-prettier@npm:^8.8.0":
1308+
version: 8.10.2
1309+
resolution: "eslint-config-prettier@npm:8.10.2"
1310+
peerDependencies:
1311+
eslint: ">=7.0.0"
1312+
bin:
1313+
eslint-config-prettier: bin/cli.js
1314+
checksum: 10c0/b5953cf7a86f685e1218b16707bf36643b525513d08495226a6820caccd8b7bfc6b9aa64ac7cb2415dbe2c1f7dc4995832148bdc53ad45777f75a8ded1073b29
1315+
languageName: node
1316+
linkType: hard
1317+
1318+
"eslint-plugin-prettier@npm:^4.2.1":
1319+
version: 4.2.5
1320+
resolution: "eslint-plugin-prettier@npm:4.2.5"
1321+
dependencies:
1322+
prettier-linter-helpers: "npm:^1.0.0"
1323+
peerDependencies:
1324+
eslint: ">=7.28.0"
1325+
prettier: ">=2.0.0"
1326+
peerDependenciesMeta:
1327+
eslint-config-prettier:
1328+
optional: true
1329+
checksum: 10c0/75b3cdc90328aacf4cc7fabc522e651bd8208d40634c9b2772274332a696548136dac4608b141863bc462500c5a8012fbc2495623f684f631ddb62c2f5bca0a3
1330+
languageName: node
1331+
linkType: hard
1332+
12941333
"estree-walker@npm:^3.0.3":
12951334
version: 3.0.3
12961335
resolution: "estree-walker@npm:3.0.3"
@@ -1314,6 +1353,13 @@ __metadata:
13141353
languageName: node
13151354
linkType: hard
13161355

1356+
"fast-diff@npm:^1.1.2":
1357+
version: 1.3.0
1358+
resolution: "fast-diff@npm:1.3.0"
1359+
checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29
1360+
languageName: node
1361+
linkType: hard
1362+
13171363
"fdir@npm:^6.5.0":
13181364
version: 6.5.0
13191365
resolution: "fdir@npm:6.5.0"
@@ -1845,6 +1891,24 @@ __metadata:
18451891
languageName: node
18461892
linkType: hard
18471893

1894+
"prettier-linter-helpers@npm:^1.0.0":
1895+
version: 1.0.0
1896+
resolution: "prettier-linter-helpers@npm:1.0.0"
1897+
dependencies:
1898+
fast-diff: "npm:^1.1.2"
1899+
checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab
1900+
languageName: node
1901+
linkType: hard
1902+
1903+
"prettier@npm:^2.8.8":
1904+
version: 2.8.8
1905+
resolution: "prettier@npm:2.8.8"
1906+
bin:
1907+
prettier: bin-prettier.js
1908+
checksum: 10c0/463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a
1909+
languageName: node
1910+
linkType: hard
1911+
18481912
"proc-log@npm:^5.0.0":
18491913
version: 5.0.0
18501914
resolution: "proc-log@npm:5.0.0"

0 commit comments

Comments
 (0)