Skip to content

Commit

Permalink
Use rollup browser build as dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
jespertheend committed Jun 7, 2024
1 parent 1a5da1c commit 3665465
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 33 deletions.
49 changes: 19 additions & 30 deletions scripts/dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,38 +104,27 @@ export async function dev({
}

if (needsDependencies || needsDevDependencies) {
const { dev } = await import("https://deno.land/x/dev@v0.2.0/mod.js");
const { downloadNpmPackage, esmify, addTsNocheck } = await import("https://deno.land/x/dev@v0.4.0/mod.js");

await dev({
actions: [
// required for during development, can be skipped with ci
{
type: "downloadNpmPackage",
package: "[email protected]",
ignore: !needsDevDependencies,
},
if (needsDevDependencies) {
await downloadNpmPackage({
package: "[email protected]",
});
}

// studio dependencies
{
type: "downloadNpmPackage",
package: "[email protected]",
},
{
type: "downloadNpmPackage",
package: "[email protected]",
downloadDependencies: true,
},
{
type: "esmify",
entryPointPath: "npm_packages/rollup/4.18.0/dist/rollup.browser.js",
outputPath: "studio/deps/rollup.browser.js",
},
{
type: "esmify",
entryPointPath: "npm_packages/rollup-plugin-resolve-url-objects/0.0.4/main.js",
outputPath: "studio/deps/rollup-plugin-resolve-url-objects.js",
},
],
await downloadNpmPackage({
package: "@rollup/[email protected]",
});
await addTsNocheck({
path: "npm_packages/@rollup/browser/4.18.0"
})
await downloadNpmPackage({
package: "[email protected]",
downloadDependencies: true,
});
await esmify({
entryPointPath: "npm_packages/rollup-plugin-resolve-url-objects/0.0.4/main.js",
outFile: "studio/deps/rollup-plugin-resolve-url-objects.js",
});
}

Expand Down
6 changes: 3 additions & 3 deletions studio/src/tasks/workers/bundleScripts/bundle.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import transpiledRollup from "../../../../deps/rollup.browser.js";
import { rollup as rollupWithoutTypes } from "../../../../../npm_packages/@rollup/browser/4.18.0/dist/es/rollup.browser.js";
import { resolvePlugin } from "./resolvePlugin.js";
import resolveUrlObjects from "../../../../deps/rollup-plugin-resolve-url-objects.js";

const rollup = /** @type {import("$rollup")} */ (transpiledRollup);
const rollup = /** @type {import("$rollup").rollup} */ (rollupWithoutTypes);

/**
* @typedef BundleOptions
Expand Down Expand Up @@ -31,7 +31,7 @@ export async function bundle({ inputPaths, outputPath, readScriptCallbackId, ser
return result;
};

const bundle = await rollup.rollup({
const bundle = await rollup({
input: inputPaths,
plugins: [
resolvePlugin({
Expand Down

0 comments on commit 3665465

Please sign in to comment.