feat(create-turbo): create kitchen-sink
This commit is contained in:
commit
4625c93980
80 changed files with 11572 additions and 0 deletions
4
packages/logger/eslint.config.js
Normal file
4
packages/logger/eslint.config.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
import { config } from "@repo/eslint-config";
|
||||
|
||||
/** @type {import("eslint").Linter.Config} */
|
||||
export default config;
|
||||
45
packages/logger/package.json
Normal file
45
packages/logger/package.json
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"name": "@repo/logger",
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"private": true,
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"main": "./dist/es/index.js",
|
||||
"module": "./dist/es/index.js",
|
||||
"types": "./dist/es/index.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"types": "./dist/es/index.d.ts",
|
||||
"default": "./dist/es/index.js"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/cjs/index.d.cts",
|
||||
"default": "./dist/cjs/index.cjs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
"build": "bunchee",
|
||||
"dev": "bunchee --watch",
|
||||
"lint": "eslint src/",
|
||||
"check-types": "tsc --noEmit",
|
||||
"test": "jest"
|
||||
},
|
||||
"jest": {
|
||||
"preset": "@repo/jest-presets/node"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@jest/globals": "^29.7.0",
|
||||
"@repo/eslint-config": "workspace:*",
|
||||
"@repo/jest-presets": "workspace:*",
|
||||
"@repo/typescript-config": "workspace:*",
|
||||
"@types/node": "^22.15.3",
|
||||
"bunchee": "^6.4.0",
|
||||
"eslint": "^9.29.0",
|
||||
"jest": "^29.7.0",
|
||||
"typescript": "5.8.2"
|
||||
}
|
||||
}
|
||||
12
packages/logger/src/__tests__/log.test.ts
Normal file
12
packages/logger/src/__tests__/log.test.ts
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
import { describe, it, expect, jest } from "@jest/globals";
|
||||
import { log } from "..";
|
||||
|
||||
jest.spyOn(global.console, "log");
|
||||
|
||||
describe("@repo/logger", () => {
|
||||
it("prints a message", () => {
|
||||
log("hello");
|
||||
// eslint-disable-next-line no-console -- testing console
|
||||
expect(console.log).toBeCalledWith("LOGGER: ", "hello");
|
||||
});
|
||||
});
|
||||
4
packages/logger/src/index.ts
Normal file
4
packages/logger/src/index.ts
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export const log = (...args: unknown[]): void => {
|
||||
// eslint-disable-next-line no-console -- logger
|
||||
console.log("LOGGER: ", ...args);
|
||||
};
|
||||
10
packages/logger/tsconfig.json
Normal file
10
packages/logger/tsconfig.json
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"extends": "@repo/typescript-config/base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2015"],
|
||||
"outDir": "./dist",
|
||||
"types": ["jest", "node"]
|
||||
},
|
||||
"include": ["."],
|
||||
"exclude": ["node_modules", "dist"],
|
||||
}
|
||||
12
packages/logger/turbo.json
Normal file
12
packages/logger/turbo.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"extends": [
|
||||
"//"
|
||||
],
|
||||
"tasks": {
|
||||
"build": {
|
||||
"outputs": [
|
||||
"dist/**"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue