diff --git a/.sonarcloud.properties b/.sonarcloud.properties new file mode 100644 index 0000000..06f3344 --- /dev/null +++ b/.sonarcloud.properties @@ -0,0 +1,15 @@ +# Path to sources +sonar.sources=. +#sonar.exclusions= +#sonar.inclusions= + +# Path to tests +#sonar.tests= +#sonar.test.exclusions= +#sonar.test.inclusions= + +# Source encoding +sonar.sourceEncoding=UTF-8 + +# Exclusions for copy-paste detection +#sonar.cpd.exclusions= \ No newline at end of file diff --git a/deno.json b/deno.json new file mode 100644 index 0000000..d53d386 --- /dev/null +++ b/deno.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "allowJs": true, + "lib": ["deno.worker"], + "strict": true + }, + "lint": { + "files": { + "include": ["src/", "db/", "mod.ts", "deps.ts", "config.ts", "config.example.ts"], + "exclude": [] + }, + "rules": { + "tags": ["recommended"], + "include": ["ban-untagged-todo"], + "exclude": [] + } + }, + "fmt": { + "files": { + "include": ["src/", "db/", "mod.ts", "deps.ts", "config.ts", "config.example.ts"], + "exclude": [] + }, + "options": { + "useTabs": true, + "lineWidth": 200, + "indentWidth": 2, + "singleQuote": true, + "proseWrap": "preserve" + } + } +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..365b6d7 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "allowJs": true, + "lib": ["es2022"], + "strict": true + } +} \ No newline at end of file