Skip to content

Commit 070f5e9

Browse files
author
Ivaylo Andonov
committed
fix: circular deps check in CI
- remove `--summary` flag so exit codes are correct - resolve all circular refs within packages
1 parent d706a3d commit 070f5e9

File tree

38 files changed

+105
-107
lines changed

38 files changed

+105
-107
lines changed

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
],
1212
"scripts": {
1313
"build": "yarn workspaces foreach -v run build",
14-
"circular-deps:check": "yarn workspaces foreach -v run circular-deps:check --summary",
14+
"circular-deps:check": "yarn workspaces foreach -v run circular-deps:check",
1515
"cleanup-build": "yarn workspaces foreach -v run cleanup && yarn install && yarn workspaces foreach -v run build",
1616
"reinstall": "yarn workspaces foreach -v run cleanup:nm && yarn install",
1717
"rebuild": "yarn workspaces foreach -v run cleanup:dist && yarn workspaces foreach -v run build",

Diff for: packages/cardano-services-client/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"module-fixup": "shx cp ../../build/cjs-package.json ./dist/cjs/package.json && cp ../../build/esm-package.json ./dist/esm/package.json",
4141
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
4242
"cleanup:dist": "shx rm -rf dist",
43-
"circular-deps:check": "madge --circular dist",
43+
"circular-deps:check": "madge --circular dist/cjs",
4444
"cleanup:nm": "shx rm -rf node_modules",
4545
"cleanup": "run-s cleanup:dist cleanup:nm",
4646
"lint": "eslint -c ../../complete.eslintrc.js \"src/**/*.ts\" \"test/**/*.ts\"",

Diff for: packages/cardano-services/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"cleanup": "run-s cleanup:dist cleanup:nm",
4545
"cli": "ts-node --transpile-only src/cli.ts",
4646
"coverage": "yarn test --coverage",
47-
"circular-deps:check": "madge --circular dist",
47+
"circular-deps:check": "madge --circular dist/cjs",
4848
"lint": "eslint -c ../../complete.eslintrc.js \"src/**/*.ts\" \"test/**/*.ts\"",
4949
"lint:fix": "yarn lint --fix",
5050
"mainnet:dev": "DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -p cardano-services-mainnet -f docker-compose.yml -f docker-compose-dev.yml up",

Diff for: packages/cardano-services/src/Asset/AssetHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as OpenApiValidator from 'express-openapi-validator';
22
import { AssetProvider } from '@cardano-sdk/core';
33
import { HttpService } from '../Http';
44
import { Logger } from 'ts-log';
5-
import { ServiceNames } from '../Program';
5+
import { ServiceNames } from '../Program/programs/types';
66
import { providerHandler } from '../util';
77
import express from 'express';
88
import path from 'path';

Diff for: packages/cardano-services/src/ChainHistory/ChainHistoryHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as OpenApiValidator from 'express-openapi-validator';
22
import { ChainHistoryProvider } from '@cardano-sdk/core';
33
import { HttpService } from '../Http';
44
import { Logger } from 'ts-log';
5-
import { ServiceNames } from '../Program';
5+
import { ServiceNames } from '../Program/programs/types';
66
import { providerHandler } from '../util';
77
import express from 'express';
88
import path from 'path';

Diff for: packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/DbSyncNetworkInfoProvider.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import {
1010
createSlotEpochCalc
1111
} from '@cardano-sdk/core';
1212
import { DbSyncProvider, DbSyncProviderDependencies, Disposer, EpochMonitor } from '../../util';
13-
import { GenesisData, InMemoryCache, UNLIMITED_CACHE_TTL } from '../..';
13+
import { GenesisData } from '../../types';
14+
import { InMemoryCache, UNLIMITED_CACHE_TTL } from '../../InMemoryCache';
1415
import { Logger } from 'ts-log';
1516
import { NetworkInfoBuilder } from './NetworkInfoBuilder';
1617
import { RunnableModule } from '@cardano-sdk/util';

Diff for: packages/cardano-services/src/NetworkInfo/NetworkInfoHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as OpenApiValidator from 'express-openapi-validator';
22
import { HttpService } from '../Http';
33
import { Logger } from 'ts-log';
44
import { NetworkInfoProvider } from '@cardano-sdk/core';
5-
import { ServiceNames } from '../Program';
5+
import { ServiceNames } from '../Program/programs/types';
66
import { providerHandler } from '../util';
77
import express from 'express';
88
import path from 'path';

Diff for: packages/cardano-services/src/Program/options/common.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Command, Option } from 'commander';
22
import { InvalidLoggerLevel } from '../../errors';
33
import { LogLevel } from 'bunyan';
4-
import { Programs } from '../programs';
4+
import { Programs } from '../programs/types';
55
import {
66
SERVICE_DISCOVERY_BACKOFF_FACTOR_DEFAULT,
77
SERVICE_DISCOVERY_TIMEOUT_DEFAULT,

Diff for: packages/cardano-services/src/Program/programs/blockfrostWorker.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { BlockfrostWorker, BlockfrostWorkerConfig, getPool } from '../services';
22
import { CommonProgramOptions, PosgresProgramOptions, PostgresOptionDescriptions } from '../options';
33
import { Logger } from 'ts-log';
4-
import { MissingProgramOption } from '..';
4+
import { MissingProgramOption } from '../errors/MissingProgramOption';
55
import { SrvRecord } from 'dns';
66
import { createDnsResolver } from '../utils';
77
import { createLogger } from 'bunyan';
+1-10
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
11
export * from './blockfrostWorker';
22
export * from './providerServer';
33
export * from './txWorker';
4-
5-
/**
6-
* cardano-services programs
7-
*/
8-
9-
export enum Programs {
10-
BlockfrostWorker = 'Blockfrost worker',
11-
ProviderServer = 'Provider server',
12-
RabbitmqWorker = 'RabbitMQ worker'
13-
}
4+
export * from './types';

Diff for: packages/cardano-services/src/Program/programs/providerServer.ts

+6-59
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
11
/* eslint-disable complexity */
22
/* eslint-disable sonarjs/cognitive-complexity */
3-
import {
4-
AssetHttpService,
5-
CardanoTokenRegistry,
6-
DbSyncAssetProvider,
7-
DbSyncNftMetadataService,
8-
StubTokenMetadataService
9-
} from '../../Asset';
3+
import { AssetHttpService } from '../../Asset/AssetHttpService';
104
import { CardanoNode } from '@cardano-sdk/core';
5+
import { CardanoTokenRegistry } from '../../Asset/CardanoTokenRegistry';
116
import { ChainHistoryHttpService, DbSyncChainHistoryProvider } from '../../ChainHistory';
12-
import {
13-
CommonProgramOptions,
14-
OgmiosProgramOptions,
15-
PosgresProgramOptions,
16-
PostgresOptionDescriptions,
17-
RabbitMqProgramOptions
18-
} from '../options';
7+
import { DbSyncAssetProvider } from '../../Asset/DbSyncAssetProvider';
198
import { DbSyncEpochPollService, loadGenesisData } from '../../util';
209
import { DbSyncNetworkInfoProvider, NetworkInfoHttpService } from '../../NetworkInfo';
10+
import { DbSyncNftMetadataService, StubTokenMetadataService } from '../../Asset';
2111
import { DbSyncRewardsProvider, RewardsHttpService } from '../../Rewards';
2212
import { DbSyncStakePoolProvider, StakePoolHttpService, createHttpStakePoolMetadataService } from '../../StakePool';
2313
import { DbSyncUtxoProvider, UtxoHttpService } from '../../Utxo';
@@ -28,6 +18,8 @@ import { InMemoryCache, NoCache } from '../../InMemoryCache';
2818
import { Logger } from 'ts-log';
2919
import { MissingProgramOption, MissingServiceDependency, RunnableDependencies, UnknownServiceName } from '../errors';
3020
import { OgmiosCardanoNode } from '@cardano-sdk/ogmios';
21+
import { PostgresOptionDescriptions } from '../options/postgres';
22+
import { ProviderServerArgs, ProviderServerOptionDescriptions, ServiceNames } from './types';
3123
import { SrvRecord } from 'dns';
3224
import { TxSubmitHttpService } from '../../TxSubmit';
3325
import { URL } from 'url';
@@ -45,20 +37,6 @@ export const PAGINATION_PAGE_SIZE_LIMIT_DEFAULT = 25;
4537
export const USE_BLOCKFROST_DEFAULT = false;
4638
export const USE_QUEUE_DEFAULT = false;
4739

48-
/**
49-
* Used as mount segments, so must be URL-friendly
50-
*
51-
*/
52-
export enum ServiceNames {
53-
Asset = 'asset',
54-
StakePool = 'stake-pool',
55-
NetworkInfo = 'network-info',
56-
TxSubmit = 'tx-submit',
57-
Utxo = 'utxo',
58-
ChainHistory = 'chain-history',
59-
Rewards = 'rewards'
60-
}
61-
6240
export const cardanoNodeDependantServices = new Set([
6341
ServiceNames.NetworkInfo,
6442
ServiceNames.StakePool,
@@ -68,37 +46,6 @@ export const cardanoNodeDependantServices = new Set([
6846
ServiceNames.ChainHistory
6947
]);
7048

71-
export enum ProviderServerOptionDescriptions {
72-
CardanoNodeConfigPath = 'Cardano node config path',
73-
DbCacheTtl = 'Cache TTL in seconds between 60 and 172800 (two days), an option for database related operations',
74-
DisableDbCache = 'Disable DB cache',
75-
DisableStakePoolMetricApy = 'Omit this metric for improved query performance',
76-
EpochPollInterval = 'Epoch poll interval',
77-
TokenMetadataCacheTtl = 'Token Metadata API cache TTL in minutes',
78-
TokenMetadataServerUrl = 'Token Metadata API server URL',
79-
UseBlockfrost = 'Enables Blockfrost cached data DB',
80-
UseQueue = 'Enables RabbitMQ',
81-
PaginationPageSizeLimit = 'Pagination page size limit shared across all providers'
82-
}
83-
84-
export type ProviderServerArgs = CommonProgramOptions &
85-
PosgresProgramOptions &
86-
OgmiosProgramOptions &
87-
RabbitMqProgramOptions & {
88-
cardanoNodeConfigPath?: string;
89-
disableDbCache?: boolean;
90-
disableStakePoolMetricApy?: boolean;
91-
tokenMetadataCacheTTL?: number;
92-
tokenMetadataServerUrl?: string;
93-
tokenMetadataRequestTimeout?: number;
94-
epochPollInterval: number;
95-
dbCacheTtl: number;
96-
useBlockfrost?: boolean;
97-
useQueue?: boolean;
98-
paginationPageSizeLimit?: number;
99-
serviceNames: ServiceNames[];
100-
};
101-
10249
export interface LoadProviderServerDependencies {
10350
dnsResolver?: (serviceName: string) => Promise<SrvRecord>;
10451
logger?: Logger;
+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
import { CommonProgramOptions } from '../options/common';
2+
import { OgmiosProgramOptions } from '../options/ogmios';
3+
import { PosgresProgramOptions } from '../options/postgres';
4+
import { RabbitMqProgramOptions } from '../options/rabbitMq';
5+
6+
/**
7+
* cardano-services programs
8+
*/
9+
export enum Programs {
10+
BlockfrostWorker = 'Blockfrost worker',
11+
ProviderServer = 'Provider server',
12+
RabbitmqWorker = 'RabbitMQ worker'
13+
}
14+
15+
/**
16+
* Used as mount segments, so must be URL-friendly
17+
*/
18+
export enum ServiceNames {
19+
Asset = 'asset',
20+
StakePool = 'stake-pool',
21+
NetworkInfo = 'network-info',
22+
TxSubmit = 'tx-submit',
23+
Utxo = 'utxo',
24+
ChainHistory = 'chain-history',
25+
Rewards = 'rewards'
26+
}
27+
28+
export enum ProviderServerOptionDescriptions {
29+
CardanoNodeConfigPath = 'Cardano node config path',
30+
DbCacheTtl = 'Cache TTL in seconds between 60 and 172800 (two days), an option for database related operations',
31+
DisableDbCache = 'Disable DB cache',
32+
DisableStakePoolMetricApy = 'Omit this metric for improved query performance',
33+
EpochPollInterval = 'Epoch poll interval',
34+
TokenMetadataCacheTtl = 'Token Metadata API cache TTL in minutes',
35+
TokenMetadataServerUrl = 'Token Metadata API server URL',
36+
UseBlockfrost = 'Enables Blockfrost cached data DB',
37+
UseQueue = 'Enables RabbitMQ',
38+
PaginationPageSizeLimit = 'Pagination page size limit shared across all providers'
39+
}
40+
41+
export type ProviderServerArgs = CommonProgramOptions &
42+
PosgresProgramOptions &
43+
OgmiosProgramOptions &
44+
RabbitMqProgramOptions & {
45+
cardanoNodeConfigPath?: string;
46+
disableDbCache?: boolean;
47+
disableStakePoolMetricApy?: boolean;
48+
tokenMetadataCacheTTL?: number;
49+
tokenMetadataServerUrl?: string;
50+
tokenMetadataRequestTimeout?: number;
51+
epochPollInterval: number;
52+
dbCacheTtl: number;
53+
useBlockfrost?: boolean;
54+
useQueue?: boolean;
55+
paginationPageSizeLimit?: number;
56+
serviceNames: ServiceNames[];
57+
};

Diff for: packages/cardano-services/src/Program/services/rabbitmq.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ import { MissingProgramOption } from '../errors';
88
import { OgmiosTxSubmitProvider } from '@cardano-sdk/ogmios';
99
import { ProviderError, ProviderFailure, SubmitTxArgs } from '@cardano-sdk/core';
1010
import { RabbitMqOptionDescriptions, RabbitMqProgramOptions } from '../options';
11-
import { ServiceNames, TxWorkerArgs } from '../programs';
11+
import { ServiceNames } from '../programs/types';
1212
import { SrvRecord } from 'dns';
13+
import { TxWorkerArgs } from '../programs/txWorker';
1314
import { isConnectionError } from '@cardano-sdk/util';
1415

1516
export const srvRecordToRabbitmqURL = ({ name, port }: SrvRecord) => new URL(`amqp://${name}:${port}`);

Diff for: packages/cardano-services/src/Rewards/RewardsHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as OpenApiValidator from 'express-openapi-validator';
22
import { HttpService } from '../Http';
33
import { Logger } from 'ts-log';
44
import { RewardsProvider } from '@cardano-sdk/core';
5-
import { ServiceNames } from '../Program';
5+
import { ServiceNames } from '../Program/programs/types';
66
import { providerHandler } from '../util';
77
import express from 'express';
88
import path from 'path';

Diff for: packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/DbSyncStakePoolProvider.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
StakePoolResults
1919
} from './types';
2020
import { DbSyncProvider, DbSyncProviderDependencies, Disposer, EpochMonitor } from '../../util';
21-
import { GenesisData, InMemoryCache, StakePoolMetadataService, UNLIMITED_CACHE_TTL } from '../..';
21+
import { GenesisData } from '../../types';
2222
import {
2323
IDS_NAMESPACE,
2424
REWARDS_HISTORY_LIMIT_DEFAULT,
@@ -27,8 +27,10 @@ import {
2727
getStakePoolSortType,
2828
queryCacheKey
2929
} from './util';
30+
import { InMemoryCache, UNLIMITED_CACHE_TTL } from '../../InMemoryCache';
3031
import { PromiseOrValue, RunnableModule, isNotNil, resolveObjectValues } from '@cardano-sdk/util';
3132
import { StakePoolBuilder } from './StakePoolBuilder';
33+
import { StakePoolMetadataService } from '../types';
3234
import { toStakePoolResults } from './mappers';
3335
import merge from 'lodash/merge';
3436

Diff for: packages/cardano-services/src/StakePool/HttpStakePoolMetadata/HttpStakePoolMetadataService.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import { Hash32ByteBase16 } from '@cardano-sdk/crypto';
99
import { HexBlob } from '@cardano-sdk/util';
1010
import { Logger } from 'ts-log';
1111
import { StakePoolExtMetadataResponse, StakePoolMetadataService } from '../types';
12-
import { StakePoolMetadataResponse, StakePoolMetadataServiceError, StakePoolMetadataServiceFailure } from '../..';
12+
import { StakePoolMetadataResponse } from './types';
13+
import { StakePoolMetadataServiceError, StakePoolMetadataServiceFailure } from './errors';
1314
import { ValidationError, validate } from 'jsonschema';
1415
import { getExtMetadataUrl, getSchemaFormat, loadJsonSchema } from './util';
1516
import { mapToExtendedMetadata } from './mappers';

Diff for: packages/cardano-services/src/StakePool/StakePoolHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as OpenApiValidator from 'express-openapi-validator';
22
import { HttpService } from '../Http';
33
import { Logger } from 'ts-log';
4-
import { ServiceNames } from '../Program';
4+
import { ServiceNames } from '../Program/programs/types';
55
import { StakePoolProvider } from '@cardano-sdk/core';
66
import { providerHandler } from '../util';
77
import express from 'express';

Diff for: packages/cardano-services/src/TxSubmit/TxSubmitHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as OpenApiValidator from 'express-openapi-validator';
22
import { Cardano, ProviderError, ProviderFailure, TxSubmitProvider } from '@cardano-sdk/core';
33
import { HttpServer, HttpService } from '../Http';
44
import { Logger } from 'ts-log';
5-
import { ServiceNames } from '../Program';
5+
import { ServiceNames } from '../Program/programs/types';
66
import { providerHandler } from '../util';
77
import bodyParser from 'body-parser';
88
import express from 'express';

Diff for: packages/cardano-services/src/Utxo/UtxoHttpService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as OpenApiValidator from 'express-openapi-validator';
22
import { HttpService } from '../Http';
33
import { Logger } from 'ts-log';
4-
import { ServiceNames } from '../Program';
4+
import { ServiceNames } from '../Program/programs/types';
55
import { UtxoProvider } from '@cardano-sdk/core';
66
import { providerHandler } from '../util';
77
import express from 'express';

Diff for: packages/cardano-services/src/util/validators.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { BuildInfo } from '../Http';
22
import { CACHE_TTL_LOWER_LIMIT, CACHE_TTL_UPPER_LIMIT } from '../InMemoryCache';
3-
import { MissingProgramOption, ProviderServerOptionDescriptions, ServiceNames } from '../Program';
3+
import { MissingProgramOption } from '../Program/errors/MissingProgramOption';
4+
import { ProviderServerOptionDescriptions, ServiceNames } from '../Program/programs/types';
45
import { validate } from 'jsonschema';
56
import fs from 'fs';
67

Diff for: packages/core/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
"build:esm": "tsc -p src/tsconfig.json --outDir ./dist/esm --module es2020",
3838
"build:cjs": "tsc --build src",
3939
"build": "run-s build:cjs build:esm module-fixup",
40-
"circular-deps:check": "madge --circular dist",
4140
"module-fixup": "shx cp ../../build/cjs-package.json ./dist/cjs/package.json && cp ../../build/esm-package.json ./dist/esm/package.json",
4241
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
4342
"cleanup:dist": "shx rm -rf dist",

Diff for: packages/crypto/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"build:esm": "tsc -p src/tsconfig.json --outDir ./dist/esm --module es2020",
3333
"build:cjs": "tsc --build src",
3434
"build": "run-s build:cjs build:esm module-fixup",
35-
"circular-deps:check": "madge --circular dist",
35+
"circular-deps:check": "madge --circular dist/cjs",
3636
"module-fixup": "shx cp ../../build/cjs-package.json ./dist/cjs/package.json && cp ../../build/esm-package.json ./dist/esm/package.json",
3737
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
3838
"cleanup:dist": "shx rm -rf dist",

Diff for: packages/crypto/src/strategies/CmlBip32Ed25519.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1+
import { BIP32Path } from '../types';
2+
import { Bip32Ed25519 } from '../Bip32Ed25519';
13
import {
2-
BIP32Path,
3-
Bip32Ed25519,
44
Bip32PrivateKeyHex,
55
Bip32PublicKeyHex,
66
Ed25519KeyHashHex,
77
Ed25519PrivateExtendedKeyHex,
88
Ed25519PrivateNormalKeyHex,
99
Ed25519PublicKeyHex,
1010
Ed25519SignatureHex
11-
} from '../';
11+
} from '../hexTypes';
1212
import { CardanoMultiplatformLib } from './CML';
13-
1413
import { HexBlob, usingAutoFree } from '@cardano-sdk/util';
1514

1615
const EXTENDED_KEY_HEX_LENGTH = 128;

Diff for: packages/dapp-connector/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"build:esm": "tsc -p src/tsconfig.json --outDir ./dist/esm --module es2020",
3838
"build:cjs": "tsc --build src",
3939
"build": "run-s build:cjs build:esm module-fixup",
40-
"circular-deps:check": "madge --circular dist",
40+
"circular-deps:check": "madge --circular dist/cjs",
4141
"module-fixup": "shx cp ../../build/cjs-package.json ./dist/cjs/package.json && cp ../../build/esm-package.json ./dist/esm/package.json",
4242
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
4343
"cleanup:dist": "shx rm -rf dist",

Diff for: packages/e2e/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"local-network:down": "DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -p local-network-e2e down -v --remove-orphans",
4949
"cardano-services:up": "ts-node --transpile-only ../cardano-services/src/cli.ts start-provider-server",
5050
"cardano-services:up:debug": "npx nodemon --legacy-watch --exec 'node -r ts-node/register --inspect=0.0.0.0:9229 ../cardano-services/src/cli.ts start-provider-server'",
51-
"circular-deps:check": "madge --circular dist",
51+
"circular-deps:check": "madge --circular dist/cjs",
5252
"build:esm": "tsc -p src/tsconfig.json --outDir ./dist/esm --module es2020",
5353
"build:cjs": "tsc --build src",
5454
"build": "run-s build:cjs build:esm module-fixup",

0 commit comments

Comments
 (0)