mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-03 12:02:53 +00:00
1.8 KiB
1.8 KiB
@openstapps/projectmanagement, @openstapps/prettier-config, @openstapps/es-mapping-generator, @openstapps/backend-config, @openstapps/eslint-config, @openstapps/minimal-connector, @openstapps/collection-utils, @openstapps/minimal-plugin, @openstapps/tsconfig, @openstapps/api-plugin, @openstapps/core-tools, @openstapps/gitlab-api, @openstapps/easy-ast, @openstapps/api-cli, @openstapps/backend, @openstapps/logger, @openstapps/proxy, @openstapps/core, @openstapps/app, @openstapps/api
| @openstapps/projectmanagement | @openstapps/prettier-config | @openstapps/es-mapping-generator | @openstapps/backend-config | @openstapps/eslint-config | @openstapps/minimal-connector | @openstapps/collection-utils | @openstapps/minimal-plugin | @openstapps/tsconfig | @openstapps/api-plugin | @openstapps/core-tools | @openstapps/gitlab-api | @openstapps/easy-ast | @openstapps/api-cli | @openstapps/backend | @openstapps/logger | @openstapps/proxy | @openstapps/core | @openstapps/app | @openstapps/api |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| major | major | major | major | major | major | major | major | major | major | major | major | major | major | major | major | major | major | major | major |
Move project to a turbo monorepo & pnpm
Internal dependencies are now defined using "@openstapps/package": "workspace:*"
- Removed extraneous files from packages
.npmrc.npmignore.mailmap.gitignoreCONTRIBUTING.mdLICENSE(Project license file is added upon publishing, see pnpm.io)package-lock.json.editorconfig.eslintrc.json(moved eslint config topackage.json).eslintignore.gitlab-ci.yml(Most workflows are workspace-level).gitlab/**(issue templates etc. are now workspace-level).dockerignore(Docker files are determined by which files are deployed withpnpm deploy, as perpackage.json/files)
- TSConfig has been moved to its own package (You can now use
"extends": "@openstapps/tsconfig") - Removed ESLint and Prettier peer dependency hell by injecting them through the
.pnpmfile.cjs - Added syncpack for keeping dependency versions in sync (and consistent key ordering in
package.json) - Replaced conventional changelog with changesets
- Apps with binaries now use a top level
app.js
#!/usr/bin/env node
import './lib/app.js';