Skip to content

Commit

Permalink
feat: add pnpm to project
Browse files Browse the repository at this point in the history
  • Loading branch information
zzcr committed Sep 29, 2023
1 parent 9e5f9a3 commit f3c03e5
Show file tree
Hide file tree
Showing 1,294 changed files with 1,142 additions and 3,512 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ node_modules
dist/
package-lock.json
yarn.lock
pnpm-lock.yaml
lerna-debug.log

# local env files
.env.local
Expand Down
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
. "$(dirname -- "$0")/_/husky.sh"

# npm run lint
npx lint-staged
npx lint-staged -q

7 changes: 3 additions & 4 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ package-lock.json
# 忽略可能存在的其它编辑器文件夹
.idea

/src/app/public/mock/*
!/src/app/public/mock/graph-bundle.json
tmp
temp
/packages/design-core/public/mock/*
**/**/tmp
**/**/temp
48 changes: 5 additions & 43 deletions README.en-US.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,13 @@ English | [简体中文](README.zh-CN.md)
### Dependencies required for installation

```sh
$ npm install
$ pushd mockServer
$ npm install
$ popd
$ pnpm install
```

### Local development: Start the local mock server and use the mock data of the local mock server.

```sh
$ npm run serve

# start another terminal
$ cd mockServer
$ npm run dev
$ pnpm dev
```

Open a browser: `http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4MjvqoVj8OVsc`
Expand All @@ -44,45 +37,18 @@ Open a browser: `http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4Mjvq
- `type=app` Application type
- `id=xxx` Application ID
- `tenant=xxx` Organization ID
- `pagdId=xxx` Page ID
- `pageid=xxx` Page ID

## Build

```sh
# Build all plug-ins first
npm run build:plugin
pnpm build:plugin

# Build Designer
npm run build:alpha or build:prod

# Release all plug-ins.
npm run publish:plugin

# Publish the designer.
npm run publish:core

```

## Common Packet Sending Process

1. Release the plug-in.

```sh
npm run build:plugin && npm run publish:plugin
```

2. Publish Designer

a) Change the package name and version number.
Package name: @opentiny/tinybuilder-design-core-test
Version number: The last digit plus 1 each time. For example:
pnpm build:alpha or build:prod

```
"name": "@opentiny/tinybuilder-design-core-test",
"version": "1.0.87",
```

b) npm publish

## 🤝 Participation and Contribution

Expand All @@ -96,7 +62,3 @@ Please read the [Contribution Guide](CONTRIBUTING.md) before participating in th
## License

[MIT](LICENSE)

```
```
44 changes: 5 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,13 @@ English | [简体中文](README.zh-CN.md)
### Dependencies required for installation

```sh
$ npm install
$ pushd mockServer
$ npm install
$ popd
$ pnpm install
```

### Local development: Start the local mock server and use the mock data of the local mock server.

```sh
$ npm run serve

# start another terminal
$ cd mockServer
$ npm run dev
$ pnpm dev
```

Open a browser: `http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4MjvqoVj8OVsc`
Expand All @@ -44,46 +37,19 @@ Open a browser: `http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4Mjvq
- `type=app` Application type
- `id=xxx` Application ID
- `tenant=xxx` Organization ID
- `pagdId=xxx` Page ID
- `pageid=xxx` Page ID

## Build

```sh
# Build all plug-ins first
npm run build:plugin
pnpm build:plugin

# Build Designer
npm run build:alpha or build:prod

# Release all plug-ins.
npm run publish:plugin

# Publish the designer.
npm run publish:core

```

## Common Packet Sending Process

1. Release the plug-in.
pnpm build:alpha or build:prod

```sh
npm run build:plugin && npm run publish:plugin
```

2. Publish Designer

a) Change the package name and version number.
Package name: @opentiny/tinybuilder-design-core-test
Version number: The last digit plus 1 each time. For example:

```
"name": "@opentiny/tinybuilder-design-core-test",
"version": "1.0.87",
```

b) npm publish

## 🤝 Participation and Contribution

If you are interested in our open source project, please join us! 🎉
Expand Down
42 changes: 5 additions & 37 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,13 @@
### 安装所需的依赖

```sh
$ npm install
$ pushd mockServer
$ npm install
$ popd
$ pnpm install
```

### 本地开发,启动本地 mock 服务器,使用本地 mock 服务器的 mock 数据

```sh
$ npm run serve

# 另起一个终端
$ cd mockServer
$ npm run dev

$ pnpm dev
```

