diff --git a/CHANGES.md b/CHANGES.md index 90851ee..f61fad0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1 +1 @@ -Updated translation +Added .js to relative module paths diff --git a/package-lock.json b/package-lock.json index ba4e283..78cffdf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "gtfs-io", - "version": "0.0.10", + "version": "0.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "gtfs-io", - "version": "0.0.10", + "version": "0.1.0", "license": "ISC", "dependencies": { "adm-zip": "^0.5.10", diff --git a/package.json b/package.json index 5f043cb..205fa3c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "gtfs-io", "type": "module", - "version": "0.0.10", + "version": "0.1.0", "description": "IO operations for reading and writing GTFS datasets and GTFS type definitions.", "main": "dist/index.js", "keywords": [ diff --git a/src/feed/base.ts b/src/feed/base.ts index b32a33e..1677d5a 100644 --- a/src/feed/base.ts +++ b/src/feed/base.ts @@ -1,4 +1,4 @@ -import { GTFS_FILES } from '../file-info'; +import { GTFS_FILES } from '../file-info.js'; import type { GTFSTableName } from '../file-info'; import type { GTFSAgency } from '../files/agency'; import type { GTFSArea } from '../files/area'; diff --git a/src/feed/iterable.ts b/src/feed/iterable.ts index 583676b..f31716c 100644 --- a/src/feed/iterable.ts +++ b/src/feed/iterable.ts @@ -1,5 +1,5 @@ -import { GTFSFeedBase } from './base'; -import { GTFSLoadedFeed } from './loaded'; +import { GTFSFeedBase } from './base.js'; +import { GTFSLoadedFeed } from './loaded.js'; import type { GTFSTableName } from '../file-info'; import type { GTFSAsyncFileRecords, GTFSFileRecords, GTFSFileRow } from '../types'; diff --git a/src/feed/loaded.ts b/src/feed/loaded.ts index 4cfdd7c..43159cd 100644 --- a/src/feed/loaded.ts +++ b/src/feed/loaded.ts @@ -1,5 +1,5 @@ -import { GTFSFeedBase } from './base'; -import { GTFSAsyncIterableFeed, GTFSIterableFeed } from './iterable'; +import { GTFSFeedBase } from './base.js'; +import { GTFSAsyncIterableFeed, GTFSIterableFeed } from './iterable.js'; import type { GTFSTableName } from '../file-info'; import type { GTFSFileRow } from '../types'; diff --git a/src/files/translation.ts b/src/files/translation.ts index 44f6691..48d00e9 100644 --- a/src/files/translation.ts +++ b/src/files/translation.ts @@ -1,4 +1,4 @@ -import { GTFSTableName } from '../file-info'; +import type { GTFSTableName } from '../file-info'; type TranslationByRecordID = { /** Defines the record that corresponds to the field to be translated. */ diff --git a/src/files/trip.ts b/src/files/trip.ts index 479b1eb..d14c93c 100644 --- a/src/files/trip.ts +++ b/src/files/trip.ts @@ -1,4 +1,4 @@ -import { GTFSWheelchairAccessbility } from './common'; +import type { GTFSWheelchairAccessbility } from './common'; /** Indicates the direction of travel for a trip. */ export enum GTFSTripDirection { diff --git a/src/index.ts b/src/index.ts index 4e4ea82..3175984 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,25 +1,25 @@ -export { GTFSFileIO, GTFSAsyncFileIO } from './io/file'; -export * from './io/feed-file'; -export { GTFSFeedReader, GTFSAsyncFeedReader } from './io/feed-reader'; -export { GTFSFeedWriter, GTFSAsyncFeedWriter } from './io/feed-writer'; +export { GTFSFileIO, GTFSAsyncFileIO } from './io/file.js'; +export * from './io/feed-file.js'; +export { GTFSFeedReader, GTFSAsyncFeedReader } from './io/feed-reader.js'; +export { GTFSFeedWriter, GTFSAsyncFeedWriter } from './io/feed-writer.js'; -export * from './feed/iterable'; -export * from './feed/loaded'; -export * from './file-info'; +export * from './feed/iterable.js'; +export * from './feed/loaded.js'; +export * from './file-info.js'; -export { GTFSCalendarDateException } from './files/calendar-date'; -export { GTFSCalendarAvailability } from './files/calendar'; -export { GTFSContinuousPickupDropOff, GTFSWheelchairAccessbility } from './files/common'; -export { GTFSFareAttributePaymentMethod, GTFSFareAttributeTransfer } from './files/fare-attribute'; -export { GTFSFareMediaType } from './files/fare-media'; -export { GTFSFareTransferRuleDurationLimit, GTFSFareTransferRuleType } from './files/fare-transfer-rule'; -export { GTFSFrequncyExactTimes } from './files/frequency'; -export { GTFSPathwayMode, GTFSPathwayDirection } from './files/pathway'; -export { GTFSRouteType } from './files/route'; -export { GTFSStopTimePickupDropOff, GTFSStopTimeTimepoint } from './files/stop-time'; -export { GTFSStopLocationType } from './files/stop'; -export { GTFSTranferType } from './files/transfer'; -export { GTFSTripDirection, GTFSTripBikesAllowed } from './files/trip'; +export { GTFSCalendarDateException } from './files/calendar-date.js'; +export { GTFSCalendarAvailability } from './files/calendar.js'; +export { GTFSContinuousPickupDropOff, GTFSWheelchairAccessbility } from './files/common.js'; +export { GTFSFareAttributePaymentMethod, GTFSFareAttributeTransfer } from './files/fare-attribute.js'; +export { GTFSFareMediaType } from './files/fare-media.js'; +export { GTFSFareTransferRuleDurationLimit, GTFSFareTransferRuleType } from './files/fare-transfer-rule.js'; +export { GTFSFrequncyExactTimes } from './files/frequency.js'; +export { GTFSPathwayMode, GTFSPathwayDirection } from './files/pathway.js'; +export { GTFSRouteType } from './files/route.js'; +export { GTFSStopTimePickupDropOff, GTFSStopTimeTimepoint } from './files/stop-time.js'; +export { GTFSStopLocationType } from './files/stop.js'; +export { GTFSTranferType } from './files/transfer.js'; +export { GTFSTripDirection, GTFSTripBikesAllowed } from './files/trip.js'; export type * from './file-info'; export type * from './types'; diff --git a/src/io/feed-file.ts b/src/io/feed-file.ts index 2e16f90..62651c4 100644 --- a/src/io/feed-file.ts +++ b/src/io/feed-file.ts @@ -1,5 +1,5 @@ -import { GTFSAsyncFileIO, GTFSFileIO } from './file'; -import { GTFS_FILES } from '../file-info'; +import { GTFSAsyncFileIO, GTFSFileIO } from './file.js'; +import { GTFS_FILES } from '../file-info.js'; import type { GTFSFileInfo } from '../file-info'; import type { GTFSFileRow } from '../types'; import type { GTFSAgency } from '../files/agency'; diff --git a/src/io/feed-reader.ts b/src/io/feed-reader.ts index 469cb10..11ce36f 100644 --- a/src/io/feed-reader.ts +++ b/src/io/feed-reader.ts @@ -6,11 +6,11 @@ import { readSync as readFileSync } from 'fs'; import { join as joinPath } from 'path'; -import { getAsyncIOFromFileName, getIOFromFileName } from './feed-file'; -import { getGTFSFileInfos } from '../file-info'; -import { GTFSFeedBase } from '../feed/base'; -import { GTFSLoadedFeed } from '../feed/loaded'; -import { GTFSAsyncIterableFeed, GTFSIterableFeed } from '../feed/iterable'; +import { getAsyncIOFromFileName, getIOFromFileName } from './feed-file.js'; +import { getGTFSFileInfos } from '../file-info.js'; +import { GTFSFeedBase } from '../feed/base.js'; +import { GTFSLoadedFeed } from '../feed/loaded.js'; +import { GTFSAsyncIterableFeed, GTFSIterableFeed } from '../feed/iterable.js'; import type { GTFSFileInfo } from '../file-info'; import type { GTFSAsyncFileRecords, GTFSFileContent, GTFSFileRecords } from '../types'; diff --git a/src/io/feed-writer.ts b/src/io/feed-writer.ts index d2b528c..7de0053 100644 --- a/src/io/feed-writer.ts +++ b/src/io/feed-writer.ts @@ -1,9 +1,9 @@ import AdmZip from 'adm-zip'; import { appendFileSync, existsSync, mkdirSync, writeFileSync } from 'fs'; import { join as joinPath } from 'path'; -import { getAsyncIOFromFileName, getIOFromFileName } from './feed-file'; -import { GTFSAsyncIterableFeed, GTFSIterableFeed } from '../feed/iterable'; -import { GTFSLoadedFeed } from '../feed/loaded'; +import { getAsyncIOFromFileName, getIOFromFileName } from './feed-file.js'; +import { GTFSAsyncIterableFeed, GTFSIterableFeed } from '../feed/iterable.js'; +import { GTFSLoadedFeed } from '../feed/loaded.js'; import type { GTFSFileContent } from '../types'; /** diff --git a/src/io/file.ts b/src/io/file.ts index a58378c..a38eedb 100644 --- a/src/io/file.ts +++ b/src/io/file.ts @@ -1,5 +1,5 @@ -import { getInitialReadChunkParams, readChunk } from './reader'; -import { getInitialWriteChunkParams, getRecordsHeader, writeRecords } from './writer'; +import { getInitialReadChunkParams, readChunk } from './reader.js'; +import { getInitialWriteChunkParams, getRecordsHeader, writeRecords } from './writer.js'; import type { GTFSIOWriteOptions } from './types'; import type { GTFSFileInfo } from '../file-info'; import type { GTFSAsyncFileRecords, GTFSFileRecords, GTFSFileRow } from '../types';