-
Notifications
You must be signed in to change notification settings - Fork 29
Comparing changes
Open a pull request
base repository: vuejs/tsconfig
base: v0.4.0
head repository: vuejs/tsconfig
compare: v0.7.0
- 16 commits
- 6 files changed
- 3 contributors
Commits on Dec 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5b778b2 - Browse repository at this point
Copy the full SHA 5b778b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba22003 - Browse repository at this point
Copy the full SHA ba22003View commit details
Commits on Dec 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9877d73 - Browse repository at this point
Copy the full SHA 9877d73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22e15e3 - Browse repository at this point
Copy the full SHA 22e15e3View commit details
Commits on Nov 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 354b7df - Browse repository at this point
Copy the full SHA 354b7dfView commit details -
chore: remove the FIXME comment on
outDir
fieldStarting in TypeScript 5.6, `.tsbuildinfo` file is always written in a `--build` invocation[^1]. So the entire community need to embrace the new behavior and explicitly set `tsbuildInfoFile` if they want to avoid polluting the project root. So I think it's no longer our responsibility to find a workaround for the users. Closes #27 [^1]: https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-beta/#tsbuildinfo-is-always-written
Configuration menu - View commit details
-
Copy full SHA for 16c3736 - Browse repository at this point
Copy the full SHA 16c3736View commit details -
Configuration menu - View commit details
-
Copy full SHA for 480cd96 - Browse repository at this point
Copy the full SHA 480cd96View commit details
Commits on Nov 10, 2024
-
feat: enable allowImportingTsExtensions
We've enabled `noEmit` for a while and the constraint on solution-style tsconfigs were no longer a problem long ago. So let's enable it.
Configuration menu - View commit details
-
Copy full SHA for 27fa57b - Browse repository at this point
Copy the full SHA 27fa57bView commit details -
feat: set
moduleDetection
toforce
It's considered a good practice as illustrated in: https://www.totaltypescript.com/cannot-redeclare-block-scoped-variable#solution-3-your-module-isnt-a-module
Configuration menu - View commit details
-
Copy full SHA for 6355fab - Browse repository at this point
Copy the full SHA 6355fabView commit details -
chore: rename
bundler
toBundler
for consistencyWhile the configuration options are not case-sensitive, it is good to keep the casing consistent. The JSON schema at https://json.schemastore.org/tsconfig uses `Bundler`, so we should use the same casing.
Configuration menu - View commit details
-
Copy full SHA for e1ef309 - Browse repository at this point
Copy the full SHA e1ef309View commit details -
Configuration menu - View commit details
-
Copy full SHA for 590d74c - Browse repository at this point
Copy the full SHA 590d74cView commit details -
fix: require vue 3.3 as peer dependency
Because `jsxImportSource: "vue"` is only available in Vue 3.3 and above: <https://blog.vuejs.org/posts/vue-3-3#jsx-import-source-support> I also made both `vue` and `typescript` optional peer dependencies, in case the configuration is not used to *run* or *type-check* a vue project, but only to *transpile* some source code. Closes #17, as we never intended to support Vue 2.x in the first place, even it works in some earlier versions, the configuration might not be optimal for Vue 2.x projects.
Configuration menu - View commit details
-
Copy full SHA for ad9bd77 - Browse repository at this point
Copy the full SHA ad9bd77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b9a763 - Browse repository at this point
Copy the full SHA 1b9a763View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab39083 - Browse repository at this point
Copy the full SHA ab39083View commit details
Commits on Nov 28, 2024
-
feat(lib)!: disable
skipLibCheck
in library tsconfig, closes #5BREAKING CHANGE: This change requires libraries extending `tsconfig.lib.json` to be type-checked against their dependencies as well as the `.d.ts` files in their own projects. So it might introduce new type errors. It bumps the Vue.js version requirement to `^3.4.0`, as the Vue.js core can only be correctly type-checked in `--isolatedModules` mode after version 3.4 (following the removal of `const enum` usage). It might also increase the compilation time of the library projects.
Configuration menu - View commit details
-
Copy full SHA for cee76cf - Browse repository at this point
Copy the full SHA cee76cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37994ed - Browse repository at this point
Copy the full SHA 37994edView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.4.0...v0.7.0