Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit ec88bb6

Browse files
committed
single-pool-js: redo packaging
1 parent 6c83a84 commit ec88bb6

21 files changed

+103
-84
lines changed

single-pool/js/packages/classic/package.json

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
{
22
"name": "@solana/single-pool-classic",
33
"version": "1.0.0",
4+
"main": "dist/cjs/index.js",
5+
"module": "dist/mjs/index.js",
6+
"exports": {
7+
".": {
8+
"import": "./dist/mjs/index.js",
9+
"require": "./dist/cjs/index.js"
10+
}
11+
},
412
"scripts": {
5-
"build": "pnpm tsc",
13+
"build": "rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && ./ts-fixup.sh",
614
"lint": "eslint --max-warnings 0 .",
715
"lint:fix": "eslint . --fix",
8-
"test": "NODE_OPTIONS='--import=tsx' ava"
9-
},
10-
"type": "module",
11-
"main": "./dist/index.js",
12-
"module": "./dist/index.js",
13-
"exports": {
14-
"require": "./dist/index.js",
15-
"import": "./dist/index.js"
16+
"test": "sed -i '1s/.*/{ \"type\": \"module\",/' package.json && NODE_OPTIONS='--loader=tsx' ava ; sed -i '1s/.*/{/' package.json"
1617
},
1718
"devDependencies": {
19+
"@types/node": "^20.9.0",
1820
"@ava/typescript": "^4.1.0",
1921
"@typescript-eslint/eslint-plugin": "^6.4.1",
2022
"ava": "^5.3.1",
@@ -32,7 +34,7 @@
3234
},
3335
"ava": {
3436
"extensions": {
35-
"ts": "commonjs"
37+
"ts": "module"
3638
},
3739
"nodeArguments": [
3840
"--import=tsx"

single-pool/js/packages/classic/src/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { Connection, PublicKey } from '@solana/web3.js';
22
import { getVoteAccountAddressForPool as getVoteModern } from '@solana/single-pool';
33

4-
import { rpc } from './internal';
4+
import { rpc } from './internal.js';
55

6-
export * from './mpl_metadata';
7-
export * from './addresses';
8-
export * from './instructions';
9-
export * from './transactions';
6+
export * from './mpl_metadata.js';
7+
export * from './addresses.js';
8+
export * from './instructions.js';
9+
export * from './transactions.js';
1010

1111
export async function getVoteAccountAddressForPool(connection: Connection, poolAddress: PublicKey) {
1212
const voteAccountModern = await getVoteModern(rpc(connection), poolAddress.toBase58());

single-pool/js/packages/classic/src/instructions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { PublicKey, TransactionInstruction } from '@solana/web3.js';
22
import { SinglePoolInstruction as PoolInstructionModern } from '@solana/single-pool';
33

4-
import { modernInstructionToLegacy } from './internal';
4+
import { modernInstructionToLegacy } from './internal.js';
55

66
export class SinglePoolInstruction {
77
static async initializePool(voteAccount: PublicKey): Promise<TransactionInstruction> {

single-pool/js/packages/classic/src/transactions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { PublicKey, Connection } from '@solana/web3.js';
22
import { SinglePoolProgram as PoolProgramModern } from '@solana/single-pool';
33

4-
import { paramsToModern, modernTransactionToLegacy, rpc } from './internal';
4+
import { paramsToModern, modernTransactionToLegacy, rpc } from './internal.js';
55

66
interface DepositParams {
77
connection: Connection;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../ts-fixup.sh
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tsconfig-base.json
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tsconfig-cjs.json

single-pool/js/packages/classic/tsconfig.json

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tsconfig.json
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
{
22
"name": "@solana/single-pool",
33
"version": "1.0.0",
4+
"main": "dist/cjs/index.js",
5+
"module": "dist/mjs/index.js",
6+
"exports": {
7+
".": {
8+
"import": "./dist/mjs/index.js",
9+
"require": "./dist/cjs/index.js"
10+
}
11+
},
412
"scripts": {
5-
"build": "pnpm tsc",
13+
"build": "rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && ./ts-fixup.sh",
614
"lint": "eslint --max-warnings 0 .",
7-
"lint:fix": "eslint . --fix",
8-
"test": "NODE_OPTIONS='--loader=tsx' ava"
9-
},
10-
"type": "module",
11-
"main": "./dist/index.js",
12-
"module": "./dist/index.js",
13-
"exports": {
14-
"require": "./dist/index.js",
15-
"import": "./dist/index.js"
15+
"lint:fix": "eslint . --fix"
1616
},
1717
"devDependencies": {
18+
"@types/node": "^20.9.0",
1819
"@ava/typescript": "^4.1.0",
1920
"@typescript-eslint/eslint-plugin": "^6.4.1",
2021
"ava": "^5.3.1",
2122
"eslint": "^8.49.0",
2223
"eslint-config-prettier": "^9.0.0",
2324
"eslint-plugin-prettier": "^5.0.0",
24-
"solana-bankrun": "^0.2.0",
2525
"ts-node": "^10.9.1",
2626
"tsx": "^3.12.7",
2727
"typescript": "^5.2.2"
@@ -34,7 +34,7 @@
3434
"ts": "module"
3535
},
3636
"nodeArguments": [
37-
"--loader=tsx"
37+
"--import=tsx"
3838
]
3939
}
4040
}

0 commit comments

Comments
 (0)