Skip to content

Commit

Permalink
feat: 支持同步创建文件夹及读取命令行参数
Browse files Browse the repository at this point in the history
  • Loading branch information
Aiden authored and Aiden committed Sep 16, 2024
1 parent e0a82e4 commit 9f05d9a
Show file tree
Hide file tree
Showing 7 changed files with 3,503 additions and 2,800 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ npm方式安装:
`npm install @compass-aiden/helpers`

```typescript
// 自动识别导入esm文件
// 按需导入,自动识别导入esm文件
import { formatDate } from '@compass-aiden/helpers';
// 全量导入
import * as allHelpers from '@compass-aiden/helpers';
// 通过别名路径导入esm文件
import { formatDate } from '@compass-aiden/helpers/esm';
import { formatDate } from '@compass-aiden/helpers/web';
```

浏览器script标签安装:
Expand All @@ -40,14 +40,16 @@ npm方式安装:
`npm install @compass-aiden/helpers`

```typescript
// 自动导入cjs文件
// 按需导入 自动导入cjs文件
const { createFile } = require('@compass-aiden/helpers');
// 全量导入
const { createFile } = require('@compass-aiden/helpers');
const helpers = require('@compass-aiden/helpers');

/** 在type: module启用ESM环境下,请参考如下方式 */
// 通过别名路径导入cjs文件,如果不能识别条件导出,tsconfig可设置 `{ "moduleResolution": "bundler" }`
import { createFile } from '@compass-aiden/helpers/cjs';
// 导入esm文件
import { createFile } from '@compass-aiden/helpers/mjs';
// 自动导入默认cjs文件, 当 tsconfig 配置包含 `{ "moduleResolution": "NodeNext" }`时可用
import { createFile } from '@compass-aiden/helpers';
```
Expand Down Expand Up @@ -90,5 +92,4 @@ export default function example() {

### Publish library

1. 变更package.json内的version字段
2. 提交合并请求至master即可
1. 提交合并请求至master即可
14 changes: 9 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,21 @@
"exports": {
".": {
"types": {
"require": "./types/node.d.ts",
"require": "./types/node.d.cts",
"default": "./types/web.es.d.ts"
},
"require": "./dist/node.js",
"require": "./dist/node.cjs",
"default": "./dist/web.es.js"
},
"./cjs": {
"types": "./types/node.d.ts",
"default": "./dist/node.js"
"types": "./types/node.d.cts",
"default": "./dist/node.cjs"
},
"./esm": {
"./mjs": {
"types": "./types/node.d.mts",
"default": "./dist/node.mjs"
},
"./web": {
"types": "./types/web.es.d.ts",
"default": "./dist/web.es.js"
},
Expand Down
Loading

0 comments on commit 9f05d9a

Please sign in to comment.