add dynamic

This commit is contained in:
CoolElectronics 2023-08-13 15:04:53 -04:00
parent ebe1f18b68
commit f5e0c4202e
No known key found for this signature in database
GPG key ID: F63593D168636C50
20 changed files with 1782 additions and 252 deletions

View file

@ -2,7 +2,7 @@ import { build } from 'esbuild';
import inlineImportPlugin from 'esbuild-plugin-inline-import';
import path from "path";
import fs from "fs/promises";
import _fs from "fs";
const transform = options => {
const { filter, namespace, transform } = Object.assign(
{
@ -19,6 +19,8 @@ const transform = options => {
return {
name: 'esbuild-sw-transformer',
setup(build) {
if (_fs.existsSync("./sw.js"))
fs.rm("./sw.js");
build.onResolve({ filter }, args => {
const realPath = args.path.replace(filter, '');
return {
@ -64,8 +66,9 @@ const transform = options => {
}
};
};
build({
entryPoints: ['../sw.js'],
entryPoints: ['../public/sw.js'],
bundle: true,
outfile: 'sw.js',
plugins: [