From 8b94ae28abe2263167f24a80339d40fa16acfe7a Mon Sep 17 00:00:00 2001 From: dvirtz Date: Fri, 12 Apr 2024 13:34:23 +0100 Subject: [PATCH] fix: look for prebuilds in the root path fixes https://github.com/dvirtz/vscode-parquet-viewer/issues/121 --- packages/parquet-reader/index.ts | 5 ++++- packages/parquet-reader/package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/parquet-reader/index.ts b/packages/parquet-reader/index.ts index 6d2df4a..77bfeeb 100644 --- a/packages/parquet-reader/index.ts +++ b/packages/parquet-reader/index.ts @@ -1,10 +1,13 @@ import bindings from 'pkg-prebuilds'; import { Stream } from 'stream'; import bindingOptions from './binding-options'; +import * as path from 'path'; interface ParquetReader { readParquet: (path: string, stream: Stream) => void; } -export const { readParquet } = bindings(__dirname, bindingOptions); +const rootPath = path.basename(__dirname) == 'dist' ? path.join(__dirname, '..') : __dirname; + +export const { readParquet } = bindings(rootPath, bindingOptions); diff --git a/packages/parquet-reader/package.json b/packages/parquet-reader/package.json index 7b65443..61c64a0 100644 --- a/packages/parquet-reader/package.json +++ b/packages/parquet-reader/package.json @@ -4,7 +4,7 @@ "main": "dist/index.js", "scripts": { "vscode:prepublish": "tsc --build", - "build": "pipenv run cmake-js build", + "build": "pipenv run cmake-js build && tsc --build && pkg-prebuilds-verify dist/binding-options.js", "rebuild": "pipenv run cmake-js rebuild", "build:debug": "npm run rebuild -- -D", "preinstall": "pipenv install && tsc --build",