chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
// ┃ ██████ ██████ ██████ █ █ █ █ █ █▄ ▀███ █ ┃
|
||||
// ┃ ▄▄▄▄▄█ █▄▄▄▄▄ ▄▄▄▄▄█ ▀▀▀▀▀█▀▀▀▀▀ █ ▀▀▀▀▀█ ████████▌▐███ ███▄ ▀█ █ ▀▀▀▀▀ ┃
|
||||
// ┃ █▀▀▀▀▀ █▀▀▀▀▀ █▀██▀▀ ▄▄▄▄▄ █ ▄▄▄▄▄█ ▄▄▄▄▄█ ████████▌▐███ █████▄ █ ▄▄▄▄▄ ┃
|
||||
// ┃ █ ██████ █ ▀█▄ █ ██████ █ ███▌▐███ ███████▄ █ ┃
|
||||
// ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
|
||||
// ┃ Copyright (c) 2017, the Perspective Authors. ┃
|
||||
// ┃ ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ ┃
|
||||
// ┃ This file is part of the Perspective library, distributed under the terms ┃
|
||||
// ┃ of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). ┃
|
||||
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
// Pyodide information:
|
||||
// - Pyodide version we build against
|
||||
// - Pyodide dist directory
|
||||
|
||||
import path from "node:path";
|
||||
|
||||
import { getWorkspacePackageJson, getRustTargetDir } from "./workspace.mjs";
|
||||
|
||||
export function getPyodideVersion() {
|
||||
const pyodideVersion = getWorkspacePackageJson().pyodide;
|
||||
if (!pyodideVersion) {
|
||||
throw new Error(`"pyodide" not set in package.json`);
|
||||
}
|
||||
return pyodideVersion;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns pyodide download directory for the current version
|
||||
*/
|
||||
export function getPyodideDownloadDir() {
|
||||
return path.join(getRustTargetDir(), "pyodide", getPyodideVersion());
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns pyodide dist directory for the current version
|
||||
*/
|
||||
export function getPyodideDistDir() {
|
||||
return path.join(getPyodideDownloadDir(), "pyodide");
|
||||
}
|
||||
Reference in New Issue
Block a user