move install-copy-nodemodule to vscode scripts
This commit is contained in:
parent
3722b8c4f8
commit
e8e8821134
|
@ -6,7 +6,9 @@ const { rimrafSync } = require("rimraf");
|
|||
const { validateFilesPresent } = require("../scripts/util");
|
||||
const { ALL_TARGETS, TARGET_TO_LANCEDB } = require("./utils/targets");
|
||||
const { fork } = require("child_process");
|
||||
const { copyNodeModule } = require("../scripts/util/copy-nodemodule");
|
||||
const {
|
||||
installAndCopyNodeModules,
|
||||
} = require("../extensions/vscode/scripts/install-copy-nodemodule");
|
||||
|
||||
const bin = path.join(__dirname, "bin");
|
||||
const out = path.join(__dirname, "out");
|
||||
|
@ -104,7 +106,7 @@ async function buildWithEsbuild() {
|
|||
}
|
||||
console.log(`[info] Downloading for ${target}...`);
|
||||
copyLanceDBPromises.push(
|
||||
copyNodeModule(TARGET_TO_LANCEDB[target], "@lancedb"),
|
||||
installAndCopyNodeModules(TARGET_TO_LANCEDB[target], "@lancedb"),
|
||||
);
|
||||
}
|
||||
await Promise.all(copyLanceDBPromises).catch(() => {
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "continue",
|
||||
"version": "1.1.44",
|
||||
"version": "1.1.45",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "continue",
|
||||
"version": "1.1.44",
|
||||
"version": "1.1.45",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@continuedev/config-types": "^1.0.14",
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
/**
|
||||
* @file Copy lancedb to the current directory. It is intended to run as a child process.
|
||||
* @file Copy lancedb to the current directory. It is also intended to run as a child process.
|
||||
*/
|
||||
|
||||
const { fork } = require("child_process");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const ncp = require("ncp").ncp;
|
||||
const { execCmdSync } = require(".");
|
||||
const { fork } = require("child_process");
|
||||
|
||||
const { execCmdSync } = require("../../../scripts/util");
|
||||
|
||||
async function installNodeModuleInTempDirAndCopyToCurrent(packageName, toCopy) {
|
||||
console.log(`Copying ${packageName} to ${toCopy}`);
|
||||
|
@ -86,7 +88,7 @@ process.on("message", (msg) => {
|
|||
* @param {string} packageName the module to install and copy
|
||||
* @param {string} toCopy directory to copy into inside node modules
|
||||
*/
|
||||
async function copyNodeModule(packageName, toCopy) {
|
||||
async function installAndCopyNodeModules(packageName, toCopy) {
|
||||
const child = fork(__filename, { stdio: "inherit", cwd: process.cwd() });
|
||||
child.send({
|
||||
payload: {
|
||||
|
@ -106,5 +108,5 @@ async function copyNodeModule(packageName, toCopy) {
|
|||
}
|
||||
|
||||
module.exports = {
|
||||
copyNodeModule,
|
||||
installAndCopyNodeModules,
|
||||
};
|
|
@ -4,7 +4,6 @@ const path = require("path");
|
|||
const ncp = require("ncp").ncp;
|
||||
const { rimrafSync } = require("rimraf");
|
||||
|
||||
const { copyNodeModule } = require("../../../scripts/util/copy-nodemodule");
|
||||
const {
|
||||
validateFilesPresent,
|
||||
execCmdSync,
|
||||
|
@ -12,6 +11,7 @@ const {
|
|||
} = require("../../../scripts/util/index");
|
||||
|
||||
const { generateAndCopyConfigYamlSchema } = require("./generate-copy-config");
|
||||
const { installAndCopyNodeModules } = require("./install-copy-nodemodule");
|
||||
const { copySqlite, copyEsbuild } = require("./install-copy-sqlite-esbuild");
|
||||
const { installNodeModules } = require("./install-nodemodules");
|
||||
const { writeBuildTimestamp, continueDir } = require("./utils");
|
||||
|
@ -280,12 +280,12 @@ void (async () => {
|
|||
await Promise.all([
|
||||
copyEsbuild(target),
|
||||
copySqlite(target),
|
||||
copyNodeModule(packageToInstall, "@lancedb"),
|
||||
installAndCopyNodeModules(packageToInstall, "@lancedb"),
|
||||
]);
|
||||
} else {
|
||||
// Download esbuild from npm in tmp and copy over
|
||||
console.log("[info] npm installing esbuild binary");
|
||||
await copyNodeModule("esbuild@0.17.19", "@esbuild");
|
||||
await installAndCopyNodeModules("esbuild@0.17.19", "@esbuild");
|
||||
}
|
||||
|
||||
console.log("[info] Copying sqlite node binding from core");
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
"@typescript-eslint/parser": "^7.8.0",
|
||||
"concurrently": "^9.1.2",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"ncp": "^2.0.0",
|
||||
"prettier": "^3.3.3",
|
||||
"prettier-plugin-tailwindcss": "^0.6.8",
|
||||
"typescript": "^5.6.3"
|
||||
|
@ -2234,16 +2233,6 @@
|
|||
"dev": true,
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/ncp": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
|
||||
"integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"ncp": "bin/ncp"
|
||||
}
|
||||
},
|
||||
"node_modules/object-inspect": {
|
||||
"version": "1.13.2",
|
||||
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
"@typescript-eslint/parser": "^7.8.0",
|
||||
"concurrently": "^9.1.2",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"ncp": "^2.0.0",
|
||||
"prettier": "^3.3.3",
|
||||
"prettier-plugin-tailwindcss": "^0.6.8",
|
||||
"typescript": "^5.6.3"
|
||||
|
|
Loading…
Reference in New Issue