diff --git a/packages/cre-sdk-examples/package.json b/packages/cre-sdk-examples/package.json index 4f98ab7..961d5c7 100644 --- a/packages/cre-sdk-examples/package.json +++ b/packages/cre-sdk-examples/package.json @@ -1,7 +1,7 @@ { "name": "@chainlink/cre-sdk-examples", "private": true, - "version": "0.0.6-alpha", + "version": "0.0.7-alpha", "type": "module", "author": "Ernest Nowacki", "license": "BUSL-1.1", diff --git a/packages/cre-sdk/package.json b/packages/cre-sdk/package.json index 781a37d..5b99a06 100644 --- a/packages/cre-sdk/package.json +++ b/packages/cre-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/cre-sdk", - "version": "0.0.6-alpha", + "version": "0.0.7-alpha", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -10,7 +10,7 @@ "import": "./dist/index.js" }, "./restricted-apis": { - "types": "./dist/restricted-apis.d.ts" + "types": "./dist/sdk/types/restricted-apis.d.ts" }, "./pb": { "types": "./dist/pb.d.ts", diff --git a/packages/cre-sdk/scripts/src/build-types.ts b/packages/cre-sdk/scripts/src/build-types.ts index 6df0bb7..4172cef 100644 --- a/packages/cre-sdk/scripts/src/build-types.ts +++ b/packages/cre-sdk/scripts/src/build-types.ts @@ -1,22 +1,33 @@ import { glob } from 'fast-glob' import { copyFile, mkdir } from 'fs/promises' -import { dirname, join, relative } from 'path' +import { join } from 'path' const buildTypes = async () => { - console.log('🔧 Including restricted-apis type in built files...') + console.log('🔧 Copying type definition files to dist...') // Define paths relative to the scripts directory const packageRoot = join(import.meta.dir, '../..') - const sourceFile = join(packageRoot, 'src/sdk/types/restricted-apis.d.ts') - const destFile = join(packageRoot, 'dist/restricted-apis.d.ts') + const sourceDir = join(packageRoot, 'src/sdk/types') + const destDir = join(packageRoot, 'dist/sdk/types') - // Ensure the dist directory exists - await mkdir(dirname(destFile), { recursive: true }) + // Ensure the destination directory exists + await mkdir(destDir, { recursive: true }) - // Copy the file - await copyFile(sourceFile, destFile) + // Find all .d.ts files in the source directory + const typeFiles = await glob('*.d.ts', { + cwd: sourceDir, + absolute: false, + }) - console.log('✅ Included restricted-apis type in the build.') + // Copy each file + for (const file of typeFiles) { + const sourceFile = join(sourceDir, file) + const destFile = join(destDir, file) + await copyFile(sourceFile, destFile) + console.log(` ✓ Copied ${file}`) + } + + console.log(`✅ Copied ${typeFiles.length} type definition file(s) to dist/sdk/types`) } export const main = buildTypes