turbo.json (5118B)
1 { 2 "$schema": "https://turborepo.com/schema.json", 3 "ui": "tui", 4 "globalEnv": [ 5 "RADROOTS_WEB_*" 6 ], 7 "tasks": { 8 "build": { 9 "dependsOn": [ 10 "^build" 11 ], 12 "inputs": [ 13 "$TURBO_DEFAULT$", 14 ".env*" 15 ], 16 "outputs": [ 17 "dist/**", 18 ".svelte-kit/**" 19 ] 20 }, 21 "lint": { 22 "dependsOn": [ 23 "^lint" 24 ] 25 }, 26 "check-types": { 27 "dependsOn": [ 28 "^check-types" 29 ] 30 }, 31 "dev": { 32 "cache": false, 33 "persistent": true 34 }, 35 "radroots-web-app#build": { 36 "dependsOn": [ 37 "@radroots/apps-lib#build", 38 "@radroots/apps-lib-pwa#build", 39 "@radroots/apps-nostr#build", 40 "@radroots/client#build", 41 "@radroots/events-bindings#build", 42 "@radroots/geo#build", 43 "@radroots/geocoder#build", 44 "@radroots/http#build", 45 "@radroots/locales#build", 46 "@radroots/nfc#build", 47 "@radroots/nostr#build", 48 "@radroots/replica-db-schema-bindings#build", 49 "@radroots/themes#build", 50 "@radroots/types-bindings#build", 51 "@radroots/utils#build" 52 ] 53 }, 54 "@radroots/apps-lib#build": { 55 "dependsOn": [ 56 "@radroots/geo#build", 57 "@radroots/locales#build", 58 "@radroots/themes#build", 59 "@radroots/utils#build" 60 ] 61 }, 62 "@radroots/apps-lib-pwa#build": { 63 "dependsOn": [ 64 "@radroots/apps-lib#build", 65 "@radroots/client#build", 66 "@radroots/events-bindings#build", 67 "@radroots/geo#build", 68 "@radroots/locales#build", 69 "@radroots/replica-db-schema-bindings#build", 70 "@radroots/themes#build", 71 "@radroots/utils#build" 72 ] 73 }, 74 "@radroots/client#build": { 75 "dependsOn": [ 76 "@radroots/geo#build", 77 "@radroots/http#build", 78 "@radroots/nostr#build", 79 "@radroots/replica-db-schema-bindings#build", 80 "@radroots/replica-db-wasm#build", 81 "@radroots/replica-sync-wasm#build", 82 "@radroots/types-bindings#build", 83 "@radroots/utils#build", 84 "@radroots/tsconfig#build" 85 ] 86 }, 87 "@radroots/geo#build": { 88 "dependsOn": [ 89 "@radroots/replica-db-schema-bindings#build", 90 "@radroots/utils#build", 91 "@radroots/tsconfig#build" 92 ] 93 }, 94 "@radroots/geocoder#build": { 95 "dependsOn": [ 96 "@radroots/geo#build", 97 "@radroots/types-bindings#build", 98 "@radroots/utils#build", 99 "@radroots/tsconfig#build" 100 ] 101 }, 102 "@radroots/http#build": { 103 "dependsOn": [ 104 "@radroots/types-bindings#build", 105 "@radroots/utils#build", 106 "@radroots/tsconfig#build" 107 ] 108 }, 109 "@radroots/locales#build": { 110 "dependsOn": [ 111 "@radroots/tsconfig#build" 112 ] 113 }, 114 "@radroots/themes#build": { 115 "dependsOn": [ 116 "@radroots/tsconfig#build" 117 ] 118 }, 119 "@radroots/utils#build": { 120 "dependsOn": [ 121 "@radroots/types-bindings#build", 122 "@radroots/tsconfig#build" 123 ] 124 }, 125 "@radroots/nostr#build": { 126 "dependsOn": [ 127 "@radroots/core-bindings#build", 128 "@radroots/events-codec-wasm#build", 129 "@radroots/events-bindings#build", 130 "@radroots/trade-bindings#build", 131 "@radroots/utils#build", 132 "@radroots/tsconfig#build" 133 ] 134 }, 135 "@radroots/apps-nostr#build": { 136 "dependsOn": [ 137 "@radroots/nostr#build", 138 "@radroots/tsconfig#build" 139 ] 140 }, 141 "@radroots/apps-lib-market#build": { 142 "dependsOn": [ 143 "@radroots/apps-lib#build", 144 "@radroots/core-bindings#build", 145 "@radroots/events-bindings#build", 146 "@radroots/events-indexed-bindings#build", 147 "@radroots/trade-bindings#build", 148 "@radroots/utils#build" 149 ] 150 }, 151 "@radroots/core-bindings#build": { 152 "dependsOn": [ 153 "@radroots/tsconfig#build" 154 ] 155 }, 156 "@radroots/events-bindings#build": { 157 "dependsOn": [ 158 "@radroots/core-bindings#build", 159 "@radroots/tsconfig#build" 160 ] 161 }, 162 "@radroots/events-codec-wasm#build": { 163 "dependsOn": [] 164 }, 165 "@radroots/events-indexed-bindings#build": { 166 "dependsOn": [ 167 "@radroots/tsconfig#build" 168 ] 169 }, 170 "@radroots/replica-db-schema-bindings#build": { 171 "dependsOn": [ 172 "@radroots/types-bindings#build", 173 "@radroots/tsconfig#build" 174 ] 175 }, 176 "@radroots/replica-db-wasm#build": { 177 "dependsOn": [] 178 }, 179 "@radroots/trade-bindings#build": { 180 "dependsOn": [ 181 "@radroots/core-bindings#build", 182 "@radroots/events-bindings#build", 183 "@radroots/tsconfig#build" 184 ] 185 }, 186 "@radroots/types-bindings#build": { 187 "dependsOn": [ 188 "@radroots/tsconfig#build" 189 ] 190 }, 191 "@radroots/nfc#build": { 192 "dependsOn": [ 193 "@radroots/utils#build", 194 "@radroots/tsconfig#build" 195 ] 196 }, 197 "@radroots/tsconfig#build": { 198 "dependsOn": [] 199 }, 200 "@radroots/replica-sync-wasm#build": { 201 "dependsOn": [] 202 } 203 } 204 }