Skip to content

Conversation

@texodus
Copy link
Member

@texodus texodus commented Sep 28, 2025

  • Moves all project dependencies and devDependencies to reference entries in the pnpm catalog (except @finos/perspective-jupyterlab, for which @jupyterlab/builder helpfully has custom dependency parsing logic).
  • Updates many/most dependencies to latest versions. These are mostly dev/build/test dependencies - see pnpm-workspace.yaml.
  • Removes a lot of build dependencies of questionable necessity.
  • Dedupes a few dev/build/test dependencies with multiple resolved versions.
  • Dedupes ~50kb of duplicate modules in the @finos/perspective-viewer-d3fc package.
  • Fixes all pnpm audit reports and all but three "deprecated" warnings (all three of which are dependencies of @jupyterlab/builder, 'nat).
  • Disables build-scripts for default pnpm install.
  • Removes most inline bash scripting in package.json scripts tags.
  • Removes a few of perspective internal build tools in favor of zx

@texodus texodus added the internal Internal refactoring and code quality improvement label Sep 28, 2025
@texodus texodus force-pushed the cleanup branch 8 times, most recently from 2efcf5e to 6bde734 Compare October 2, 2025 01:50
@texodus texodus force-pushed the cleanup branch 2 times, most recently from c12674b to aa22602 Compare October 5, 2025 21:30
@texodus texodus marked this pull request as ready for review October 7, 2025 00:32
@texodus texodus merged commit c3bacb9 into master Oct 7, 2025
37 checks passed
@texodus texodus deleted the cleanup branch October 7, 2025 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal refactoring and code quality improvement

Development

Successfully merging this pull request may close these issues.

2 participants