Skip to content

Modernization megaticket #133

@danvk

Description

@danvk

webdiff no longer works for me on macOS Catalina so it's high time to update it!

Things on my laundry list:

  • Python
  • JavaScript
    • Replace bower with npm or yarn and unbundle packages except codediff.js (Replace bower #128)
    • Use a more modern version of React
    • Convert to TypeScript
    • Format with prettier
    • Replace underscore with lodash
    • Get rid of grunt
    • Use jest in place of qunit
    • Keep package.json version in sync with pyproject.toml or delete it
    • Set up knip
    • Get rid of jQuery dependency (transitive dependency of codediff.js)
    • Remove deprecated APIs like e.keyCode
  • General
    • Use git to calculate diffs (Get diffs from diff #129)
    • Create a homebrew package
    • Set up testing on CircleCI
    • Switch from CircleCI → GitHub Actions
    • Switch from Dependabot → Renovate
    • Set up auto-merge
    • Rename mastermain
    • Change Travis badge to CircleCI in README.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions