- feat: add topological sorting to the packages when releasing
- Update internal scripts to dedupe git & yarn commands
- Update to latest yarn berry 4.0.2
- Drop support for Node 16
- Update to latest typescript-eslint (incl. new rulesets)
- Swap eslint to flat config
- Ensure correct structures for
tsconfig.*.json
- Drop support for Node 14
- Split
@polkadot/dev-ts
&@polkadot/dev-test
packages
- Ensure all
src/*
has.js
extensions (as per ESM, eslint rules, build updates)
- Remove Babel (all compilation via tsc)
- Remove Jest
- 2023
- Cleanup internally used script dependencies
- Default to
esModuleInterop: false
- Output commonjs into
cjs/*
- 2022
- Generate
detectPackage
template (with cjs__dirname
)
- Use tsconfig references and per-package TS build/lint
- eslint 8
- Swap default package build to esm with type: module
- Build & publish both esm and cjs
- Allow for both esm & cjs Babel config
- Default to new React runtime preset (after React 16.14)
- Drop vuepress dependency completely
- Drop lerna dependency completely
- Optional lerna in publish
- Publish draft release
- typescript-eslint 3
- TypeScript 3.9
- Stricter JSX rules
- Arrow functions with ()
- JSX sample tests
- Yarn 2
- TypeScript 3.8.2
- Extend Babel plugins with latest TS features
- Remove
@polkadot/dev-react
, combine into@polkadot/dev
- Move all user-facing (non-CI scripts) to JS, which makes cross-platform easier
- Add
polkadot-dev-circular
script to extract circular deps
- Bump deps
- Package scoping checks, build & pre-publish
- Allow
.skip-{npm,build}
files to control build - Bump deps
- GitHub workflows
- Don't publish this package as beta
- Bump deps
- TypeScript eslint 2
- Bump deps
- Swap to TypeScript eslint
- Bump deps
- Split deploy & build steps
- Rename
yarn run check
toyarn lint
- Bump deps
- Remove
useBuiltins
from babel config (corejs) - Bump deps
- Beta versions now publish with a
beta
tag
- Publish
<major>.<minor>.<patch>-beta.x
versions from CI. This helps a lot with the stream of versions that arrise from merging.