new Bundle ESM IIFE
All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 4s

This commit is contained in:
2026-04-27 20:16:56 +02:00
parent b992f4a0a4
commit 2cfa7db221
8 changed files with 1542 additions and 1533 deletions

1072
dist/sigpro-ui.esm.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1918
dist/sigpro-ui.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -9,17 +9,4 @@ export const Components = {
export const Utils = {
Locale, tt
};
if (typeof window !== 'undefined') {
Object.entries({ ...Components, ...Utils }).forEach(([name, value]) => {
Object.defineProperty(window, name, {
value,
writable: false,
configurable: true,
enumerable: true
});
});
console.log("SigProUI DX installed");
}
};

View File

@@ -3,7 +3,7 @@
"version": "1.2.0",
"repository": {
"type": "git",
"url": "https://git.natxocc.com/natxocc/sigpro-ui"
"url": "https://github.com/natxocc/sigpro-ui"
},
"main": "./index.js",
"module": "./index.js",
@@ -27,7 +27,7 @@
}
},
"bugs": {
"url": "https://git.natxocc.com/natxocc/sigpro-ui/issues"
"url": "https://github.com/natxocc/sigpro-ui/issues"
},
"files": [
"index.js",
@@ -39,21 +39,19 @@
"homepage": "https://sigpro.natxocc.com/ui/#/",
"jsdelivr": "./dist/sigpro-ui.min.js",
"license": "MIT",
"publishConfig": {
"registry": "https://git.natxocc.com/api/packages/natxocc/npm/"
},
"scripts": {
"del": "bun pm cache rm && rm -f bun.lockb $$ rm -f bun.lock",
"clean": "rm -rf ./dist ./css/*.css ./docs/*.js ./docs/*.css",
"build:css": "tailwindcss -i ./sigpro-css.css -o ./dist/sigpro-ui.css --content './src/**/*.js' && du -h ./dist/sigpro-ui.css",
"build:cssmin": "tailwindcss -i ./sigpro-css.css -o ./dist/sigpro-ui.min.css --content './src/**/*.js' --minify && du -h ./dist/sigpro-ui.css",
"build:js": "bun run build:js:iife && bun run build:js:esm",
"build:js:iife": "bun build ./index.js --bundle --outfile=./dist/sigpro-ui.js --format=iife --global-name=SigProUI",
"build:js:iife:min": "bun build ./index.js --bundle --outfile=./dist/sigpro-ui.min.js --format=iife --global-name=SigProUI --minify",
"build:js:esm": "bun build ./index.js --bundle --outfile=./dist/sigpro-ui.esm.js --format=esm",
"build:js:esm:min": "bun build ./index.js --bundle --outfile=./dist/sigpro-ui.esm.min.js --format=esm --minify",
"build:cssmin": "tailwindcss -i ./sigpro-css.css -o ./dist/sigpro-ui.min.css --content './src/**/*.js' --minify && du -h ./dist/sigpro-ui.min.css",
"build:js": "bun run build:js:iife && bun run build:js:iife:min && bun run build:js:esm && bun run build:js:esm:min",
"build:js:iife": "bun build ./sigpro-ui-full.js --bundle --outfile=./dist/sigpro-ui.js --format=iife --global-name=SigProUI",
"build:js:iife:min": "bun build ./sigpro-ui-full.js --bundle --outfile=./dist/sigpro-ui.min.js --format=iife --global-name=SigProUI --minify",
"build:js:esm": "bun build ./index.js --bundle --outfile=./dist/sigpro-ui.esm.js --format=esm --external=sigpro",
"build:js:esm:min": "bun build ./index.js --bundle --outfile=./dist/sigpro-ui.esm.min.js --format=esm --external=sigpro --minify",
"copy:docs": "cp dist/sigpro-ui.min.css dist/sigpro-ui.min.js docs/",
"build": "bun run clean && bun run build:css && bun run build:cssmin && bun run build:js:iife && bun run build:js:iife:min && bun run build:js:esm && bun run build:js:esm:min && bun run copy:docs",
"build": "bun run clean && bun run build:css && bun run build:cssmin && bun run build:js",
"postbuild": "bun run copy:docs",
"prepublishOnly": "bun run build",
"docs": "bun x serve docs"
},

36
sigpro-ui-full.js Normal file
View File

@@ -0,0 +1,36 @@
import { $, $$, watch, h, each, when, mount, batch } from 'sigpro';
import 'sigpro/xss.js';
import 'sigpro/tags.js';
import * as All from './sigpro-ui.js';
import * as Editor from './sigpro-editor.js';
import { Locale, tt } from './sigpro-locale.js';
const Components = { ...All, ...Editor };
const Utils = { Locale, tt };
if (typeof window !== 'undefined') {
const fns = { $, $$, watch, h, each, when, mount, batch };
Object.entries(fns).forEach(([name, fn]) => {
Object.defineProperty(window, name, {
value: fn,
writable: true,
configurable: true,
enumerable: true
});
});
Object.entries({ ...Components, ...Utils }).forEach(([name, value]) => {
Object.defineProperty(window, name, {
value,
writable: false,
configurable: true,
enumerable: true
});
});
console.log("SigProUI DX installed");
}
export { Components, Utils };
export * from './sigpro-ui.js';
export * from './sigpro-editor.js';