monaco-editor/MAINTAINING.md
Henning Dieterichs 18dfe4da0d
0.40.0
2023-07-07 16:08:50 +02:00

2.9 KiB

Maintaining

(For maintainers only)

Make sure every unassigned issue is labeled properly:

Publishing a stable build monaco-editor build

  • Make sure there exists a nightly build from the VS Code commit the stable build should be built from
  • Compare Last Stable With Nightly
    • Update package.json
      • set version to next stable
      • set vscodeRef to vscodeCommitId
      • update devDependencies.monaco-editor-core to version
    • Run npm install to update lockfile
    • Update CHANGELOG.md
      • API Changes / Breaking Changes / New and noteworthy
      • Thank you (use this tool)
    • Commit
    • Trigger build

Publish new webpack plugin

  • TBD
  • https://github.com/microsoft/monaco-editor/tree/main/webpack-plugin
  • npm install .
  • npm run import-editor
  • if there are no changes generated after the script:
    • update the peer dependency in package.json and use the || format e.g. "monaco-editor": "0.27.x || 0.28.x"
    • update the version matrix in the README.md and add the new editor version to the plugin's current major version
    • use npm version minor
    • publish using npm publish
  • if there are any changes generated after the script:
    • update the peer dependency in package.json e.g. "monaco-editor": "0.29.x"
    • update the version matrix in the README.md and add a new row with the new major version
    • use npm version major
    • publish using npm publish
  • remember to push tags upstream

Updating TypeScript

  • change typescript's version in package.json.
  • execute npm install .
  • execute npm run import-typescript
  • adopt new APIs