Skip to content

Commit 8de35a2

Browse files
authored
Merge pull request #7 from FrontEndDev-org/feat/v1.x
Feat/v1.x
2 parents 3a88f15 + 984343e commit 8de35a2

File tree

6 files changed

+32
-3
lines changed

6 files changed

+32
-3
lines changed

.eslintrc.cjs

+17
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,28 @@ module.exports = defineConfig({
1010
},
1111

1212
overrides: [
13+
{
14+
files: ['*.cjs'],
15+
extends: [
16+
//
17+
'eslint:recommended',
18+
],
19+
rules: {
20+
'prettier/prettier': 'error',
21+
},
22+
},
1323
{
1424
files: ['*.mjs'],
1525
parserOptions: {
1626
sourceType: 'module',
1727
},
28+
extends: [
29+
//
30+
'eslint:recommended',
31+
],
32+
rules: {
33+
'prettier/prettier': 'error',
34+
},
1835
},
1936
{
2037
files: ['*.ts'],

.lintstagedrc.cjs

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
module.exports = {
2-
'*.ts': 'eslint --fix',
3-
'*': 'prettier --ignore-unknown --write',
2+
'(src|test)/*.{cjs,mjs,ts,tsx}': 'eslint --fix',
3+
'*.{cjs,mjs,ts,tsx,html,css,scss}': 'prettier --write',
4+
'(package|tsconfig*).json': 'prettier --write',
45
};

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "✈ 类型安全的扁平化的 try-catch,支持同步函数、回调函数和 PromiseLike",
55
"scripts": {
66
"prepare": "husky install",
7-
"lint": "eslint src/**/*.ts test/**/*.ts && tsc --project tsconfig.json --noEmit",
7+
"lint": "eslint --ext=.cjs,.mjs,.ts,.tsx src/ test/ && tsc --project tsconfig.json --noEmit",
88
"test": "vitest run",
99
"test:coverage": "vitest run --coverage",
1010
"build:types": "rm -rf dist-dts && tsc --project tsconfig.types.json",

src/const.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const version = process.env.PKG_VERSION;

src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
export * from './const';
12
export * from './normalize-error';
23
export * from './try-sync-flatten';
34
export * from './try-callback-flatten';

src/types/env.d.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
declare module 'process' {
2+
interface ProcessEnv {
3+
// package name
4+
PKG_NAME: string;
5+
6+
// package version
7+
PKG_VERSION: string;
8+
}
9+
}

0 commit comments

Comments
 (0)