Skip to content

Commit a5c0b80

Browse files
committed
1.1.0: A big improvement on GC
1 parent 7cb6a39 commit a5c0b80

22 files changed

+51
-47
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Declarative DOM tree composition, reusable components, reactive state binding -
7979

8080
### Ultra-Lightweight
8181

82-
**VanJS** is a very thin layer on top of Vanilla JavaScript and DOM, barely enough to make the DOM manipulation and state binding as ergonomic as (if not more than) React, and it delegates most of work to standard browser APIs implemented in native code. As a result, the bundled size of **VanJS** is just 1.6kB (0.9kB gzipped), which is **50~100 times** smaller than most popular UI frameworks, making it the smallest reactive UI framework in the world:
82+
**VanJS** is a very thin layer on top of Vanilla JavaScript and DOM, barely enough to make the DOM manipulation and state binding as ergonomic as (if not more than) React, and it delegates most of work to standard browser APIs implemented in native code. As a result, the bundled size of **VanJS** is just 1.7kB (0.9kB gzipped), which is **50~100 times** smaller than most popular UI frameworks, making it the smallest reactive UI framework in the world:
8383

8484
![Size comparison](doc/size_comp.png)
8585

components/examples/message/package-lock.json

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

components/examples/message/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2",
17+
"vanjs-core": "^1.1.0",
1818
"vanjs-ui": "^0.7.2"
1919
}
2020
}

components/examples/modal/package-lock.json

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

components/examples/modal/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2",
17+
"vanjs-core": "^1.1.0",
1818
"vanjs-ui": "^0.7.2"
1919
}
2020
}

components/examples/option-group/package-lock.json

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

components/examples/option-group/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2",
17+
"vanjs-core": "^1.1.0",
1818
"vanjs-ui": "^0.7.2"
1919
}
2020
}

components/examples/tabs/package-lock.json

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

components/examples/tabs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2",
17+
"vanjs-core": "^1.1.0",
1818
"vanjs-ui": "^0.7.2"
1919
}
2020
}

components/examples/toggle/package-lock.json

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

components/examples/toggle/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2",
17+
"vanjs-core": "^1.1.0",
1818
"vanjs-ui": "^0.7.2"
1919
}
2020
}

components/examples/tooltip/package-lock.json

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

components/examples/tooltip/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2",
17+
"vanjs-core": "^1.1.0",
1818
"vanjs-ui": "^0.7.2"
1919
}
2020
}

components/package-lock.json

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

components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"homepage": "https://github.com/vanjs-org/van/tree/main/components#readme",
3535
"dependencies": {
36-
"vanjs-core": "^1.0.2"
36+
"vanjs-core": "^1.1.0"
3737
},
3838
"devDependencies": {
3939
"node-jq": "^4.0.1",

components/scripts/update-all.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ set -e
22

33
npm run build
44
npm publish
5+
npm prune
56

67
VER=$(node_modules/node-jq/bin/jq -r '.version' package.json)
78

89
for d in $(ls examples); do(
910
cd examples/$d
10-
deno run --allow-read --allow-write ../../scripts/upgrade-vanjs-ui-version.ts package.json $VER
11+
deno run --allow-read --allow-write ../../scripts/upgrade-dep-version.ts package.json vanjs-ui $VER
1112
npm prune
1213
)done
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
const [file, version] = Deno.args
1+
const [file, dep, version] = Deno.args
22

33
const packageJson = JSON.parse(Deno.readTextFileSync(file))
44

55
for (const name in packageJson.dependencies)
6-
if (name === "vanjs-ui") packageJson.dependencies[name] = "^" + version
6+
if (name === dep) packageJson.dependencies[name] = "^" + version
77

88
Deno.writeTextFileSync(file, JSON.stringify(packageJson, null, 2) + "\n")

doc/size_comp.png

-732 Bytes
Loading

npm-examples/hello/package-lock.json

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

npm-examples/hello/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
"vite": "^4.3.9"
1515
},
1616
"dependencies": {
17-
"vanjs-core": "^1.0.2"
17+
"vanjs-core": "^1.1.0"
1818
}
1919
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vanjs-core",
3-
"version": "1.1.0-rc.0",
3+
"version": "1.1.0",
44
"description": "VanJS. A minimalist React-like UI library based on vanilla JavaScript and DOM.",
55
"files": [
66
"src/van.js",

src/update-vanjs-npm.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
set -e
22

3+
VER=$(../node_modules/node-jq/bin/jq -r '.version' ../package.json)
4+
35
cd ../npm-examples/hello
6+
deno run --allow-read --allow-write ../../components/scripts/upgrade-dep-version.ts package.json vanjs-core $VER
47
npm update vanjs-core -S
58

69
cd ../../components

0 commit comments

Comments
 (0)