Commit Graph

117 Commits

Author SHA1 Message Date
luhc228 db495382b2
feat: use changeset to publish and version (#5864)
* feat: add changesets config

* chore: remove version publish scripts

* chore: update ci workflow

* chore: update checkout branch step

* chore: lock

* fix: lost scripts

* fix: ts type error

* chore: remove scripts

* chore: update README

* chore: update lock

* chore: update dependency and script

* chore: remove version check

* chore: add publishConfig to package.json

* chore: update ci step

* chore: update release:beta script

* chore: add private field to examples

* chore: remove registry

* chore: update lock

* chore: update ci workflow

* chore: update workflow

* chore: update README

* chore: update changeset README

* chore: update cache key

* feat: update cache

* chore: update cache config
2023-02-13 14:48:34 +08:00
ZeroLing f46241fe75
Fix/compat rax element (#5847)
* fix: dynamic import works in app.tsx

* fix: test case

* chore: update depenedency version of @ice/webpack-config

* refactor: rax-compat jsx-runtime

* chore: add CHANGELOG and update version of rax-compat

* chore: pnpm lock up-to-date

* fix: puppteer update
2023-02-01 23:12:21 -08:00
ClarkXia 2ecbf0dd3b
fix: support node 18.x (#5727)
* fix: support node 18.x

* chore: version

* chore: changelog
2022-12-26 19:06:25 +08:00
ClarkXia 2dd157c101
fix: publish script (#5573)
* fix: publish script

* fix: publish script
2022-11-17 15:00:51 +08:00
ClarkXia 05f773f9cb
fix: ci for publish (#5561) 2022-11-16 17:02:51 +08:00
luhc228 8e13b5d68b feat: test (#512)
* feat: init jest test

* feat: support vitest

* chore: jest version

* feat: jest component test

* feat: vitest demo

* chore: add @vitest/coverage-c8 dep

* fix: lint

* docs: test

* chore: add comment

* fix: not depend on the vitest as dependencies

* chore: vitest version

* chore: version

* chore: version

* chore: lock

* fix: lock

* chore: vitest version

* fix: lock

* docs: typo

* docs: file extname
2022-11-15 10:32:34 +08:00
ClarkXia 9ad5e5b5c1 feat: pre bundle dependencies (#466)
* feat: precompile unplugin

* feat: prebundle mini-css-extract-plugin

* chore: update lock

* chore: update webpack version

* chore: update dependencies

* chore: update terser version

* fix: update lock

* fix: prepack webpack-dev-server

* feat: prebundle react-refresh-webpack-plugin

* fix: optimize code

* fix: prepack

* fix: source map error

* fix: update scripts
2022-11-15 10:30:00 +08:00
luhc228 7ead09710e feat: use lint-staged to run lint before commit (#452)
* chore: remove lintDiff file

* chore: update lock

* chore: add lint script
2022-11-15 10:27:18 +08:00
ClarkXia 659f506a08 chore: ci workflow for release (#437) 2022-11-15 10:27:16 +08:00
answershuto 2e155d8a93 feat: update 2022-11-15 10:26:59 +08:00
ClarkXia 9a3cde783d feat: plugin antd (#421)
* feat: plugin antd

* chore: demo

* chore: update lock

* chore: remove log

* feat: support import style

* fix: compile error

* chore: optimize dependencies
2022-11-15 10:19:56 +08:00
ZeroLing 8095991e3a Update v3 docs (#329)
* docs: merge with release next

* chore: update homepage

* docs: update docs

* docs: update docs

* docs: update about
2022-11-14 19:51:57 +08:00
answershuto 8b6cd8347d test: modify github action to modify NODE_ENV 2022-11-14 19:46:59 +08:00
answershuto 0773b2c755 test: add NODE_ENV 2022-11-14 19:46:59 +08:00
answershuto ccd8986f72 test: add mode to vitest config 2022-11-14 19:46:56 +08:00
answershuto f72a1d3f26 chore: NODE_ENV should be test when test 2022-11-14 19:46:33 +08:00
answershuto f91e19dacf test: add jsdom 2022-11-14 19:43:16 +08:00
answershuto db08ff8421 chore: add @testing-library/react for test 2022-11-14 19:43:16 +08:00
luhc228 a1f1436956 refactor: use pnpm to watch and build packages (#284)
* refactor: use pnpm to watch and build packages

* chore: remove yml

* chore: update lock

* chore: update lock
2022-11-14 19:43:05 +08:00
ClarkXia 9cba2b9cbd feat: ci coverage (#282)
* fix: coverage config

* feat: add coverage ci

* test: ci

* chore: update lock

* fix: invalid packageManager field

* fix: packageManager

* test: coverage token

* fix: coverage reporter

* feat: update test config
2022-11-14 19:42:13 +08:00
luhc228 5b651061ae feat: package watch (#267)
* feat: package watch

* feat: watch

* chore: remove package watch

* feat: watch and build

* fix: build

* chore: remove prebundle from build

* chore: rename
2022-11-14 19:23:02 +08:00
ZeroLing 32f79a9621 chore: change order 2022-11-14 19:20:46 +08:00
ZeroLing b0ba0b8548 chore: monorepo 2022-11-14 19:20:46 +08:00
luhc228 48e80d9796 feat: support bundle cjs deps (#250)
* feat: support bundle cjs deps

* refactor: remove esbuild plugin

* chore: delete cache

* chore: log

* chore: defineConfig

* fix: comment

* chore: type

* fix: ICE_CORE_SSG

* chore: remove unless set.add
2022-11-14 19:19:50 +08:00
ClarkXia ecf09cf763 feat: appExport 2022-11-14 19:18:41 +08:00
luhc228 51d0ac263a feat: support set router basename (#195)
* feat: basename

* chore: remove routeMatch in server render middleware

* fix: use webpack-dev-server instead of express

* chore: remove resolutions

* chore: devDependencies order

* refactor: routeModules

* chore: lock

* fix: types

* chore: lock

* fix: comment

* fix: comment

* chore: remove webpack
2022-11-14 19:17:25 +08:00
ClarkXia cc1d46c54a chore: ci for publish beta (#177) 2022-11-14 19:16:54 +08:00
大果 5d587d9979 chore: version 2022-11-14 19:16:54 +08:00
ClarkXia 7305be723a feat: pre bundle for dependencies (#138)
* feat: rename folder

* feat: bundle scripts

* feat: ncc

* fix: pre bundle

* chore: optimize code

* chore: terser options

* fix: test case

* fix: package fail to pack

* feat: tsChecker and eslint

* chore: ts type

* fix: pack scripts

* fix: same webpack instance (#146)

* fix: same instance of webpack

* fix: same instance of webpack
2022-11-14 19:16:51 +08:00
shuilan.cj 740595cce0 feat: upgrade to react 18 2022-11-14 19:16:38 +08:00
luhc228 54163342ef Feat: define routes and ignore route files (#69)
* feat: support define routes

* fix: test

* fix: test

* chore: undefined type

* fix: conflict

* chore: remove pages str from route id

* fix: watch route change

* fix: warn

* fix: test

* fix: test

* chore: example

* chore: add route-gen example

* feat: add integration test

* chore: test

* chore: update config file

* chore: remove pnpm cache

* chore: test

* chore: remove test:ci from ci workflow

* chore: update build-scripts version

* chore: build fixture

* chore: remove devServer test

* chore: buildFixture

* feat: add vitest

* chore: add ts-ignore

* chore: node ci version

* chore: comment bundle analyzer

* chore: add test timeout

* fix: lint

* chore: remove threads

* chore: set maxThreads and minThreads

* chore: add maxConcurrency

* chore: remove coverage

* chore: threads

* chore: set threads to false

* fix: conflict

* fix: comment
2022-11-14 19:15:57 +08:00
luhc228 ab9c50913b test: use vitest instead of jest (#75)
* test: use vitest

* chore: update test script in ci.yml

* chore: remove coverage

* chore: remove max-old-space-size

* chore: not use threads

* chore: add maxThreads

* chore: set maxThreads to 2

* chore: set to node 16

* chore: set threads to false

* chore: add coverage

* chore: max-old-space-size
2022-11-14 19:15:00 +08:00
ClarkXia 748adfb2c4 refactor: create @ice/app for framework (#67)
* fix: package name

* refactor: main package for ice

* fix: test case

* test: test case

* test: run context without built-in plugin

* test: add console level

* test: test case

* fix: remove built-in plugin

* test: use json file

* Revert "test: use json file"

This reverts commit be309d7df5a00fcc14fdc54fe2a63c9bce54221c.

* fix: update build-scripts

* fix: optimize code

* fix: exports field

* chore: use consola instead of console

* fix: optimize code
2022-11-14 19:14:32 +08:00
ClarkXia 43a143de6d feat: support defineUserConfig (#53)
* feat: support config file

* feat: config file

* feat: add config watch

* fix: createServer path

* feat: add json support

* chore: space

* fix: add browserlist and webpack bundle analyze

* fix: update package name
2022-11-14 19:13:53 +08:00
大果 2b11d0578e feat: router (#28)
* feat: generate route manifest

* chore: lock

* feat: support generate nested route manifest

* chore: type

* chore: rename test to tests

* chore: remove caseSensitive

* chore: support generate routes

* fix: lint

* fix: lint

* feat: add componentName

* feat: support generate route

* feat: not add Router when only has one page

* fix: merge confict

* refactor: service route generate

* chore: update route-manifest readme

* test: add more route test cases

* chore: remove comment

* test: add invalid routes test case

* chore: update invalid char judge logic

* fix: comment

* fix: lint error

* chore: lock

Co-authored-by: luhc228 <luhengchang228@gmail.com>
2022-11-14 18:49:43 +08:00
大果 6bbc638e45 feat: render router (#17)
* feat: renderRouter

* fix: lint

* fix: test case

* feat: remove renderComponent

* chore: add types

* fix: scripts

* chore: build order

* chore: remove workspace from version

* chore: upgrade lock

* chore: upgrade lock
2022-11-14 17:49:04 +08:00
ClarkXia 55f3ef833b feat: extends plugin api (#15)
* feat: extends plugin api

* fix: getPort api

* fix: es module interop

* fix: jest config for unit test

* fix: jest config for unit test

* feat: support getBuiltInUniPlugin

* fix: import path

* fix: add default value

* fix: import path

* feat: transform and resolve

* fix: add default value

* fix: watch in build

* fix: resolve document

* fix: types

* fix: plugin types
2022-11-14 17:48:41 +08:00
ClarkXia 73204436ba fix: prepare scripts for husky 2022-11-14 17:48:22 +08:00
luhc228 7c171732a3 feat: use esm standard (#14)
* feat: esm

* fix: require in esm

* fix: test fail
2022-11-14 17:47:51 +08:00
ClarkXia 5d43928afe chore: refactor package structrue (#10)
* chore: refactor package structrue

* chore: remove unexpected code

* fix: package info

* chore: fix readme

* chore: version
2022-11-14 17:45:35 +08:00
ClarkXia 61094953f7 feat: basic service 2022-11-14 17:28:32 +08:00
ClarkXia 7c665bee30 feat: basic icejs cli 2022-11-14 17:27:32 +08:00
ClarkXia 8f2ce5c97a chore: remove useless dependencies 2022-11-14 17:25:27 +08:00
ClarkXia 8f8269d6c5 chore: remove useless dependencies 2022-11-14 17:25:27 +08:00
ClarkXia 3afc516250 fix: script 2022-11-14 17:25:07 +08:00
鲲尘 bc43ca3300 fix: lint 2022-11-14 17:24:33 +08:00
鲲尘 26ffa95e90 chore: first commit 2022-11-14 17:24:15 +08:00
ClarkXia ac910ed2dc refactor: remove 2.x code 2022-11-14 17:17:45 +08:00
ClarkXia ff19ec29f7
chore: optimize watch script (#5166)
* chore: remove useless dependencies

* chore: dependencies

* chore: remove lerna.json
2022-02-15 10:37:02 +08:00
狒狒神 828bdec72e
chore: migrate swc (#4966)
* chore: migrate swc

* chore: update script

* chore: update lock file

* chore: update lock file
2021-12-13 17:09:05 +08:00