浏览器打开:`http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4MjvqoVj8OVsc`
Expand All @@ -45,43 +37,19 @@ $ npm run dev
- `type=app` 应用类型
- `id=xxx` 应用 ID
- `tenant=xxx` 组织 ID
- `pagdId=xxx` 页面 ID
- `pageid=xxx` 页面 ID

## 构建

```sh
# 先构建所有插件
npm run build:plugin
pnpm run build:plugin

# 构建设计器
npm run build:alpha 或 build:prod

# 发布所有插件
npm run publish:plugin

# 发布设计器
npm run publish:core

```
pnpm run build:alpha 或 build:prod

## 常规发包流程

1. 发布插件
npm run build:plugin && npm run publish:plugin

2. 发布设计器

a) 修改包名和版本号:
包名:@opentiny/tinybuilder-design-core-test
版本号:末位每次+1, 例如:

```
"name": "@opentiny/tinybuilder-design-core-test",
"version": "1.0.87",
```

b) npm publish

## 🤝 参与贡献

如果你对我们的开源项目感兴趣,欢迎加入我们!🎉
Expand Down
128 changes: 64 additions & 64 deletions jsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,71 +3,71 @@
"baseUrl": "./",
"jsx": "react",
"paths": {
"@/*": ["src/*"],
"@opentiny/tiny-engine-canvas": ["src/canvas/src/index.js"],
"@opentiny/tiny-engine-controller": ["src/controller/src/index"],
"@opentiny/tiny-engine-plugin-materials": ["src/plugins/packages/materials/index"],
"@opentiny/tiny-engine-plugin-data": ["src/plugins/packages/data/index"],
"@opentiny/tiny-engine-plugin-script": ["src/plugins/packages/script/index"],
"@opentiny/tiny-engine-plugin-tree": ["src/plugins/packages/tree/index"],
"@opentiny/tiny-engine-plugin-help": ["src/plugins/packages/help/index"],
"@opentiny/tiny-engine-plugin-schema": ["src/plugins/packages/schema/index"],
"@opentiny/tiny-engine-plugin-page": ["src/plugins/packages/page/index"],
"@opentiny/tiny-engine-plugin-i18n": ["src/plugins/packages/i18n/index"],
"@opentiny/tiny-engine-plugin-bridge": ["src/plugins/packages/bridge/index"],
"@opentiny/tiny-engine-setting-events": ["src/settings/packages/events/index"],
"@opentiny/tiny-engine-setting-props": ["src/settings/packages/props/index"],
"@opentiny/tiny-engine-common": ["src/common/index"],
"@opentiny/tiny-engine-setting-styles": ["src/settings/packages/styles/index"],
"@opentiny/tiny-engine-toolbar-breadcrumb": ["src/toolbars/packages/breadcrumb/index"],
"@opentiny/tiny-engine-toolbar-fullscreen": ["src/toolbars/packages/fullscreen/index"],
"@opentiny/tiny-engine-toolbar-lang": ["src/toolbars/packages/lang/index"],
"@opentiny/tiny-engine-toolbar-layout": ["src/toolbars/packages/layout/index"],
"@opentiny/tiny-engine-toolbar-checkinout": ["src/toolbars/packages/lock/index"],
"@opentiny/tiny-engine-toolbar-logo": ["src/toolbars/packages/logo/index"],
"@opentiny/tiny-engine-toolbar-media": ["src/toolbars/packages/media/index"],
"@opentiny/tiny-engine-toolbar-preview": ["src/toolbars/packages/preview/index"],
"@opentiny/tiny-engine-toolbar-generate-vue": ["src/toolbars/packages/generate-vue/index"],
"@opentiny/tiny-engine-toolbar-clean": ["src/toolbars/packages/clean/index"],
"@opentiny/tiny-engine-toolbar-save": ["src/toolbars/packages/save/index"],
"tiny-engine-canvas": ["src/canvas/index"],
"@opentiny/tiny-engine-theme-dark": ["src/theme/packages/dark/index.less"],
"@opentiny/tiny-engine-theme-light": ["src/theme/packages/light/index.less"],
"@opentiny/tiny-engine-svgs": ["src/svgs/index"],
"@opentiny/tiny-engine-http": ["src/http/index"],
"@opentiny/tiny-engine-controller/*": ["src/controller/src/*"],
"@opentiny/tiny-engine-plugin-materials/*": ["src/plugins/packages/materials/*"],
"@opentiny/tiny-engine-plugin-data/*": ["src/plugins/packages/data/*"],
"@opentiny/tiny-engine-plugin-script/*": ["src/plugins/packages/script/*"],
"@opentiny/tiny-engine-plugin-tree/*": ["src/plugins/packages/tree/*"],
"@opentiny/tiny-engine-plugin-help/*": ["src/plugins/packages/help/*"],
"@opentiny/tiny-engine-plugin-schema/*": ["src/plugins/packages/schema/*"],
"@opentiny/tiny-engine-plugin-page/*": ["src/plugins/packages/page/*"],
"@opentiny/tiny-engine-plugin-i18n/*": ["src/plugins/packages/i18n/*"],
"@opentiny/tiny-engine-plugin-bridge/*": ["src/plugins/packages/bridge/*"],
"@opentiny/tiny-engine-setting-events/*": ["src/settings/packages/events/*"],
"@opentiny/tiny-engine-setting-props/*": ["src/settings/packages/props/*"],
"@opentiny/tiny-engine-common/*": ["src/common/*"],
"@opentiny/tiny-engine-setting-styles/*": ["src/settings/packages/styles/*"],
"@opentiny/tiny-engine-toolbar-breadcrumb/*": ["src/toolbars/packages/breadcrumb/*"],
"@opentiny/tiny-engine-toolbar-fullscreen/*": ["src/toolbars/packages/fullscreen/*"],
"@opentiny/tiny-engine-toolbar-lang/*": ["src/toolbars/packages/lang/*"],
"@opentiny/tiny-engine-toolbar-layout/*": ["src/toolbars/packages/layout/*"],
"@opentiny/tiny-engine-toolbar-checkinout/*": ["src/toolbars/packages/lock/*"],
"@opentiny/tiny-engine-toolbar-logo/*": ["src/toolbars/packages/logo/*"],
"@opentiny/tiny-engine-toolbar-media/*": ["src/toolbars/packages/media/*"],
"@opentiny/tiny-engine-toolbar-preview/*": ["src/toolbars/packages/preview/*"],
"@opentiny/tiny-engine-toolbar-clean/*": ["src/toolbars/packages/clean/*"],
"@opentiny/tiny-engine-toolbar-save/*": ["src/toolbars/packages/save/*"],
"@opentiny/tiny-engine-theme-dark/*": ["src/theme/packages/dark/*"],
"@opentiny/tiny-engine-theme-light/*": ["src/theme/packages/light/*"],
"@opentiny/tiny-engine-svgs/*": ["src/svgs/*"],
"@opentiny/tiny-engine-http/*": ["src/http/*"],
"@opentiny/tiny-engine-utils": ["src/utils/src/index.js"],
"@opentiny/tiny-engine-webcomponent-core": ["src/webcomponent/src/lib"],
"@opentiny/tiny-engine-i18n-host": ["src/i18n/src/lib"]
"@/*": ["packages/*"],
"@opentiny/tiny-engine-canvas": ["packages/canvas/src/index.js"],
"@opentiny/tiny-engine-controller": ["packages/controller/src/index"],
"@opentiny/tiny-engine-plugin-materials": ["packages/plugins/materials/index"],
"@opentiny/tiny-engine-plugin-data": ["packages/plugins/data/index"],
"@opentiny/tiny-engine-plugin-script": ["packages/plugins/script/index"],
"@opentiny/tiny-engine-plugin-tree": ["packages/plugins/tree/index"],
"@opentiny/tiny-engine-plugin-help": ["packages/plugins/help/index"],
"@opentiny/tiny-engine-plugin-schema": ["packages/plugins/schema/index"],
"@opentiny/tiny-engine-plugin-page": ["packages/plugins/page/index"],
"@opentiny/tiny-engine-plugin-i18n": ["packages/plugins/i18n/index"],
"@opentiny/tiny-engine-plugin-bridge": ["packages/plugins/bridge/index"],
"@opentiny/tiny-engine-setting-events": ["packages/settings/events/index"],
"@opentiny/tiny-engine-setting-props": ["packages/settings/props/index"],
"@opentiny/tiny-engine-common": ["packages/common/index"],
"@opentiny/tiny-engine-setting-styles": ["packages/settings/styles/index"],
"@opentiny/tiny-engine-toolbar-breadcrumb": ["packages/toolbars/breadcrumb/index"],
"@opentiny/tiny-engine-toolbar-fullscreen": ["packages/toolbars/fullscreen/index"],
"@opentiny/tiny-engine-toolbar-lang": ["packages/toolbars/lang/index"],
"@opentiny/tiny-engine-toolbar-layout": ["packages/toolbars/layout/index"],
"@opentiny/tiny-engine-toolbar-checkinout": ["packages/toolbars/lock/index"],
"@opentiny/tiny-engine-toolbar-logo": ["packages/toolbars/logo/index"],
"@opentiny/tiny-engine-toolbar-media": ["packages/toolbars/media/index"],
"@opentiny/tiny-engine-toolbar-preview": ["packages/toolbars/preview/index"],
"@opentiny/tiny-engine-toolbar-generate-vue": ["packages/toolbars/generate-vue/index"],
"@opentiny/tiny-engine-toolbar-clean": ["packages/toolbars/clean/index"],
"@opentiny/tiny-engine-toolbar-save": ["packages/toolbars/save/index"],
"tiny-engine-canvas": ["packages/canvas/index"],
"@opentiny/tiny-engine-theme-dark": ["packages/theme/dark/index.less"],
"@opentiny/tiny-engine-theme-light": ["packages/theme/light/index.less"],
"@opentiny/tiny-engine-svgs": ["packages/svgs/index"],
"@opentiny/tiny-engine-http": ["packages/http/index"],
"@opentiny/tiny-engine-controller/*": ["packages/controller/src/*"],
"@opentiny/tiny-engine-plugin-materials/*": ["packages/plugins/materials/*"],
"@opentiny/tiny-engine-plugin-data/*": ["packages/plugins/data/*"],
"@opentiny/tiny-engine-plugin-script/*": ["packages/plugins/script/*"],
"@opentiny/tiny-engine-plugin-tree/*": ["packages/plugins/tree/*"],
"@opentiny/tiny-engine-plugin-help/*": ["packages/plugins/help/*"],
"@opentiny/tiny-engine-plugin-schema/*": ["packages/plugins/schema/*"],
"@opentiny/tiny-engine-plugin-page/*": ["packages/plugins/page/*"],
"@opentiny/tiny-engine-plugin-i18n/*": ["packages/plugins/i18n/*"],
"@opentiny/tiny-engine-plugin-bridge/*": ["packages/plugins/bridge/*"],
"@opentiny/tiny-engine-setting-events/*": ["packages/settings/events/*"],
"@opentiny/tiny-engine-setting-props/*": ["packages/settings/props/*"],
"@opentiny/tiny-engine-common/*": ["packages/common/*"],
"@opentiny/tiny-engine-setting-styles/*": ["packages/settings/styles/*"],
"@opentiny/tiny-engine-toolbar-breadcrumb/*": ["packages/toolbars/breadcrumb/*"],
"@opentiny/tiny-engine-toolbar-fullscreen/*": ["packages/toolbars/fullscreen/*"],
"@opentiny/tiny-engine-toolbar-lang/*": ["packages/toolbars/lang/*"],
"@opentiny/tiny-engine-toolbar-layout/*": ["packages/toolbars/layout/*"],
"@opentiny/tiny-engine-toolbar-checkinout/*": ["packages/toolbars/lock/*"],
"@opentiny/tiny-engine-toolbar-logo/*": ["packages/toolbars/logo/*"],
"@opentiny/tiny-engine-toolbar-media/*": ["packages/toolbars/media/*"],
"@opentiny/tiny-engine-toolbar-preview/*": ["packages/toolbars/preview/*"],
"@opentiny/tiny-engine-toolbar-clean/*": ["packages/toolbars/clean/*"],
"@opentiny/tiny-engine-toolbar-save/*": ["packages/toolbars/save/*"],
"@opentiny/tiny-engine-theme-dark/*": ["packages/theme/dark/*"],
"@opentiny/tiny-engine-theme-light/*": ["packages/theme/light/*"],
"@opentiny/tiny-engine-svgs/*": ["packages/svgs/*"],
"@opentiny/tiny-engine-http/*": ["packages/http/*"],
"@opentiny/tiny-engine-utils": ["packages/utils/src/index.js"],
"@opentiny/tiny-engine-webcomponent-core": ["packages/webcomponent/src/lib"],
"@opentiny/tiny-engine-i18n-host": ["packages/i18n/src/lib"]
}
},
"include": ["src/**/*"],
"include": ["packages/**/*"],
"exclude": ["node_modules", "dist"]
}
Loading

0 comments on commit f3c03e5

Please sign in to comment.