Skip to content

artusjs/artusx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

83f34e1 · Apr 4, 2024
Feb 8, 2024
Apr 2, 2024
Apr 4, 2024
Apr 3, 2024
Apr 4, 2024
Jan 3, 2024
Feb 29, 2024
Mar 27, 2024
Jan 25, 2024
Mar 29, 2024
Jan 4, 2024
Apr 4, 2024
Jan 25, 2024
Apr 3, 2024

Repository files navigation

ArtusX

Continuous Integration FOSSA Status

Ecosystem based on Artus.js - https://www.artusjs.org.

Packages

packages Version
libs
@artusx/core NPM version
@artusx/utils NPM version
tools
@artusx/init NPM version
@artusx/init-config NPM version
@artusx/tsconfig NPM version
@artusx/eslint-config NPM version
@artusx/rush-utils NPM version
plugins
@artusx/plugin-koa NPM version
@artusx/plugin-nest NPM version
@artusx/plugin-express NPM version
@artusx/plugin-redis NPM version
@artusx/plugin-log4js NPM version
@artusx/plugin-ejs NPM version
@artusx/plugin-nunjucks NPM version
@artusx/plugin-schedule NPM version
@artusx/plugin-grpc NPM version
@artusx/plugin-pptr NPM version
@artusx/plugin-proxy NPM version
@artusx/plugin-openai NPM version
@artusx/plugin-telegram NPM version
@artusx/plugin-xtransit NPM version
@artusx/plugin-sequelize NPM version
boilerplates
@artusx/boilerplate-artusx-app NPM version
@artusx/boilerplate-artusx-lib NPM version
@artusx/boilerplate-artusx-plugin NPM version

Quickstart

install @artusx/init

npm i -g @artusx/init

create web app with app boilerplate

artusx-init --name web --type apps

install deps and run the app

cd web
pnpm i
pnpm run dev

Development

prepare

install rush.js

npm install -g @microsoft/rush

install deps

rush update

create new package

# build generator tools
rush rebuild -t @artusx/init

# create new package and update projects in rush.json
rush create --name web --type apps --rush
rush create --name common --type libs --rush
rush create --name postgres --type plugins --rush

release

publish to npm.js

# export npm auth token
export NPM_AUTH_TOKEN={NPM_AUTH_TOKEN}

# update version
rush version --bump

# update changelog
rush changelog

# 1. publish with actions
# git release {version} -m "chore: release {version}"

# 1.1 release lockStepVersion
# git release v1.0.12 -m "chore: release 1.0.12"
rush release-package

# 1.2 release individualVersion
# git release v1.1.5-rc.12 -m "chore: release 1.1.5-rc.12"
rush release-package -r

# 2. publish with rush.js
# rush publish --include-all --publish
rush publish-package

License

MIT

FOSSA Status