Compare commits

...

4 Commits

Author SHA1 Message Date
semantic-release-bot f448b6dff8 chore(release): 0.1.0-develop.44 [skip ci]
# [0.1.0-develop.44](https://git.lumeweb.com/LumeWeb/presetter-kernel-module-preset/compare/v0.1.0-develop.43...v0.1.0-develop.44) (2023-07-29)

### Bug Fixes

* add define alias for window to globalThis ([a6251ae](a6251ae4ea))

### Features

* add support for vite define ([ae2b679](ae2b679700))
2023-07-29 17:56:08 +00:00
Derrick Hammer 35e0f05e5c
Merge remote-tracking branch 'origin/develop' into develop 2023-07-29 13:55:09 -04:00
Derrick Hammer a6251ae4ea
fix: add define alias for window to globalThis 2023-07-29 13:55:03 -04:00
Derrick Hammer ae2b679700
feat: add support for vite define 2023-07-29 13:54:39 -04:00
5 changed files with 21 additions and 3 deletions

View File

@ -1,3 +1,15 @@
# [0.1.0-develop.44](https://git.lumeweb.com/LumeWeb/presetter-kernel-module-preset/compare/v0.1.0-develop.43...v0.1.0-develop.44) (2023-07-29)
### Bug Fixes
* add define alias for window to globalThis ([a6251ae](https://git.lumeweb.com/LumeWeb/presetter-kernel-module-preset/commit/a6251ae4ea74498cf7709d31c64e9214831609af))
### Features
* add support for vite define ([ae2b679](https://git.lumeweb.com/LumeWeb/presetter-kernel-module-preset/commit/ae2b6797008d3defdfac6d1e5444cd9df0f68aa2))
# [0.1.0-develop.43](https://git.lumeweb.com/LumeWeb/presetter-kernel-module-preset/compare/v0.1.0-develop.42...v0.1.0-develop.43) (2023-07-12)

4
npm-shrinkwrap.json generated
View File

@ -1,12 +1,12 @@
{
"name": "@lumeweb/presetter-kernel-module-preset",
"version": "0.1.0-develop.43",
"version": "0.1.0-develop.44",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@lumeweb/presetter-kernel-module-preset",
"version": "0.1.0-develop.43",
"version": "0.1.0-develop.44",
"dependencies": {
"@lumeweb/node-library-preset": "0.2.7",
"buffer": "^6.0.3",

View File

@ -1,6 +1,6 @@
{
"name": "@lumeweb/presetter-kernel-module-preset",
"version": "0.1.0-develop.43",
"version": "0.1.0-develop.44",
"type": "module",
"main": "lib/index.js",
"repository": {

View File

@ -32,12 +32,14 @@ function buildOptions(context: PresetContext) {
throw new Error("vite options missing!");
}
const define = opts.define;
const build = opts.build;
const resolve = opts.resolve;
const optimize = opts.optimize;
const polyfill = opts.polyfill;
return {
viteDefine: resolveDirective(define, context).stringifiedConfig,
viteBuild: resolveDirective(build, context).stringifiedConfig,
viteResolve: resolveDirective(resolve, context).stringifiedConfig,
viteOptimize: resolveDirective(optimize, context).stringifiedConfig,
@ -75,6 +77,9 @@ export default async function (context: PresetContext): Promise<PresetAsset> {
},
},
"vite": {
define: {
"window.": "globalThis.",
},
build: {
outDir: "{output}",
lib: {

View File

@ -2,6 +2,7 @@ import { defineConfig } from "vite";
import optimizer from "vite-plugin-optimizer";
import { nodePolyfills } from "vite-plugin-node-polyfills";
export default defineConfig({
define: {viteDefine},
build: {viteBuild},
resolve: {viteResolve},
plugins: [