work-in-progress atproto PDS
typescript
atproto
pds
atcute
1{
2 "$schema": "https://unpkg.com/oxfmt/configuration_schema.json",
3
4 "trailingComma": "all",
5 "useTabs": true,
6 "tabWidth": 2,
7 "printWidth": 110,
8 "semi": true,
9 "singleQuote": true,
10 "bracketSpacing": true,
11
12 "experimentalSortImports": {
13 "groups": [
14 ["builtin", "bun"],
15 ["oomfs"],
16 ["external"],
17 ["server"],
18 ["client"],
19 ["parent"],
20 ["sibling", "index"]
21 ],
22 "customGroups": [
23 {
24 "groupName": "bun",
25 "elementNamePattern": ["bun", "bun:**"]
26 },
27 {
28 "groupName": "oomfs",
29 "elementNamePattern": ["@atcute/**", "@danaus/**", "@kelinci/**", "@oomfware/**"]
30 },
31 {
32 "groupName": "server",
33 "elementNamePattern": ["#app/**"]
34 },
35 {
36 "groupName": "client",
37 "elementNamePattern": ["#web/**"]
38 }
39 ]
40 },
41
42 "experimentalTailwindcss": {
43 "stylesheet": "./packages/danaus/src/web/styles/main.css",
44 "functions": ["cn"]
45 },
46
47 "overrides": [
48 {
49 "files": ["tsconfig.json", "tsconfig.*.json"],
50 "options": {
51 "parser": "jsonc"
52 }
53 },
54 {
55 "files": ["*.md"],
56 "options": {
57 "printWidth": 100,
58 "proseWrap": "always"
59 }
60 }
61 ]
62}