/ bot-integration / deno.json
deno.json
 1  {
 2    "name": "@oikos/bot",
 3    "version": "0.1.1-beta",
 4    "exports": {
 5      ".": "./src/Oikos.res.js",
 6      "./router": "./src/Router.res.js",
 7      "./tea": "./src/tea/ServerTea.res.js"
 8    },
 9    "publish": {
10      "include": ["src/**/*.js", "src/**/*.res", "bindings/**/*.js", "bindings/**/*.res", "rescript-runtime/**/*.js", "README.md", "LICENSE"]
11    },
12    "tasks": {
13      "build:rescript": "rescript build",
14      "watch:rescript": "rescript build -w",
15      "clean": "rescript clean",
16      "start": "deno run --allow-net --allow-env --allow-read src/Oikos.res.js",
17      "start:legacy": "deno run --allow-net --allow-env --allow-read src/Main.res.js",
18      "dev": "deno run --watch --allow-net --allow-env --allow-read src/Oikos.res.js",
19      "smee": "deno run --allow-net --allow-env scripts/smee-client.ts",
20      "test": "deno test --allow-net --allow-env --allow-read",
21      "lint": "deno lint",
22      "fmt": "deno fmt"
23    },
24    "imports": {
25      "@std/http": "jsr:@std/http@^1.0.0",
26      "@std/log": "jsr:@std/log@^0.224.0",
27      "@std/dotenv": "jsr:@std/dotenv@^0.225.0",
28      "@std/crypto": "jsr:@std/crypto@^1.0.0",
29      "rescript/lib/es6/": "./rescript-runtime/"
30    },
31    "compilerOptions": {
32      "strict": true,
33      "allowJs": true
34    },
35    "lint": {
36      "rules": {
37        "tags": ["recommended"]
38      }
39    },
40    "fmt": {
41      "useTabs": false,
42      "lineWidth": 100,
43      "indentWidth": 2,
44      "singleQuote": false
45    }
46  }