Skip to content

Commit 447cd8e

Browse files
committed
optimize package file size
1 parent 65c17e4 commit 447cd8e

32 files changed

+598
-1262
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ dist-ssr
1818
# Editor directories and files
1919
.vscode
2020
!.vscode/extensions.json
21+
.build-cache
2122
.idea
2223
*.suo
2324
*.ntvs*

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ pnpm install go-captcha-jslib
3232
import "go-captcha-jslib/dist/gocaptcha.global.css"
3333

3434
// Import Module
35-
import { GoCaptcha } from "go-captcha-jslib";
35+
import GoCaptcha from "go-captcha-jslib";
3636
console.log(GoCaptcha)
3737
// OR
38-
const { GoCaptcha } = require('go-captcha-jslib')
38+
const GoCaptcha = require('go-captcha-jslib')
3939
console.log(GoCaptcha)
4040

4141
```
@@ -47,9 +47,8 @@ console.log(GoCaptcha)
4747
bower install wenlng/go-captcha-jslib --save
4848
```
4949
```html
50-
5150
<!-- css -->
52-
<link href="/bower_components/go-captcha-jslib/dist/gocaptcha.global.css" rel="stylesheet">
51+
<link href="/bower_components/go-captcha-jslib/dist/gocaptcha.css" rel="stylesheet">
5352
<!-- Js -->
5453
<script src="/bower_components/go-captcha-jslib/dist/gocaptcha.global.js"></script>
5554

@@ -61,10 +60,11 @@ bower install wenlng/go-captcha-jslib --save
6160
#### CDN Import
6261

6362
```html
63+
<!-- format: https://unpkg.com/[email protected]/dist/gocaptcha.xyz.s -->
6464
<!-- Js -->
6565
<script src="https://unpkg.com/go-captcha-jslib@${VERSION}/dist/gocaptcha.global.js"></script>
6666
<!-- css -->
67-
<link href="https://unpkg.com/go-captcha-jslib@${VERSION}/dist/gocaptcha.global.css" rel="stylesheet">
67+
<link href="https://unpkg.com/go-captcha-jslib@${VERSION}/dist/gocaptcha.css" rel="stylesheet">
6868

6969
<script>
7070
console.log(window.GoCaptcha)

README_zh.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ pnpm install go-captcha-jslib
3434
import "go-captcha-jslib/dist/gocaptcha.global.css"
3535

3636
// Import Module
37-
import { GoCaptcha } from "go-captcha-jslib";
37+
import GoCaptcha from "go-captcha-jslib";
3838
console.log(GoCaptcha)
3939
// OR
40-
const { GoCaptcha } = require('go-captcha-jslib')
40+
const GoCaptcha = require('go-captcha-jslib')
4141
console.log(GoCaptcha)
4242

4343
```
@@ -49,7 +49,6 @@ console.log(GoCaptcha)
4949
bower install wenlng/go-captcha-jslib --save
5050
```
5151
```html
52-
5352
<!-- css -->
5453
<link href="/bower_components/go-captcha-jslib/dist/gocaptcha.global.css" rel="stylesheet">
5554
<!-- Js -->
@@ -63,6 +62,7 @@ bower install wenlng/go-captcha-jslib --save
6362
#### CDN 方式
6463

6564
```html
65+
<!-- format: https://unpkg.com/[email protected]/dist/gocaptcha.xyz.s -->
6666
<!-- Js -->
6767
<script src="https://unpkg.com/go-captcha-jslib@${VERSION}/dist/gocaptcha.global.js"></script>
6868
<!-- css -->

dist/gocaptcha.cjs.js

Lines changed: 39 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gocaptcha.esm.js

Lines changed: 39 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gocaptcha.global.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gocaptcha.global.js

Lines changed: 39 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node-dev-example/demo.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ const {GoCaptcha} = require('../dist/gocaptcha.cjs')
33
console.log(new GoCaptcha.Button())
44
console.log(new GoCaptcha.Click())
55
console.log(new GoCaptcha.Slide())
6+
console.log(new GoCaptcha.SlideRegion())
67
console.log(new GoCaptcha.Rotate())

package.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "go-captcha-jslib",
3-
"version": "1.0.6",
3+
"version": "1.0.7",
44
"private": false,
55
"description": "GoCaptcha for Javascript, which implements click mode, slider mode, drag-drop mode and rotation mode.",
66
"keywords": [
@@ -18,7 +18,13 @@
1818
"scripts": {
1919
"dev": "rspack serve",
2020
"build": "rspack build",
21-
"build:dist": "node ./scripts/build.js"
21+
"build:rspack": "node ./scripts/rspack.build.js",
22+
"esbuild:scss": "node scripts/esbuild.js -f scss",
23+
"esbuild:esm": "node scripts/esbuild.js -f esm",
24+
"esbuild:cjs": "node scripts/esbuild.js -f cjs",
25+
"esbuild:global": "node scripts/esbuild.js -f global",
26+
"ts-types": "npx tsc -p tsconfig.json",
27+
"build:dist": "npm run ts-types && npm run esbuild:scss && npm run esbuild:global && npm run esbuild:esm && npm run esbuild:cjs"
2228
},
2329
"homepage": "https://github.com/wenlng/go-captcha-jslib",
2430
"bugs": {
@@ -42,15 +48,15 @@
4248
"exports": {
4349
".": {
4450
"node": {
45-
"module": "./dist/gocaptcha.cjs.js",
51+
"module": "./dist/gocaptcha.esm.js",
4652
"require": "./dist/gocaptcha.cjs.js",
4753
"import": "./index.mjs"
4854
},
4955
"browser": {
50-
"import": "./dist/gocaptcha.cjs.js",
56+
"import": "./dist/gocaptcha.esm.js",
5157
"require": "./dist/gocaptcha.cjs.js"
5258
},
53-
"default": "./dist/gocaptcha.cjs.js"
59+
"default": "./dist/gocaptcha.esm.js"
5460
},
5561
"./package.json": "./package.json",
5662
"./dist/*": "./dist/*"
@@ -61,8 +67,12 @@
6167
"devDependencies": {
6268
"@rspack/cli": "^1.1.1",
6369
"@rspack/core": "^1.1.1",
70+
"esbuild": "^0.25.0",
71+
"esbuild-sass-plugin": "^3.3.1",
72+
"minimist": "^1.2.8",
6473
"node-sass": "^9.0.0",
6574
"sass-loader": "^16.0.3",
66-
"ts-node": "^10.9.2"
75+
"ts-node": "^10.9.2",
76+
"typescript": "^5.7.3"
6777
}
6878
}

rspack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const config = defineConfig({
1111
css: true,
1212
},
1313
entry: {
14-
gocaptcha: './src/index.ts',
14+
gocaptcha: './src/index.rspack.ts',
1515
example: './example/index.ts',
1616
},
1717
output: {

0 commit comments

Comments
 (0)