{"id":13457715,"url":"https://github.com/tsconfig/bases","last_synced_at":"2025-05-12T18:42:48.159Z","repository":{"id":36958163,"uuid":"263697285","full_name":"tsconfig/bases","owner":"tsconfig","description":"Hosts TSConfigs to extend in a TypeScript app, tuned to a particular runtime environment","archived":false,"fork":false,"pushed_at":"2025-03-29T07:26:40.000Z","size":315,"stargazers_count":6920,"open_issues_count":44,"forks_count":261,"subscribers_count":41,"default_branch":"main","last_synced_at":"2025-05-05T16:02:51.930Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tsconfig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-05-13T17:22:41.000Z","updated_at":"2025-05-05T02:20:55.000Z","dependencies_parsed_at":"2024-02-04T10:30:09.864Z","dependency_job_id":"5971a47f-2de5-4cc9-ac8f-e7e6049c2d84","html_url":"https://github.com/tsconfig/bases","commit_stats":{"total_commits":227,"total_committers":75,"mean_commits":3.026666666666667,"dds":0.7356828193832599,"last_synced_commit":"be50c301257de0bb98fa8517077e15510e494ef4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsconfig%2Fbases","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsconfig%2Fbases/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsconfig%2Fbases/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsconfig%2Fbases/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsconfig","download_url":"https://codeload.github.com/tsconfig/bases/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252553192,"owners_count":21766847,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T09:00:34.215Z","updated_at":"2025-05-12T18:42:48.147Z","avatar_url":"https://github.com/tsconfig.png","language":"TypeScript","readme":"## Centralized Recommendations for TSConfig bases\n\nHosts TSConfigs for you to extend in your apps, tuned to a particular runtime environment. Owned and improved by the community.\nBasically Definitely Typed for TSConfigs.\n\nWe target the latest stable version of TypeScript, note that because we want to be consistent with the versioning the target runtime we can't always do semver releases.\n\n### Table of TSConfigs\n\n| Name                                                                 | Package                                                                              |\n| -------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |\n| [Recommended](#recommended-tsconfigjson)                             | [`@tsconfig/recommended`](https://npmjs.com/package/@tsconfig/recommended)           |\n| [Bun](#bun-tsconfigjson)                                             | [`@tsconfig/bun`](https://npmjs.com/package/@tsconfig/bun)                           |\n| [Create React App](#create-react-app-tsconfigjson)                   | [`@tsconfig/create-react-app`](https://npmjs.com/package/@tsconfig/create-react-app) |\n| [Cypress](#cypress-tsconfigjson)                                     | [`@tsconfig/cypress`](https://npmjs.com/package/@tsconfig/cypress)                   |\n| [Deno](#deno-tsconfigjson)                                           | [`@tsconfig/deno`](https://npmjs.com/package/@tsconfig/deno)                         |\n| [Docusaurus v2](#docusaurus-v2-tsconfigjson)                         | [`@tsconfig/docusaurus`](https://npmjs.com/package/@tsconfig/docusaurus)             |\n| [Ember](#ember-tsconfigjson)                                         | [`@tsconfig/ember`](https://npmjs.com/package/@tsconfig/ember)                       |\n| [Next.js](#nextjs-tsconfigjson)                                      | [`@tsconfig/next`](https://npmjs.com/package/@tsconfig/next)                         |\n| [Node LTS](#node-lts-22-tsconfigjson)                                | [`@tsconfig/node-lts`](https://npmjs.com/package/@tsconfig/node-lts)                 |\n| [Node 10](#node-10-tsconfigjson)                                     | [`@tsconfig/node10`](https://npmjs.com/package/@tsconfig/node10)                     |\n| [Node 12](#node-12-tsconfigjson)                                     | [`@tsconfig/node12`](https://npmjs.com/package/@tsconfig/node12)                     |\n| [Node 14](#node-14-tsconfigjson)                                     | [`@tsconfig/node14`](https://npmjs.com/package/@tsconfig/node14)                     |\n| [Node 16](#node-16-tsconfigjson)                                     | [`@tsconfig/node16`](https://npmjs.com/package/@tsconfig/node16)                     |\n| [Node 17](#node-17-tsconfigjson)                                     | [`@tsconfig/node17`](https://npmjs.com/package/@tsconfig/node17)                     |\n| [Node 18](#node-18-tsconfigjson)                                     | [`@tsconfig/node18`](https://npmjs.com/package/@tsconfig/node18)                     |\n| [Node 19](#node-19-tsconfigjson)                                     | [`@tsconfig/node19`](https://npmjs.com/package/@tsconfig/node19)                     |\n| [Node 20](#node-20-tsconfigjson)                                     | [`@tsconfig/node20`](https://npmjs.com/package/@tsconfig/node20)                     |\n| [Node 21](#node-21-tsconfigjson)                                     | [`@tsconfig/node21`](https://npmjs.com/package/@tsconfig/node21)                     |\n| [Node 22](#node-22-tsconfigjson)                                     | [`@tsconfig/node22`](https://npmjs.com/package/@tsconfig/node22)                     |\n| [Node 23](#node-23-tsconfigjson)                                     | [`@tsconfig/node23`](https://npmjs.com/package/@tsconfig/node23)                     |\n| [Node with TypeScript](#node-with-typescript-ts-58-only-tsconfigjson)| [`@tsconfig/node-ts`](https://npmjs.com/package/@tsconfig/node-ts)                   |\n| [Nuxt](#nuxt-tsconfigjson)                                           | [`@tsconfig/nuxt`](https://npmjs.com/package/@tsconfig/nuxt)                         |\n| [QJSEngine](#qjsengine-tsconfigjson)                                 | [`@tsconfig/qjsengine`](https://npmjs.com/package/@tsconfig/qtsengine)               |\n| [React Native](#react-native-tsconfigjson)                           | [`@tsconfig/react-native`](https://npmjs.com/package/@tsconfig/react-native)         |\n| [Remix](#remix-tsconfigjson)                                         | [`@tsconfig/remix`](https://npmjs.com/package/@tsconfig/remix)                       |\n| [Strictest](#strictest-tsconfigjson)                                 | [`@tsconfig/strictest`](https://npmjs.com/package/@tsconfig/strictest)               |\n| [Svelte](#svelte-tsconfigjson)                                       | [`@tsconfig/svelte`](https://npmjs.com/package/@tsconfig/svelte)                     |\n| [Taro](#taro-tsconfigjson)                                           | [`@tsconfig/taro`](https://npmjs.com/package/@tsconfig/taro)                         |\n| [Vite React](#vite-react-tsconfigjson)                               | [`@tsconfig/vite-react`](https://npmjs.com/package/@tsconfig/vite-react)             |\n\n\n### Available TSConfigs\n\n\u003c!-- AUTO --\u003e\n### Recommended \u003ckbd\u003e\u003ca href=\"./bases/recommended.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/recommended\nyarn add --dev @tsconfig/recommended\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/recommended/tsconfig.json\"\n```\n\n### Bun \u003ckbd\u003e\u003ca href=\"./bases/bun.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/bun\nyarn add --dev @tsconfig/bun\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/bun/tsconfig.json\"\n```\n\n### Create React App \u003ckbd\u003e\u003ca href=\"./bases/create-react-app.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/create-react-app\nyarn add --dev @tsconfig/create-react-app\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/create-react-app/tsconfig.json\"\n```\n\n### Cypress \u003ckbd\u003e\u003ca href=\"./bases/cypress.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/cypress\nyarn add --dev @tsconfig/cypress\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/cypress/tsconfig.json\"\n```\n\n### Deno \u003ckbd\u003e\u003ca href=\"./bases/deno.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/deno\nyarn add --dev @tsconfig/deno\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/deno/tsconfig.json\"\n```\n\n### Docusaurus v2 \u003ckbd\u003e\u003ca href=\"./bases/docusaurus.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/docusaurus\nyarn add --dev @tsconfig/docusaurus\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/docusaurus/tsconfig.json\"\n```\n\n\n\n\u003e **NOTE**: You may need to add `\"baseUrl\": \".\"` to your `tsconfig.json` to support proper file resolution.\n\n### Ember \u003ckbd\u003e\u003ca href=\"./bases/ember.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/ember\nyarn add --dev @tsconfig/ember\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/ember/tsconfig.json\"\n```\n\n\n\n\u003e **NOTE**: You may need to add `\"baseUrl\": \".\"` to your `tsconfig.json` to support proper file resolution.\n\n### Next.js \u003ckbd\u003e\u003ca href=\"./bases/next.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/next\nyarn add --dev @tsconfig/next\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/next/tsconfig.json\"\n```\n\n### Node LTS (22) \u003ckbd\u003e\u003ca href=\"./bases/node-lts.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node-lts\nyarn add --dev @tsconfig/node-lts\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node-lts/tsconfig.json\"\n```\n\n### Node with TypeScript (TS \u003e=5.8 ONLY) \u003ckbd\u003e\u003ca href=\"./bases/node-ts.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node-ts\nyarn add --dev @tsconfig/node-ts\n```\n\n\n\u003e This base require TypeScript 5.8+ (See [announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/#the---erasablesyntaxonly-option))\n\nThis file is meant to be used in conjunction with other Node.js configurations, you can do so by extending multiple files in the `extends` clause of your `tsconfig.json`:\n\n```json\n{\n  \"extends\": [\"@tsconfig/node22/tsconfig.json\", \"@tsconfig/node-ts/tsconfig.json\"]\n}\n```\n\n### Node 10 \u003ckbd\u003e\u003ca href=\"./bases/node10.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node10\nyarn add --dev @tsconfig/node10\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node10/tsconfig.json\"\n```\n\n### Node 12 \u003ckbd\u003e\u003ca href=\"./bases/node12.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node12\nyarn add --dev @tsconfig/node12\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node12/tsconfig.json\"\n```\n\n### Node 14 \u003ckbd\u003e\u003ca href=\"./bases/node14.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node14\nyarn add --dev @tsconfig/node14\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node14/tsconfig.json\"\n```\n\n### Node 16 \u003ckbd\u003e\u003ca href=\"./bases/node16.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node16\nyarn add --dev @tsconfig/node16\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node16/tsconfig.json\"\n```\n\n### Node 17 \u003ckbd\u003e\u003ca href=\"./bases/node17.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node17\nyarn add --dev @tsconfig/node17\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node17/tsconfig.json\"\n```\n\n### Node 18 \u003ckbd\u003e\u003ca href=\"./bases/node18.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node18\nyarn add --dev @tsconfig/node18\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node18/tsconfig.json\"\n```\n\n### Node 19 \u003ckbd\u003e\u003ca href=\"./bases/node19.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node19\nyarn add --dev @tsconfig/node19\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node19/tsconfig.json\"\n```\n\n### Node 20 \u003ckbd\u003e\u003ca href=\"./bases/node20.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node20\nyarn add --dev @tsconfig/node20\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node20/tsconfig.json\"\n```\n\n### Node 21 \u003ckbd\u003e\u003ca href=\"./bases/node21.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node21\nyarn add --dev @tsconfig/node21\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node21/tsconfig.json\"\n```\n\n### Node 22 \u003ckbd\u003e\u003ca href=\"./bases/node22.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node22\nyarn add --dev @tsconfig/node22\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node22/tsconfig.json\"\n```\n\n### Node 23 \u003ckbd\u003e\u003ca href=\"./bases/node23.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node23\nyarn add --dev @tsconfig/node23\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node23/tsconfig.json\"\n```\n\n### Node 24 \u003ckbd\u003e\u003ca href=\"./bases/node24.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/node24\nyarn add --dev @tsconfig/node24\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/node24/tsconfig.json\"\n```\n\n### Nuxt \u003ckbd\u003e\u003ca href=\"./bases/nuxt.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/nuxt\nyarn add --dev @tsconfig/nuxt\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/nuxt/tsconfig.json\"\n```\n\n\n\n\u003e **NOTE**: You may need to add `\"baseUrl\": \".\"` to your `tsconfig.json` to support proper file resolution.\n\n### QJSEngine \u003ckbd\u003e\u003ca href=\"./bases/qjsengine.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/qjsengine\nyarn add --dev @tsconfig/qjsengine\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/qjsengine/tsconfig.json\"\n```\n\n### React Native \u003ckbd\u003e\u003ca href=\"./bases/react-native.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/react-native\nyarn add --dev @tsconfig/react-native\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/react-native/tsconfig.json\"\n```\n\n### Remix \u003ckbd\u003e\u003ca href=\"./bases/remix.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/remix\nyarn add --dev @tsconfig/remix\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/remix/tsconfig.json\"\n```\n\n\n\n\u003e **NOTE**: You may need to add `\"baseUrl\": \".\"` to your `tsconfig.json` to support proper file resolution.\n\n### Strictest \u003ckbd\u003e\u003ca href=\"./bases/strictest.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/strictest\nyarn add --dev @tsconfig/strictest\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/strictest/tsconfig.json\"\n```\n\n### Svelte \u003ckbd\u003e\u003ca href=\"./bases/svelte.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/svelte\nyarn add --dev @tsconfig/svelte\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/svelte/tsconfig.json\"\n```\n\n\n\n\u003e **NOTE**: After `@tsconfig/svelte@2.0.0`, you should add `/// \u003creference types=\"svelte\" /\u003e` to a `d.ts` or a `index.ts`(entry) file to prevent typescript error.\n\n### Taro \u003ckbd\u003e\u003ca href=\"./bases/taro.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/taro\nyarn add --dev @tsconfig/taro\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/taro/tsconfig.json\"\n```\n\n### Vite React \u003ckbd\u003e\u003ca href=\"./bases/vite-react.json\"\u003etsconfig.json\u003c/a\u003e\u003c/kbd\u003e\n\nInstall:\n\n```sh\nnpm install --save-dev @tsconfig/vite-react\nyarn add --dev @tsconfig/vite-react\n```\n\nAdd to your `tsconfig.json`:\n\n```json\n\"extends\": \"@tsconfig/vite-react/tsconfig.json\"\n```\n\n\n\u003c!-- /AUTO --\u003e\n\n### What about combined configs?\n\nBecause of previous limitations in the config extension system of TypeScript,\nthis repo used to provide combined configs from a few common bases (like Node + ESM,\nNode + Strictest and so on).\n\nThis issue is now moot since TypeScript v5.0.0, which provides the [ability to\nextend from multiple configs at once](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-rc/#supporting-multiple-configuration-files-in-extends). For instance, if you want\nto start from a Node 18 + Strictest base config, you can install both\n`@tsconfig/node18` and `@tsconfig/strictest` packages and extend those configs like so:\n\n```jsonc\n// tsconfig.json\n{\n  \"extends\": [\"@tsconfig/strictest/tsconfig\", \"@tsconfig/node18/tsconfig\"]\n}\n```\n\nYou can see the result of the combined configs via `tsc --showConfig`.\n\n### What about `@tsconfig/esm`?\n\nWe deprecated it in favour of setting [module/moduleResolution](https://github.com/tsconfig/bases/pull/197) to node/bundler.\n\n### Contributing\n\n```sh\ngit clone https://github.com/tsconfig/bases.git tsconfig-bases\ncd tsconfig-bases\n```\n\nThen edit the tsconfig.json files in [`bases/`](./bases).\n\nEvery morning there is a GitHub Action which deploys any changed bases.\n\nTo generate the recommended TSConfig which is generated via `tsc --init`, run:\n\n```sh\ndeno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts\n```\n\n### Developing\n\nCreate a set of npm packages via:\n\n```sh\ndeno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts\n```\n\nYou can inspect them in the `packages/` folder, then they are deployed by passing in the paths to the base files via stdin:\n\n```sh\ndeno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts\n```\n\nThe rest of the files in this repo are for deploying, which uses [Deno](https://deno.land) 1.0.\n\nIf you add a new json file, please run `deno run --allow-read --allow-write scripts/update-markdown-readme.ts` to update the README.\n","funding_links":[],"categories":["TypeScript","others","Frontend"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsconfig%2Fbases","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsconfig%2Fbases","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsconfig%2Fbases/lists"}