Upload files to "api"
parent
be55959069
commit
09c8484db7
|
@ -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