https://github.com/danny5487401/go_advanced_code
Go进阶编程学习,be a nicer Gopher
https://github.com/danny5487401/go_advanced_code
assembly cgo golang linux makefile testing
Last synced: 6 months ago
JSON representation
Go进阶编程学习,be a nicer Gopher
- Host: GitHub
- URL: https://github.com/danny5487401/go_advanced_code
- Owner: Danny5487401
- License: mit
- Created: 2021-04-13T02:16:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T01:14:29.000Z (7 months ago)
- Last Synced: 2025-03-31T11:03:04.915Z (6 months ago)
- Topics: assembly, cgo, golang, linux, makefile, testing
- Language: Go
- Homepage: https://danny5487401.github.io/
- Size: 98.4 MB
- Stars: 62
- Watchers: 3
- Forks: 28
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cosmiconfig-typescript-loader
> ⚙️🚀 TypeScript config file support for cosmiconfig
[](https://github.com/Codex-/cosmiconfig-typescript-loader/actions/workflows/build.yml)
[](https://codecov.io/gh/Codex-/cosmiconfig-typescript-loader)
[](https://www.npmjs.com/package/cosmiconfig-typescript-loader)## Usage
Simply add `TypeScriptLoader` to the list of loaders for the `.ts` file type:
```ts
import { cosmiconfig } from "cosmiconfig";
import { TypeScriptLoader } from "cosmiconfig-typescript-loader";const moduleName = "module";
const explorer = cosmiconfig("test", {
searchPlaces: [
"package.json",
`.${moduleName}rc`,
`.${moduleName}rc.json`,
`.${moduleName}rc.yaml`,
`.${moduleName}rc.yml`,
`.${moduleName}rc.js`,
`.${moduleName}rc.ts`,
`.${moduleName}rc.cjs`,
`${moduleName}.config.js`,
`${moduleName}.config.ts`,
`${moduleName}.config.cjs`,
],
loaders: {
".ts": TypeScriptLoader(),
},
});const cfg = explorer.load("./");
```Or more simply if you only support loading of a TypeScript based configuration file:
```ts
import { cosmiconfig } from "cosmiconfig";
import { TypeScriptLoader } from "cosmiconfig-typescript-loader";const moduleName = "module";
const explorer = cosmiconfig("test", {
loaders: {
".ts": TypeScriptLoader(),
},
});const cfg = explorer.load("./amazing.config.ts");
```## `@endemolshinegroup/cosmiconfig-typescript-loader`
This package serves as a drop in replacement for `@endemolshinegroup/cosmiconfig-typescript-loader`. At the time of publishing this, `endemolshinegroup` is not maintaining the original package. I can only assume this is to do with the fact that Endemol Shine Group [was purchased and absorbed by another business](https://en.wikipedia.org/wiki/Endemol_Shine_Group#Sale_to_Banijay). This discontinuation of development efforts towards the original package left any open issues and pull requests unresolved.
This new package resolves the following original issues:
- [`#134`](https://github.com/EndemolShineGroup/cosmiconfig-typescript-loader/issues/134): "Doesn't work with Cosmiconfig sync API"
- [`#147`](https://github.com/EndemolShineGroup/cosmiconfig-typescript-loader/issues/147): "doesn't provide typescript, requested by ts-node"
- [`#155`](https://github.com/EndemolShineGroup/cosmiconfig-typescript-loader/issues/155): "Misleading TypeScriptCompileError when user's tsconfig.json "module" is set to "es2015""