diff --git a/packages/turbo-repository/__tests__/exports.test.ts b/packages/turbo-repository/__tests__/exports.test.ts new file mode 100644 index 0000000000000..3ea0b71705a64 --- /dev/null +++ b/packages/turbo-repository/__tests__/exports.test.ts @@ -0,0 +1,18 @@ +import { describe, it } from "node:test"; +import { strict as assert } from "node:assert"; +import { + Package, + PackageDetails, + PackageManager, + Workspace, +} from "../js/dist/index.js"; + +const nativeLibExports = [Package, PackageDetails, PackageManager, Workspace]; + +describe("exports", () => { + for (const nativeExport of nativeLibExports) { + it("is defined", () => { + assert.notEqual(nativeExport, undefined); + }); + } +}); diff --git a/packages/turbo-repository/js/index.js b/packages/turbo-repository/js/index.js index 98ee1e2e64141..97a49f718e753 100644 --- a/packages/turbo-repository/js/index.js +++ b/packages/turbo-repository/js/index.js @@ -118,8 +118,9 @@ switch (platform) { nativeBinding = loadViaSuffix(suffix); -const { PackageManagerRoot, PackageManager, Workspace } = nativeBinding; +const { PackageDetails, PackageManager, Workspace, Package } = nativeBinding; -module.exports.PackageManagerRoot = PackageManagerRoot; module.exports.PackageManager = PackageManager; module.exports.Workspace = Workspace; +module.exports.PackageDetails = PackageDetails; +module.exports.Package = Package; diff --git a/packages/turbo-repository/js/package.json b/packages/turbo-repository/js/package.json index 0d78c77839c65..d134d0bccc2de 100644 --- a/packages/turbo-repository/js/package.json +++ b/packages/turbo-repository/js/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "description": "", "bugs": "https://github.com/vercel/turborepo/issues", "homepage": "https://turborepo.com", @@ -15,13 +15,13 @@ ], "types": "dist/index.d.ts", "optionalDependencies": { - "@turbo/repository-darwin-x64": "0.0.1-canary.15", - "@turbo/repository-darwin-arm64": "0.0.1-canary.15", - "@turbo/repository-linux-x64-gnu": "0.0.1-canary.15", - "@turbo/repository-linux-arm64-gnu": "0.0.1-canary.15", - "@turbo/repository-linux-x64-musl": "0.0.1-canary.15", - "@turbo/repository-linux-arm64-musl": "0.0.1-canary.15", - "@turbo/repository-win32-x64-msvc": "0.0.1-canary.15", - "@turbo/repository-win32-arm64-msvc": "0.0.1-canary.15" + "@turbo/repository-darwin-x64": "0.0.1-canary.16", + "@turbo/repository-darwin-arm64": "0.0.1-canary.16", + "@turbo/repository-linux-x64-gnu": "0.0.1-canary.16", + "@turbo/repository-linux-arm64-gnu": "0.0.1-canary.16", + "@turbo/repository-linux-x64-musl": "0.0.1-canary.16", + "@turbo/repository-linux-arm64-musl": "0.0.1-canary.16", + "@turbo/repository-win32-x64-msvc": "0.0.1-canary.16", + "@turbo/repository-win32-arm64-msvc": "0.0.1-canary.16" } } diff --git a/packages/turbo-repository/npm/darwin-arm64/package.json b/packages/turbo-repository/npm/darwin-arm64/package.json index c19d50b5cd468..6580fe234a69f 100644 --- a/packages/turbo-repository/npm/darwin-arm64/package.json +++ b/packages/turbo-repository/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-darwin-arm64", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/darwin-x64/package.json b/packages/turbo-repository/npm/darwin-x64/package.json index 5c683cf4f224e..a3dbb791ffad8 100644 --- a/packages/turbo-repository/npm/darwin-x64/package.json +++ b/packages/turbo-repository/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-darwin-x64", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/linux-arm64-gnu/package.json b/packages/turbo-repository/npm/linux-arm64-gnu/package.json index 86b9726853a5d..9b280e644ba2a 100644 --- a/packages/turbo-repository/npm/linux-arm64-gnu/package.json +++ b/packages/turbo-repository/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-linux-arm64-gnu", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/linux-arm64-musl/package.json b/packages/turbo-repository/npm/linux-arm64-musl/package.json index 425299632bc52..948b9e81b4262 100644 --- a/packages/turbo-repository/npm/linux-arm64-musl/package.json +++ b/packages/turbo-repository/npm/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-linux-arm64-musl", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/linux-x64-gnu/package.json b/packages/turbo-repository/npm/linux-x64-gnu/package.json index 5074e3d5ea2da..f7b537afd9d92 100644 --- a/packages/turbo-repository/npm/linux-x64-gnu/package.json +++ b/packages/turbo-repository/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-linux-x64-gnu", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/linux-x64-musl/package.json b/packages/turbo-repository/npm/linux-x64-musl/package.json index d590ba31ee6ce..299bfc79feb40 100644 --- a/packages/turbo-repository/npm/linux-x64-musl/package.json +++ b/packages/turbo-repository/npm/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-linux-x64-musl", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/win32-arm64-msvc/package.json b/packages/turbo-repository/npm/win32-arm64-msvc/package.json index ce8ab09d1f2e3..832c9cb9970ad 100644 --- a/packages/turbo-repository/npm/win32-arm64-msvc/package.json +++ b/packages/turbo-repository/npm/win32-arm64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-win32-arm64-msvc", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo", diff --git a/packages/turbo-repository/npm/win32-x64-msvc/package.json b/packages/turbo-repository/npm/win32-x64-msvc/package.json index 76213ce811e4b..34cf611c99cfa 100644 --- a/packages/turbo-repository/npm/win32-x64-msvc/package.json +++ b/packages/turbo-repository/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@turbo/repository-win32-x64-msvc", - "version": "0.0.1-canary.15", + "version": "0.0.1-canary.16", "repository": { "type": "git", "url": "https://github.com/vercel/turborepo",