car-brands-models
v1.0.0
Published
Car brands and models catalog, ready to use via npm.
Readme
car-brands-models
Katalog brendova i modela auta. Instaliraš paket i koristiš podatke lokalno, bez poziva API-ja.
Instalacija
npm install car-brands-modelsKorišćenje
const {
brands,
models,
catalog,
getBrandByName,
getModelsByBrandName,
searchBrands,
} = require("car-brands-models");
console.log(brands.length); // 359
console.log(getBrandByName("BMW"));
console.log(getModelsByBrandName("MERCEDES-BENZ"));
console.log(searchBrands("vw"));TypeScript:
import {
catalog,
getModelsByBrandId,
type Brand,
type Model,
} from "car-brands-models";
const mercedes = catalog.find((brand) => brand.name === "MERCEDES-BENZ");
const models = mercedes ? getModelsByBrandId(mercedes.id) : [];API
| Export | Opis |
|---|---|
| brands | Svi brendovi { id, name } |
| models | Svi modeli { id, name, brandId } |
| catalog | Brendovi sa ugnježdenim models |
| getBrandById(id) | Brend po id-u |
| getBrandByName(name) | Brend po imenu (case-insensitive) |
| getModelById(id) | Model po id-u |
| getModelsByBrandId(brandId) | Modeli jednog brenda |
| getModelsByBrandName(name) | Modeli po imenu brenda |
| searchBrands(query) | Pretraga brendova |
| searchModels(query, brandId?) | Pretraga modela |
U data/ su i sirovi JSON fajlovi (brands.json, models.json, catalog.json) ako ti trebaju bez JS API-ja.
