Skip to content

Nifth/TimelessCalc

Repository files navigation

TimelessCalc

Interactive Path of Exile Timeless Jewel Calculator - calculate and visualize optimal passive tree jewel configurations.

Features

  • Passive Tree Visualization: Interactive canvas rendering of the Path of Exile passive skill tree
  • Timeless Jewel Configuration: Support for all timeless jewel types (Glorious Vanity, Lethal Pride, Brutal Restraint, Militant Faith, Elegant Hubris)
  • Search by Seed: Visualize specific timeless jewel seed configurations
  • Search by Stats: Find optimal jewels based on desired stat modifiers
  • Trade Integration: Generate PoE trade links for found jewel seeds
  • Search History: Automatically saves your recent searches
  • Favorites: Save and organize your preferred configurations
  • Share URLs: Share configurations with others via URL

Getting Started

Prerequisites

  • Node.js (18 or higher)
  • npm or yarn

Installation

npm install

Development

npm run dev

Build

npm run build

Type Check

npm run check

Project Structure

src/
├── main.ts              # Application entry point
├── Tree.svelte          # Main application component
├── types.ts             # TypeScript type definitions
├── konva/               # Canvas rendering logic
│   ├── canvasContext.ts  # Canvas context management
│   ├── layers/          # Konva layer implementations
│   └── utils/           # Canvas utilities
├── stores/              # Svelte stores
├── ui/                  # UI components
├── providers/           # Data providers
├── constants/           # Application constants
└── utils/               # Utility functions

Documentation

For detailed documentation, see docs/index.md

Tree, translation, stats, jewel data preprocessed with Nifth/TimelessCalclPreprocess

Recommended IDE Setup

VS Code + Svelte

License

MIT

About

BUT LATER NEVER CAME

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •