Upload files to "api/src"
parent
1f3876271b
commit
f1400ef209
|
@ -0,0 +1,467 @@
|
||||||
|
module.exports = {
|
||||||
|
extends: [
|
||||||
|
"eslint:recommended",
|
||||||
|
"plugin:@typescript-eslint/recommended"
|
||||||
|
],
|
||||||
|
env: {
|
||||||
|
browser: true,
|
||||||
|
node: true,
|
||||||
|
es6: true,
|
||||||
|
es2020: true
|
||||||
|
},
|
||||||
|
parser: "@typescript-eslint/parser",
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: 2020,
|
||||||
|
sourceType: "module"
|
||||||
|
},
|
||||||
|
plugins: [
|
||||||
|
"@typescript-eslint"
|
||||||
|
],
|
||||||
|
rules: {
|
||||||
|
"linebreak-style": [
|
||||||
|
"error",
|
||||||
|
process.platform === "win32" ? "windows" : "unix"
|
||||||
|
],
|
||||||
|
//
|
||||||
|
// Possible Errors
|
||||||
|
//
|
||||||
|
// The following rules point out areas where you might have made mistakes.
|
||||||
|
//
|
||||||
|
"comma-dangle": 2,
|
||||||
|
// disallow or enforce trailing commas
|
||||||
|
"no-cond-assign": 2,
|
||||||
|
// disallow assignment in conditional expressions
|
||||||
|
"no-constant-condition": 2,
|
||||||
|
// disallow use of constant expressions in conditions
|
||||||
|
"no-control-regex": 2,
|
||||||
|
// disallow control characters in regular expressions
|
||||||
|
"no-debugger": 2,
|
||||||
|
// disallow use of debugger
|
||||||
|
"no-dupe-args": 2,
|
||||||
|
// disallow duplicate arguments in functions
|
||||||
|
"no-dupe-keys": 2,
|
||||||
|
// disallow duplicate keys when creating object literals
|
||||||
|
"no-duplicate-case": 2,
|
||||||
|
// disallow a duplicate case label.
|
||||||
|
"no-empty": 2,
|
||||||
|
// disallow empty statements
|
||||||
|
"no-empty-character-class": 2,
|
||||||
|
// disallow the use of empty character classes in regular expressions
|
||||||
|
"no-ex-assign": 2,
|
||||||
|
// disallow assigning to the exception in a catch block
|
||||||
|
"no-extra-boolean-cast": 2,
|
||||||
|
// disallow double-negation boolean casts in a boolean context
|
||||||
|
"no-extra-parens": 0,
|
||||||
|
// disallow unnecessary parentheses (off by default)
|
||||||
|
"no-extra-semi": 2,
|
||||||
|
// disallow unnecessary semicolons
|
||||||
|
"no-func-assign": 2,
|
||||||
|
// disallow overwriting functions written as function declarations
|
||||||
|
"no-inner-declarations": 2,
|
||||||
|
// disallow function or variable declarations in nested blocks
|
||||||
|
"no-invalid-regexp": 2,
|
||||||
|
// disallow invalid regular expression strings in the RegExp constructor
|
||||||
|
"no-irregular-whitespace": 2,
|
||||||
|
// disallow irregular whitespace outside of strings and comments
|
||||||
|
"no-negated-in-lhs": 2,
|
||||||
|
// disallow negation of the left operand of an in expression
|
||||||
|
"no-obj-calls": 2,
|
||||||
|
// disallow the use of object properties of the global object (Math and JSON) as functions
|
||||||
|
"no-regex-spaces": 2,
|
||||||
|
// disallow multiple spaces in a regular expression literal
|
||||||
|
"no-sparse-arrays": 2,
|
||||||
|
// disallow sparse arrays
|
||||||
|
"no-unreachable": 2,
|
||||||
|
// disallow unreachable statements after a return, throw, continue, or break statement
|
||||||
|
"use-isnan": 2,
|
||||||
|
// disallow comparisons with the value NaN
|
||||||
|
"valid-jsdoc": 2,
|
||||||
|
// Ensure JSDoc comments are valid (off by default)
|
||||||
|
"valid-typeof": 2,
|
||||||
|
// Ensure that the results of typeof are compared against a valid string
|
||||||
|
|
||||||
|
//
|
||||||
|
// Best Practices
|
||||||
|
//
|
||||||
|
// These are rules designed to prevent you from making mistakes.
|
||||||
|
// They either prescribe a better way of doing something or help you avoid footguns.
|
||||||
|
//
|
||||||
|
"block-scoped-var": 0,
|
||||||
|
// treat var statements as if they were block scoped (off by default). 0: deep destructuring is not compatible https://github.com/eslint/eslint/issues/1863
|
||||||
|
complexity: 0,
|
||||||
|
// specify the maximum cyclomatic complexity allowed in a program (off by default)
|
||||||
|
"consistent-return": 2,
|
||||||
|
// require return statements to either always or never specify values
|
||||||
|
curly: [
|
||||||
|
2,
|
||||||
|
"multi-or-nest"
|
||||||
|
],
|
||||||
|
// specify curly brace conventions for all control statements
|
||||||
|
"default-case": 2,
|
||||||
|
// require default case in switch statements (off by default)
|
||||||
|
"dot-notation": 2,
|
||||||
|
// encourages use of dot notation whenever possible
|
||||||
|
eqeqeq: 2,
|
||||||
|
// require the use of === and !==
|
||||||
|
"guard-for-in": 2,
|
||||||
|
// make sure for-in loops have an if statement (off by default)
|
||||||
|
"no-alert": 2,
|
||||||
|
// disallow the use of alert, confirm, and prompt
|
||||||
|
"no-caller": 2,
|
||||||
|
// disallow use of arguments.caller or arguments.callee
|
||||||
|
"no-div-regex": 2,
|
||||||
|
// disallow division operators explicitly at beginning of regular expression (off by default)
|
||||||
|
"no-else-return": 2,
|
||||||
|
// disallow else after a return in an if (off by default)
|
||||||
|
"no-eq-null": 2,
|
||||||
|
// disallow comparisons to null without a type-checking operator (off by default)
|
||||||
|
"no-eval": 2,
|
||||||
|
// disallow use of eval()
|
||||||
|
"no-extend-native": 2,
|
||||||
|
// disallow adding to native types
|
||||||
|
"no-extra-bind": 2,
|
||||||
|
// disallow unnecessary function binding
|
||||||
|
"no-fallthrough": 2,
|
||||||
|
// disallow fallthrough of case statements
|
||||||
|
"no-floating-decimal": 2,
|
||||||
|
// disallow the use of leading or trailing decimal points in numeric literals (off by default)
|
||||||
|
"no-implied-eval": 2,
|
||||||
|
// disallow use of eval()-like methods
|
||||||
|
"no-iterator": 2,
|
||||||
|
// disallow usage of __iterator__ property
|
||||||
|
"no-labels": 2,
|
||||||
|
// disallow use of labeled statements
|
||||||
|
"no-lone-blocks": 2,
|
||||||
|
// disallow unnecessary nested blocks
|
||||||
|
"no-loop-func": 2,
|
||||||
|
// disallow creation of functions within loops
|
||||||
|
"no-multi-spaces": 2,
|
||||||
|
// disallow use of multiple spaces
|
||||||
|
"no-multi-str": 2,
|
||||||
|
// disallow use of multiline strings
|
||||||
|
"no-native-reassign": 2,
|
||||||
|
// disallow reassignments of native objects
|
||||||
|
"no-new": 2,
|
||||||
|
// disallow use of new operator when not part of the assignment or comparison
|
||||||
|
"no-new-func": 2,
|
||||||
|
// disallow use of new operator for Function object
|
||||||
|
"no-new-wrappers": 2,
|
||||||
|
// disallows creating new instances of String,Number, and Boolean
|
||||||
|
"no-octal": 2,
|
||||||
|
// disallow use of octal literals
|
||||||
|
"no-octal-escape": 2,
|
||||||
|
// disallow use of octal escape sequences in string literals, such as var foo = "Copyright \251";
|
||||||
|
"no-param-reassign": 2,
|
||||||
|
// disallow reassignment of function parameters (off by default)
|
||||||
|
"no-proto": 2,
|
||||||
|
// disallow usage of __proto__ property
|
||||||
|
"no-redeclare": 2,
|
||||||
|
// disallow declaring the same variable more then once
|
||||||
|
"no-return-assign": 2,
|
||||||
|
// disallow use of assignment in return statement
|
||||||
|
"no-script-url": 2,
|
||||||
|
// disallow use of javascript: urls.
|
||||||
|
"no-self-compare": 2,
|
||||||
|
// disallow comparisons where both sides are exactly the same (off by default)
|
||||||
|
"no-sequences": 2,
|
||||||
|
// disallow use of comma operator
|
||||||
|
"no-throw-literal": 2,
|
||||||
|
// restrict what can be thrown as an exception (off by default)
|
||||||
|
"no-unused-expressions": 2,
|
||||||
|
// disallow usage of expressions in statement position
|
||||||
|
"no-void": 2,
|
||||||
|
// disallow use of void operator (off by default)
|
||||||
|
"no-warning-comments": [
|
||||||
|
0,
|
||||||
|
{
|
||||||
|
terms: [
|
||||||
|
"todo",
|
||||||
|
"fixme"
|
||||||
|
],
|
||||||
|
location: "start"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// disallow usage of configurable warning terms in comments": 2,
|
||||||
|
"no-with": 2,
|
||||||
|
// disallow use of the with statement
|
||||||
|
radix: 2,
|
||||||
|
// require use of the second argument for parseInt() (off by default)
|
||||||
|
"vars-on-top": 2,
|
||||||
|
// requires to declare all vars on top of their containing scope (off by default)
|
||||||
|
"wrap-iife": 2,
|
||||||
|
// require immediate function invocation to be wrapped in parentheses (off by default)
|
||||||
|
yoda: 2,
|
||||||
|
// require or disallow Yoda conditions
|
||||||
|
|
||||||
|
//
|
||||||
|
// Strict Mode
|
||||||
|
//
|
||||||
|
// These rules relate to using strict mode.
|
||||||
|
//
|
||||||
|
strict: 0,
|
||||||
|
// controls location of Use Strict Directives. 0: required by `babel-eslint`
|
||||||
|
|
||||||
|
//
|
||||||
|
// Variables
|
||||||
|
//
|
||||||
|
// These rules have to do with variable declarations.
|
||||||
|
//
|
||||||
|
"no-catch-shadow": 2,
|
||||||
|
// disallow the catch clause parameter name being the same as a variable in the outer scope (off by default in the node environment)
|
||||||
|
"no-delete-var": 2,
|
||||||
|
// disallow deletion of variables
|
||||||
|
"no-label-var": 2,
|
||||||
|
// disallow labels that share a name with a variable
|
||||||
|
"no-shadow": 2,
|
||||||
|
// disallow declaration of variables already declared in the outer scope
|
||||||
|
"no-shadow-restricted-names": 2,
|
||||||
|
// disallow shadowing of names such as arguments
|
||||||
|
"no-undef": 2,
|
||||||
|
// disallow use of undeclared variables unless mentioned in a /*global */ block
|
||||||
|
"no-undef-init": 2,
|
||||||
|
// disallow use of undefined when initializing variables
|
||||||
|
"no-undefined": 2,
|
||||||
|
// disallow use of undefined variable (off by default)
|
||||||
|
"no-unused-vars": 2,
|
||||||
|
// disallow declaration of variables that are not used in the code
|
||||||
|
"no-use-before-define": 2,
|
||||||
|
// disallow use of variables before they are defined
|
||||||
|
|
||||||
|
//
|
||||||
|
// Stylistic Issues
|
||||||
|
//
|
||||||
|
// These rules are purely matters of style and are quite subjective.
|
||||||
|
//
|
||||||
|
indent: [
|
||||||
|
"error",
|
||||||
|
"tab",
|
||||||
|
{
|
||||||
|
SwitchCase: 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// this option sets a specific tab width for your code (off by default)
|
||||||
|
"brace-style": 1,
|
||||||
|
// enforce one true brace style (off by default)
|
||||||
|
camelcase: 1,
|
||||||
|
// require camel case names
|
||||||
|
"comma-spacing": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
before: false,
|
||||||
|
after: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// enforce spacing before and after comma
|
||||||
|
"comma-style": [
|
||||||
|
1,
|
||||||
|
"last"
|
||||||
|
],
|
||||||
|
// enforce one true comma style (off by default)
|
||||||
|
"consistent-this": [
|
||||||
|
1,
|
||||||
|
"that"
|
||||||
|
],
|
||||||
|
// enforces consistent naming when capturing the current execution context (off by default)
|
||||||
|
"eol-last": 1,
|
||||||
|
// enforce newline at the end of file, with no multiple empty lines
|
||||||
|
"func-names": 0,
|
||||||
|
// require function expressions to have a name (off by default)
|
||||||
|
"func-style": 0,
|
||||||
|
// enforces use of function declarations or expressions (off by default)
|
||||||
|
"key-spacing": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
beforeColon: false,
|
||||||
|
afterColon: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// enforces spacing between keys and values in object literal properties
|
||||||
|
"max-nested-callbacks": [
|
||||||
|
1,
|
||||||
|
4
|
||||||
|
],
|
||||||
|
// specify the maximum depth callbacks can be nested (off by default)
|
||||||
|
"new-cap": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
newIsCap: true,
|
||||||
|
capIsNew: false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// require a capital letter for constructors
|
||||||
|
"new-parens": 1,
|
||||||
|
// disallow the omission of parentheses when invoking a constructor with no arguments
|
||||||
|
"newline-after-var": 0,
|
||||||
|
// allow/disallow an empty newline after var statement (off by default)
|
||||||
|
"no-array-constructor": 1,
|
||||||
|
// disallow use of the Array constructor
|
||||||
|
"no-inline-comments": 1,
|
||||||
|
// disallow comments inline after code (off by default)
|
||||||
|
"no-lonely-if": 1,
|
||||||
|
// disallow if as the only statement in an else block (off by default)
|
||||||
|
"no-mixed-spaces-and-tabs": 1,
|
||||||
|
// disallow mixed spaces and tabs for indentation
|
||||||
|
"no-multiple-empty-lines": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
max: 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// disallow multiple empty lines (off by default)
|
||||||
|
"no-new-object": 1,
|
||||||
|
// disallow use of the Object constructor
|
||||||
|
"no-spaced-func": 1,
|
||||||
|
// disallow space between function identifier and application
|
||||||
|
"no-ternary": 0,
|
||||||
|
// disallow the use of ternary operators (off by default)
|
||||||
|
"no-trailing-spaces": 1,
|
||||||
|
// disallow trailing whitespace at the end of lines
|
||||||
|
"no-underscore-dangle": 0,
|
||||||
|
// disallow dangling underscores in identifiers
|
||||||
|
"one-var": [
|
||||||
|
1,
|
||||||
|
"never"
|
||||||
|
],
|
||||||
|
// allow just one var statement per function (off by default)
|
||||||
|
"operator-assignment": [
|
||||||
|
1,
|
||||||
|
"always"
|
||||||
|
],
|
||||||
|
// require assignment operator shorthand where possible or prohibit it entirely (off by default)
|
||||||
|
"padded-blocks": [
|
||||||
|
1,
|
||||||
|
"never"
|
||||||
|
],
|
||||||
|
// enforce padding within blocks (off by default)
|
||||||
|
"quote-props": [
|
||||||
|
1,
|
||||||
|
"as-needed"
|
||||||
|
],
|
||||||
|
// require quotes around object literal property names (off by default)
|
||||||
|
quotes: [
|
||||||
|
1,
|
||||||
|
"double"
|
||||||
|
],
|
||||||
|
// specify whether double or single quotes should be used
|
||||||
|
semi: [
|
||||||
|
2,
|
||||||
|
"always"
|
||||||
|
],
|
||||||
|
// require or disallow use of semicolons instead of ASI
|
||||||
|
"semi-spacing": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
before: false,
|
||||||
|
after: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// enforce spacing before and after semicolons
|
||||||
|
"sort-vars": 0,
|
||||||
|
// sort variables within the same declaration block (off by default)
|
||||||
|
"keyword-spacing": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
before: true,
|
||||||
|
after: true,
|
||||||
|
overrides: {}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// require a space after certain keywords (off by default)
|
||||||
|
"space-before-blocks": [
|
||||||
|
1,
|
||||||
|
"always"
|
||||||
|
],
|
||||||
|
// require or disallow space before blocks (off by default)
|
||||||
|
"space-before-function-paren": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
anonymous: "always",
|
||||||
|
named: "never"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// require or disallow space before function opening parenthesis (off by default)
|
||||||
|
"object-curly-spacing": [
|
||||||
|
1,
|
||||||
|
"always"
|
||||||
|
],
|
||||||
|
// require or disallow spaces inside brackets (off by default)
|
||||||
|
"space-in-parens": [
|
||||||
|
1,
|
||||||
|
"never"
|
||||||
|
],
|
||||||
|
// require or disallow spaces inside parentheses (off by default)
|
||||||
|
"space-unary-ops": [
|
||||||
|
1,
|
||||||
|
{
|
||||||
|
words: true,
|
||||||
|
nonwords: false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// Require or disallow spaces before/after unary operators (words on by default, nonwords off by default)
|
||||||
|
"spaced-comment": [
|
||||||
|
1,
|
||||||
|
"always"
|
||||||
|
],
|
||||||
|
// require or disallow a space immediately following the // in a line comment (off by default)
|
||||||
|
"wrap-regex": 0,
|
||||||
|
// require regex literals to be wrapped in parentheses (off by default)
|
||||||
|
|
||||||
|
//
|
||||||
|
// ECMAScript 6
|
||||||
|
//
|
||||||
|
// These rules are only relevant to ES6 environments and are off by default.
|
||||||
|
//
|
||||||
|
"no-var": 2,
|
||||||
|
// require let or const instead of var (off by default)
|
||||||
|
"generator-star-spacing": [
|
||||||
|
2,
|
||||||
|
"before"
|
||||||
|
],
|
||||||
|
// enforce the spacing around the * in generator functions (off by default)
|
||||||
|
|
||||||
|
//
|
||||||
|
// Legacy
|
||||||
|
//
|
||||||
|
// The following rules are included for compatibility with JSHint and JSLint.
|
||||||
|
// While the names of the rules may not match up with the JSHint/JSLint counterpart,
|
||||||
|
// the functionality is the same.
|
||||||
|
//
|
||||||
|
"max-depth": [
|
||||||
|
2,
|
||||||
|
5
|
||||||
|
],
|
||||||
|
// specify the maximum depth that blocks can be nested (off by default)
|
||||||
|
"max-len": [
|
||||||
|
2,
|
||||||
|
200,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
// specify the maximum length of a line in your program (off by default)
|
||||||
|
"max-statements": 0,
|
||||||
|
// specify the maximum number of statement allowed in a function (off by default)
|
||||||
|
"no-bitwise": 0,
|
||||||
|
// disallow use of bitwise operators (off by default)
|
||||||
|
"no-plusplus": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
allowForLoopAfterthoughts: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// disallow use of unary operators, ++ and -- (off by default)
|
||||||
|
|
||||||
|
"react/prop-types": 0,
|
||||||
|
"react/jsx-no-target-blank": 0
|
||||||
|
},
|
||||||
|
overrides: [
|
||||||
|
{
|
||||||
|
files: ["*.ts", "*.tsx"],
|
||||||
|
extends: [
|
||||||
|
"plugin:@typescript-eslint/recommended",
|
||||||
|
"plugin:@typescript-eslint/recommended-requiring-type-checking"
|
||||||
|
],
|
||||||
|
parserOptions: {
|
||||||
|
project: ["./tsconfig.json"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"name": "requestbin",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"deploy": "wrangler deploy",
|
||||||
|
"dev": "wrangler dev",
|
||||||
|
"start": "wrangler dev"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"itty-router": "^4.0.23"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@cloudflare/workers-types": "^4.20230419.0",
|
||||||
|
"typescript": "^5.0.4",
|
||||||
|
"wrangler": "^3.0.0",
|
||||||
|
"@typescript-eslint/eslint-plugin": "^5.31.0",
|
||||||
|
"@typescript-eslint/parser": "^5.31.0",
|
||||||
|
"eslint": "^8.20.0"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,101 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
/* Visit https://aka.ms/tsconfig.json to read more about this file */
|
||||||
|
|
||||||
|
/* Projects */
|
||||||
|
// "incremental": true, /* Enable incremental compilation */
|
||||||
|
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
|
||||||
|
// "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */
|
||||||
|
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
|
||||||
|
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
|
||||||
|
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
|
||||||
|
|
||||||
|
/* Language and Environment */
|
||||||
|
"target": "es2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
|
||||||
|
"lib": ["es2021"] /* Specify a set of bundled library declaration files that describe the target runtime environment. */,
|
||||||
|
"jsx": "react" /* Specify what JSX code is generated. */,
|
||||||
|
// "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
|
||||||
|
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
|
||||||
|
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
|
||||||
|
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
|
||||||
|
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
|
||||||
|
// "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
|
||||||
|
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
||||||
|
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
||||||
|
|
||||||
|
/* Modules */
|
||||||
|
"module": "es2022" /* Specify what module code is generated. */,
|
||||||
|
// "rootDir": "./", /* Specify the root folder within your source files. */
|
||||||
|
"moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */,
|
||||||
|
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
||||||
|
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
||||||
|
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
||||||
|
// "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
|
||||||
|
"types": ["@cloudflare/workers-types"] /* Specify type package names to be included without being referenced in a source file. */,
|
||||||
|
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
|
||||||
|
"resolveJsonModule": true /* Enable importing .json files */,
|
||||||
|
// "noResolve": true, /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */
|
||||||
|
|
||||||
|
/* JavaScript Support */
|
||||||
|
"allowJs": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,
|
||||||
|
"checkJs": false /* Enable error reporting in type-checked JavaScript files. */,
|
||||||
|
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
|
||||||
|
|
||||||
|
/* Emit */
|
||||||
|
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
||||||
|
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
|
||||||
|
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
|
||||||
|
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
|
||||||
|
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
|
||||||
|
// "outDir": "./", /* Specify an output folder for all emitted files. */
|
||||||
|
// "removeComments": true, /* Disable emitting comments. */
|
||||||
|
"noEmit": true /* Disable emitting files from a compilation. */,
|
||||||
|
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
|
||||||
|
// "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */
|
||||||
|
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
|
||||||
|
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
|
||||||
|
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
|
||||||
|
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
|
||||||
|
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
|
||||||
|
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
|
||||||
|
// "newLine": "crlf", /* Set the newline character for emitting files. */
|
||||||
|
// "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */
|
||||||
|
// "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */
|
||||||
|
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
|
||||||
|
// "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
|
||||||
|
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
|
||||||
|
// "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
|
||||||
|
|
||||||
|
/* Interop Constraints */
|
||||||
|
"isolatedModules": true /* Ensure that each file can be safely transpiled without relying on other imports. */,
|
||||||
|
"allowSyntheticDefaultImports": true /* Allow 'import x from y' when a module doesn't have a default export. */,
|
||||||
|
// "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,
|
||||||
|
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
|
||||||
|
"forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
|
||||||
|
|
||||||
|
/* Type Checking */
|
||||||
|
"strict": true /* Enable all strict type-checking options. */,
|
||||||
|
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
|
||||||
|
// "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
|
||||||
|
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
||||||
|
// "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
|
||||||
|
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
||||||
|
// "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
|
||||||
|
// "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
|
||||||
|
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
||||||
|
// "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
|
||||||
|
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
|
||||||
|
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
|
||||||
|
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
||||||
|
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
||||||
|
// "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
|
||||||
|
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
||||||
|
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
|
||||||
|
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
|
||||||
|
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
|
||||||
|
|
||||||
|
/* Completeness */
|
||||||
|
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
|
||||||
|
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
name = "requestbin"
|
||||||
|
main = "src/index.ts"
|
||||||
|
account_id = "4327cb5c94e7ca3e5c5e1b3227722738"
|
||||||
|
compatibility_date = "2023-10-25"
|
||||||
|
route = "requestbin.xela.tech/*"
|
||||||
|
|
||||||
|
[[d1_databases]]
|
||||||
|
binding = "DB"
|
||||||
|
database_name = "requestbin-db"
|
||||||
|
database_id = "9cfafee9-d5ca-4cfb-b2d4-e71fc82e9ed1"
|
||||||
|
preview_database_id = "ec172618-ea70-417f-b5ba-57530ddacc5c"
|
Loading…
Reference in New Issue