Конфиги для bun

main
lambda 2 months ago
parent 21af270d47
commit d3ce9de83f

34
.gitignore vendored

@ -0,0 +1,34 @@
# dependencies (bun install)
node_modules
# output
out
dist
*.tgz
# code coverage
coverage
*.lcov
# logs
logs
_.log
report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# caches
.eslintcache
.cache
*.tsbuildinfo
# IntelliJ based IDEs
.idea
# Finder (MacOS) folder config
.DS_Store

@ -0,0 +1,26 @@
{
"lockfileVersion": 1,
"configVersion": 1,
"workspaces": {
"": {
"name": "monochrome-theme-generator",
"devDependencies": {
"@types/bun": "latest",
},
"peerDependencies": {
"typescript": "^5",
},
},
},
"packages": {
"@types/bun": ["@types/bun@1.3.5", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="],
"@types/node": ["@types/node@25.0.3", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA=="],
"bun-types": ["bun-types@1.3.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="],
"typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
"undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
}
}

@ -2,8 +2,13 @@
"name": "monochrome-theme-generator", "name": "monochrome-theme-generator",
"version": "0.0.1", "version": "0.0.1",
"description": "Monochrome theme generator for Allacritty Emacs and Hyprland", "description": "Monochrome theme generator for Allacritty Emacs and Hyprland",
"module": "index.ts",
"type": "module", "type": "module",
"scripts": { "private": true,
"test": "echo \"Error: no test specified\" && exit 1" "devDependencies": {
"@types/bun": "latest"
},
"peerDependencies": {
"typescript": "^5"
} }
} }

@ -1,20 +1,30 @@
{ {
"compilerOptions": { "compilerOptions": {
"target": "ES2022", // Environment setup & latest features
"module": "ESNext", "lib": ["ESNext"],
"lib": ["ES2022", "DOM"], "target": "ESNext",
"moduleResolution": "Bundler", "module": "Preserve",
"moduleDetection": "force",
"jsx": "react-jsx", "jsx": "react-jsx",
"strict": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"skipLibCheck": true,
"resolveJsonModule": true,
"allowJs": true, "allowJs": true,
"checkJs": false,
"isolatedModules": true, // Bundler mode
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"verbatimModuleSyntax": true,
"noEmit": true, "noEmit": true,
"types": ["bun-types"]
// Best practices
"strict": true,
"skipLibCheck": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedIndexedAccess": true,
"noImplicitOverride": true,
// Some stricter flags (disabled by default)
"noUnusedLocals": false,
"noUnusedParameters": false,
"noPropertyAccessFromIndexSignature": false
}, },
"include": ["src/**/*", "types/**/*"], "include": ["src/**/*", "types/**/*"],
"exclude": ["node_modules", "dist"] "exclude": ["node_modules", "dist"]

Loading…
Cancel
Save