Skip to content

Modernization Roadmap: Dependencies & Compatibility Updates #195

Description

@kagawa0710

Overview

This fork aims to modernize and maintain three-loader-3dtiles with updated dependencies and improved compatibility.

High Priority

Dependencies Update

  • Three.js: Update peer dependency from >=0.160.0 to support latest (r172+)
  • TypeScript: Upgrade from 4.3 to 5.x
  • @loaders.gl/*: Update from 4.1.x to latest stable 4.3+
  • @types/three: Update from 0.160.0 to match Three.js version
  • Vite: Consider updating from 5.x to 6.x

Build & Tooling

  • ESLint: Migrate from 6.x config to 9.x flat config
  • Node.js: Ensure Node 18+ LTS compatibility
  • ESM/CJS: Review and improve dual export configuration

Medium Priority

Feature Backports from Community Forks

  • OrthographicCamera support (from 3DStreet/KeisukeMoriyama forks)
  • Custom loader options passthrough (from abyss-solutions fork)
  • sseDenominator fix (from KeisukeMoriyama fork)

Testing & Quality

  • Review and fix existing test suite with updated deps
  • Add CI/CD workflow for automated testing

Low Priority

  • Review and triage upstream issues (39 open)
  • Documentation updates
  • Performance optimizations

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions