Skip to content

Commit

Permalink
Update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
abdnh committed Sep 19, 2023
1 parent 53ac0b1 commit 35ece76
Show file tree
Hide file tree
Showing 3 changed files with 1,087 additions and 826 deletions.
45 changes: 15 additions & 30 deletions ts/esbuild.config.js → ts/build.mjs
Original file line number Diff line number Diff line change
@@ -1,35 +1,19 @@
const fs = require("fs");
const { build } = require("esbuild");
const sveltePreprocess = require("svelte-preprocess");
const sveltePlugin = require("esbuild-svelte");
const sassPlugin = require("esbuild-sass-plugin").default;
import * as fs from "fs";
import { env } from "process";
import * as esbuild from "esbuild";
import sveltePlugin from "esbuild-svelte";
import sveltePreprocess from "svelte-preprocess";
import { sassPlugin } from "esbuild-sass-plugin";

for (const dir of ["../dist", "../dist/web"]) {
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir);
}
}

const production = process.env.NODE_ENV === "production";
const development = process.env.NODE_ENV === "development";
const production = env.NODE_ENV === "production";
const development = env.NODE_ENV === "development";

const watch = development
? {
onRebuild(error) {
console.timeLog;

if (error) {
console.error(
new Date(),
"esbuild: build failed:",
error.getMessage(),
);
} else {
console.log(new Date(), "esbuild: build succeeded");
}
},
}
: false;

/**
* This should point to all entry points for JS add-ons.
Expand All @@ -51,7 +35,6 @@ const options = {
treeShaking: production,
sourcemap: !production,
pure: production ? ["console.log", "console.time", "console.timeEnd"] : [],
watch,
external: ["svelte", "anki"],
plugins: [
sveltePlugin({
Expand All @@ -69,11 +52,13 @@ const options = {
},
};

build(options).catch((err) => {
console.error(err);
process.exit(1);
});
const context = await esbuild.context(options);

if (watch) {
if (development) {
console.log("Watching for changes...");
await context.watch();
}
else {
await context.rebuild();
context.dispose();
}
35 changes: 18 additions & 17 deletions ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,31 @@
"version": "0.1.0",
"private": true,
"scripts": {
"build": "cross-env NODE_ENV=production node esbuild.config.js",
"dev": "cross-env NODE_ENV=development node esbuild.config.js",
"build": "cross-env NODE_ENV=production node build.mjs",
"dev": "cross-env NODE_ENV=development node build.mjs",
"svelte-check": "svelte-check --workspace . --ignore \"anki\" --threshold warning --fail-on-warnings",
"eslint": "eslint --ext ts -c .eslintrc.js src",
"prettier": "prettier --write *.{js,json} .prettierrc .eslintrc.js src",
"lint": "npm-run-all svelte-check eslint prettier"
},
"devDependencies": {
"@tsconfig/svelte": "^2.0.1",
"@typescript-eslint/eslint-plugin": "^5.10.1",
"@typescript-eslint/parser": "^5.10.1",
"@tsconfig/svelte": "^5.0.2",
"@typescript-eslint/eslint-plugin": "^6.7.2",
"@typescript-eslint/parser": "^6.7.2",
"cross-env": "^7.0.3",
"esbuild": "^0.13.7",
"esbuild-sass-plugin": "^2.2.1",
"esbuild-svelte": "^0.5.6",
"eslint": "^8.7.0",
"eslint-plugin-compat": "^4.0.1",
"prettier": "^2.4.1",
"prettier-plugin-svelte": "^2.4.0",
"sass": "^1.49.0",
"svelte": "^3.43.2",
"svelte-check": "^2.2.7",
"svelte-preprocess": "^4.9.8",
"typescript": "^4.4.4"
"esbuild": "^0.19.3",
"esbuild-sass-plugin": "^2.15.0",
"esbuild-svelte": "^0.8.0",
"eslint": "^8.49.0",
"eslint-plugin-compat": "^4.2.0",
"prettier": "^3.0.3",
"prettier-plugin-svelte": "^3.0.3",
"sass": "^1.67.0",
"svelte": "^4.2.0",
"svelte-check": "^3.5.1",
"svelte-preprocess": "^5.0.4",
"svelte-preprocess-esbuild": "^3.0.1",
"typescript": "^5.2.2"
},
"browserslist": [
"defaults",
Expand Down
Loading

0 comments on commit 35ece76

Please sign in to comment.