diff --git a/package.json b/package.json index 8dca5c3b..82600963 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.", "private": false, "files": [ - "dist" + "dist", + "tokenlist.json" ], "publishConfig": { "access": "public" @@ -33,7 +34,7 @@ "generate:addresses": "tsx scripts/generateAddresses.ts && npm run prettier", "start": "tsx scripts/generateABIs.ts &&tsx scripts/generateAddresses.ts && npm run prettier", "build": "tsup", - "ci:publish": "npm run build && cp tokenlist.json dist/tokenlist.json && npm publish --access=public", + "ci:publish": "npm run build && npm publish --access=public", "test": "echo 'no tests exist yet'" }, "repository": { diff --git a/scripts/generateAddresses.ts b/scripts/generateAddresses.ts index a6650f93..031ad13a 100644 --- a/scripts/generateAddresses.ts +++ b/scripts/generateAddresses.ts @@ -169,7 +169,8 @@ async function main() { const jsExports = [ ...imports.map((f) => f.js).flat(), - "export * as AaveV3Harmony from './AaveV3Harmony';", + "export {default as tokenlist} from './../../tokenlist.json';" + + "export * as AaveV3Harmony from './AaveV3Harmony';", ]; writeFileSync(`./src/ts/AaveAddressBook.ts`, prefixWithGeneratedWarning('')); jsExports.map((jsExport) => appendFileSync('./src/ts/AaveAddressBook.ts', `${jsExport}\n`)); diff --git a/src/ts/AaveAddressBook.ts b/src/ts/AaveAddressBook.ts index fa229bbb..e6d0b91b 100644 --- a/src/ts/AaveAddressBook.ts +++ b/src/ts/AaveAddressBook.ts @@ -88,4 +88,5 @@ export {IStkAaveToken_ABI} from './abis/IStkAaveToken'; export {IATokenWithDelegation_ABI} from './abis/IATokenWithDelegation'; export {IStaticATokenFactory_ABI} from './abis/IStaticATokenFactory'; export {IStaticATokenLM_ABI} from './abis/IStaticATokenLM'; +export {default as tokenlist} from './../../tokenlist.json'; export * as AaveV3Harmony from './AaveV3Harmony'; diff --git a/tsup.config.ts b/tsup.config.ts index f1053c75..12b0732b 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -11,5 +11,5 @@ export default await defineConfig({ clean: true, splitting: false, dts: true, - esbuildPlugins: [esbuildPluginFilePathExtensions({cjsExtension: 'js'})], + esbuildPlugins: [esbuildPluginFilePathExtensions({cjsExtension: 'js', filter: /.*\.ts/})], });