Initial Commit

This commit is contained in:
2026-05-27 23:47:53 +01:00
parent fbc70f96e6
commit 9b28db724f
18103 changed files with 1600554 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
import { defineConfig } from "vite";
import dts from "vite-plugin-dts";
export default defineConfig({
build: {
lib: {
entry: {
index: "./src/index.ts",
"constants/index": "./src/constants/index.ts",
"error-codes/error-codes": "./src/error-codes/error-codes.ts",
"schemas/schemas": "./src/schemas/schemas.ts",
"otel/otel": "./src/otel/otel.ts",
"distance/distance": "./src/distance/distance.ts",
"find-port/find-port": "./src/find-port/find-port.ts",
"spatial-index/spatial-index":
"./src/spatial-index/spatial-index.ts",
"nearest-port/nearest-port":
"./src/nearest-port/nearest-port.ts",
"lane-lookup/lane-lookup": "./src/lane-lookup/lane-lookup.ts",
"lane-distance/lane-distance":
"./src/lane-distance/lane-distance.ts",
"lane-progress/lane-progress":
"./src/lane-progress/lane-progress.ts",
"eta/eta": "./src/eta/eta.ts",
"data/sea-ports/sea-ports":
"./src/data/sea-ports/sea-ports.ts",
"data/airports/airports": "./src/data/airports/airports.ts",
"data/rail-terminals/rail-terminals":
"./src/data/rail-terminals/rail-terminals.ts",
"data/all-ports/all-ports":
"./src/data/all-ports/all-ports.ts",
"data/shipping-lanes/shipping-lanes":
"./src/data/shipping-lanes/shipping-lanes.ts",
"data/sea-ports-asia/sea-ports-asia":
"./src/data/sea-ports-asia/sea-ports-asia.ts",
"data/sea-ports-europe/sea-ports-europe":
"./src/data/sea-ports-europe/sea-ports-europe.ts",
"data/sea-ports-americas/sea-ports-americas":
"./src/data/sea-ports-americas/sea-ports-americas.ts",
"data/sea-ports-africa-mena/sea-ports-africa-mena":
"./src/data/sea-ports-africa-mena/sea-ports-africa-mena.ts",
"data/sea-ports-oceania/sea-ports-oceania":
"./src/data/sea-ports-oceania/sea-ports-oceania.ts",
},
formats: ["es"],
},
outDir: "dist",
sourcemap: true,
rollupOptions: {
external: [/^@suaveplan\//, "zod", /^@opentelemetry\//, "tslib"],
output: {
preserveModules: true,
preserveModulesRoot: "src",
},
},
},
plugins: [dts({ tsconfigPath: "./tsconfig.lib.json" })],
});