VS Code Extensions
C

Card Dealer Toolkit

by arrowsend-studio

Development tools and data pack automation for Card Dealer

Downloads

0

Rating

(0)

Version

0.0.4

Last updated

Aug 07, 2026

The official Visual Studio Code development toolkit and data pack automation suite for Card Dealer by Arrowsend Studio LLC.

card-dealer-toolkit provides syntax highlighting, custom file icons, schema validation, and folder shortcuts to make creating and maintaining custom content packs for Card Dealer fast and error-free.


Features

🔍 Real-Time Schema Validation & Autocompletion

  • Instant Error Checking: Hover tooltips and squiggly warnings flag missing required fields (like setID, cardID, or gameID) as you type.
  • Autocompletion: Context-aware suggestions for key properties in .card, .set, .pack, .game, and pack.manifest files.

📁 Explorer Context Menu Integration

  • Right-click any directory in the Explorer sidebar to quickly generate pre-structured templates:
    • New Game Definition (.game)
    • New Set Definition (.set)
    • New Pack Definition (.pack)
    • New Card Definition (.card)
    • New Lua Script Definition (.lua)

🎨 Custom File Icon Theme

  • Includes dedicated, custom-designed file icons for .card, .set, .pack, .game, .lua, and .manifest files so you can navigate your content packs visually at a glance.

⚙️ Enforced Data Pack Architecture

Tailored to fit Card Dealer's strict project folder layout:

  • cards/*.card
  • sets/*.set
  • packs/*.pack
  • games/*.game
  • scripts/*.lua
  • pack.manifest

Requirements

  • Visual Studio Code v1.120.0 or higher.

Extension Settings

This extension works out of the box and automatically associates custom file extensions (.card, .set, .pack, .game, .lua, .manifest) with the JSON language engine and Card Dealer schemas.


Release Notes

0.0.4

  • Added: Explorer context menu command for generating new .lua script files (New Lua Script Definition)[cite: 4].
  • Added: Official MIT License integration and repository linkage in package.json[cite: 3].
  • Changed: Expanded README documentation with detailed setup, script usage guidelines, and folder architecture rules[cite: 4].

0.0.3

  • Added: Full .lua script support with automated /scripts/ folder structure enforcement[cite: 2, 4].
  • Added: Dedicated orange file icon for .lua script files.
  • Added: Updated .game template creation command to automatically pre-populate spatial values and default zones arrays[cite: 1].
  • Changed: Refactored directory validation logic using dynamic mapping to eliminate duplicate boundary checks across .card, .set, .pack, .game, and .lua files[cite: 2].
  • Fixed: Corrected false-pass errors on misplaced .set and .lua files wandering into wrong data directories[cite: 2].

0.0.2

  • Fixed: Updated extension package assembly and VSIX deployment configuration.
  • Changed: Cleaned up internal JSON template formatting for quick-creation commands.

0.0.1

  • Initial release of the Card Dealer Toolkit[cite: 4].
  • Added JSON schema validation for all Card Dealer data pack definitions[cite: 4].
  • Added context menu command shortcuts for quick asset creation[cite: 4].
  • Added custom file icon theme support[cite: 4].

Developed by Arrowsend Studio LLC

Related extensions