Skip to content

wowgaming/node-dbc-reader

Repository files navigation

NODE-DBC-READER

This command line utility allows you to read and search data within a dbc file and export the result in a json or sql output

NOTE: to keep schemas up-to-date with the database structure, please check the /apps/schema-generator tool included in this repo

Requirements

You need latest LTS nodejs

Install

npm install

Getting started

Run this command to read the instructions

npm run start -- --help

Example usage

npm run start -- --search=Wrath --columns=Name_Lang_enUS --out-type=sql --file=output.sql Spell

Advanced search

The --search option supports regex, however, if you need to search a set of numeric values or running a strict-equal research, you can use the following syntax:

{*} <condition> <yourvalue>

the {*} placeholder will be replaced by the value of the column, while you can apply to it any kind of javascript supported condition. This condition will be evaluated at runtime.

Examples:

  • npm run start -- --search="{*} == 100" --columns=ID Spell to search a specific spell by ID

  • npm run start -- --search="[2,3,4].includes({*})" --columns=ID Spell to search an array of provided IDs

  • npm run start -- --search="{*} >= 100 && {*} <= 200" --columns=ID Spell it will search all spells with an ID between 75000 and 76000

  • npm run start -- --search="{*} == 'Wrath'" --columns=Name_Lang_enUS Spell it will search all spells with a name that is strict equal to Wrath

NOTE: this is a runtime eval, it means that you can even use more advanced conditions using any compatible method available in javascript.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published