mirror of
https://github.com/woutdp/live_svelte
synced 2026-05-24 09:28:21 +00:00
Fix issue with importing js
This commit is contained in:
parent
4a6d73e3a2
commit
af8a01b089
15 changed files with 318 additions and 20 deletions
|
|
@ -1,14 +1,5 @@
|
|||
import {detach, insert, noop} from 'svelte/internal'
|
||||
|
||||
function exportSvelteComponents(components) {
|
||||
let { default: modules, filenames } = components
|
||||
|
||||
filenames = filenames
|
||||
.map(name => name.replace('../svelte/components/', ''))
|
||||
.map(name => name.replace('.svelte', ''))
|
||||
|
||||
return Object.assign({}, ...modules.map((m, index) => ({[filenames[index]]: m.default})))
|
||||
}
|
||||
import {exportSvelteComponents} from './utils'
|
||||
|
||||
function base64ToElement(base64) {
|
||||
let template = document.createElement('div')
|
||||
|
|
@ -119,6 +110,5 @@ function getHooks(Components) {
|
|||
}
|
||||
|
||||
module.exports = {
|
||||
exportSvelteComponents,
|
||||
getHooks
|
||||
}
|
||||
9
assets/js/live_svelte/index.js
Normal file
9
assets/js/live_svelte/index.js
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
import getRender from "./render"
|
||||
import getHooks from "./render"
|
||||
import exportSvelteComponents from './utils'
|
||||
|
||||
export {
|
||||
getRender,
|
||||
getHooks,
|
||||
exportSvelteComponents
|
||||
}
|
||||
13
assets/js/live_svelte/utils.js
Normal file
13
assets/js/live_svelte/utils.js
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
function exportSvelteComponents(components) {
|
||||
let { default: modules, filenames } = components
|
||||
|
||||
filenames = filenames
|
||||
.map(name => name.replace('../svelte/components/', ''))
|
||||
.map(name => name.replace('.svelte', ''))
|
||||
|
||||
return Object.assign({}, ...modules.map((m, index) => ({[filenames[index]]: m.default})))
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
exportSvelteComponents
|
||||
}
|
||||
18
config/config.exs
Normal file
18
config/config.exs
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import Config
|
||||
|
||||
if Mix.env() == :dev do
|
||||
esbuild = fn args ->
|
||||
[
|
||||
args: ~w(./js/live_svelte --bundle) ++ args,
|
||||
cd: Path.expand("../assets", __DIR__),
|
||||
env: %{"NODE_PATH" => Path.expand("../deps", __DIR__)}
|
||||
]
|
||||
end
|
||||
|
||||
config :esbuild,
|
||||
version: "0.17.11",
|
||||
module: esbuild.(~w(--format=esm --sourcemap --outfile=../priv/static/live_svelte.esm.js)),
|
||||
main: esbuild.(~w(--format=cjs --sourcemap --outfile=../priv/static/live_svelte.cjs.js)),
|
||||
cdn: esbuild.(~w(--format=iife --target=es2016 --global-name=LiveView --outfile=../priv/static/live_svelte.js)),
|
||||
cdn_min: esbuild.(~w(--format=iife --target=es2016 --global-name=LiveView --minify --outfile=../priv/static/live_svelte.min.js))
|
||||
end
|
||||
9
mix.exs
9
mix.exs
|
|
@ -10,6 +10,7 @@ defmodule LiveSvelte.MixProject do
|
|||
version: @version,
|
||||
elixir: "~> 1.12",
|
||||
start_permanent: Mix.env() == :prod,
|
||||
aliases: aliases(),
|
||||
deps: deps(),
|
||||
|
||||
# Hex
|
||||
|
|
@ -47,6 +48,7 @@ defmodule LiveSvelte.MixProject do
|
|||
|
||||
defp deps do
|
||||
[
|
||||
{:esbuild, "~> 0.5", runtime: Mix.env() == :dev},
|
||||
{:ex_doc, "~> 0.19", only: :dev, runtime: false},
|
||||
{:jason, "~> 1.2"},
|
||||
{:nodejs, "~> 2.0"},
|
||||
|
|
@ -54,4 +56,11 @@ defmodule LiveSvelte.MixProject do
|
|||
{:phoenix_live_view, "~> 0.18.3"}
|
||||
]
|
||||
end
|
||||
|
||||
defp aliases do
|
||||
[
|
||||
"assets.build": ["esbuild module", "esbuild cdn", "esbuild cdn_min", "esbuild main"],
|
||||
"assets.watch": ["esbuild module --watch"]
|
||||
]
|
||||
end
|
||||
end
|
||||
|
|
|
|||
1
mix.lock
1
mix.lock
|
|
@ -1,6 +1,7 @@
|
|||
%{
|
||||
"castore": {:hex, :castore, "1.0.0", "c25cd0794c054ebe6908a86820c8b92b5695814479ec95eeff35192720b71eec", [:mix], [], "hexpm", "577d0e855983a97ca1dfa33cbb8a3b6ece6767397ffb4861514343b078fc284b"},
|
||||
"earmark_parser": {:hex, :earmark_parser, "1.4.30", "0b938aa5b9bafd455056440cdaa2a79197ca5e693830b4a982beada840513c5f", [:mix], [], "hexpm", "3b5385c2d36b0473d0b206927b841343d25adb14f95f0110062506b300cd5a1b"},
|
||||
"esbuild": {:hex, :esbuild, "0.6.1", "a774bfa7b4512a1211bf15880b462be12a4c48ed753a170c68c63b2c95888150", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "569f7409fb5a932211573fc20e2a930a0d5cf3377c5b4f6506c651b1783a1678"},
|
||||
"ex_doc": {:hex, :ex_doc, "0.29.1", "b1c652fa5f92ee9cf15c75271168027f92039b3877094290a75abcaac82a9f77", [:mix], [{:earmark_parser, "~> 1.4.19", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "b7745fa6374a36daf484e2a2012274950e084815b936b1319aeebcf7809574f6"},
|
||||
"jason": {:hex, :jason, "1.4.0", "e855647bc964a44e2f67df589ccf49105ae039d4179db7f6271dfd3843dc27e6", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "79a3791085b2a0f743ca04cec0f7be26443738779d09302e01318f97bdb82121"},
|
||||
"makeup": {:hex, :makeup, "1.1.0", "6b67c8bc2882a6b6a445859952a602afc1a41c2e08379ca057c0f525366fc3ca", [:mix], [{:nimble_parsec, "~> 1.2.2 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "0a45ed501f4a8897f580eabf99a2e5234ea3e75a4373c8a52824f6e873be57a6"},
|
||||
|
|
|
|||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "live_svelte",
|
||||
"version": "0.2.0",
|
||||
"version": "0.3.0-rc0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "live_svelte",
|
||||
"version": "0.2.0",
|
||||
"version": "0.3.0-rc0",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"svelte": "^3.55.1"
|
||||
|
|
|
|||
15
package.json
15
package.json
|
|
@ -1,18 +1,19 @@
|
|||
|
||||
{
|
||||
"name": "live_svelte",
|
||||
"version": "0.3.0-rc0",
|
||||
"description": "",
|
||||
"license": "MIT",
|
||||
"module": "./priv/live_svelte.esm.js",
|
||||
"main": "./priv/live_svelte.cjs.js",
|
||||
"module": "./priv/static/live_svelte.esm.js",
|
||||
"main": "./priv/static/live_svelte.cjs.js",
|
||||
"unpkg": "./priv/static/live_svelte.min.js",
|
||||
"jsdelivr": "./priv/static/live_svelte.min.js",
|
||||
"author": "Wout De Puysseleir <contact@wout.space>",
|
||||
"devDependencies": {
|
||||
"svelte": "^3.55.1"
|
||||
},
|
||||
"exports": {
|
||||
"import": "./priv/live_svelte.esm.js",
|
||||
"require": "./priv/live_svelte.cjs.js"
|
||||
"import": "./priv/static/live_svelte.esm.js",
|
||||
"require": "./priv/static/live_svelte.cjs.js"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
|
@ -22,7 +23,7 @@
|
|||
"README.md",
|
||||
"LICENSE.md",
|
||||
"package.json",
|
||||
"assets/js/phoenix/*",
|
||||
"priv/*"
|
||||
"assets/js/live_svelte/*",
|
||||
"priv/static/*"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
77
priv/static/live_svelte.cjs.js
Normal file
77
priv/static/live_svelte.cjs.js
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __commonJS = (cb, mod) => function __require() {
|
||||
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
|
||||
};
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
||||
// If the importer is in node compatibility mode or this is not an ESM
|
||||
// file that has been converted to a CommonJS file using a Babel-
|
||||
// compatible transform (i.e. "__esModule" has not been set), then set
|
||||
// "default" to the CommonJS "module.exports" for node compatibility.
|
||||
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
||||
mod
|
||||
));
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
|
||||
// js/live_svelte/render.js
|
||||
var require_render = __commonJS({
|
||||
"js/live_svelte/render.js"(exports, module2) {
|
||||
function getRender2(componentPath) {
|
||||
function render(name, props = {}, slots = null) {
|
||||
if (require.resolve(componentPath) in require.cache) {
|
||||
delete require.cache[require.resolve(componentPath)];
|
||||
}
|
||||
const component = require(componentPath)[name].default;
|
||||
const $$slots = Object.fromEntries(Object.entries(slots).map(([k, v]) => [k, () => v])) || {};
|
||||
return component.render(props, { $$slots, context: /* @__PURE__ */ new Map() });
|
||||
}
|
||||
return render;
|
||||
}
|
||||
module2.exports = {
|
||||
getRender: getRender2
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// js/live_svelte/utils.js
|
||||
var require_utils = __commonJS({
|
||||
"js/live_svelte/utils.js"(exports, module2) {
|
||||
function exportSvelteComponents2(components) {
|
||||
let { default: modules, filenames } = components;
|
||||
filenames = filenames.map((name) => name.replace("../svelte/components/", "")).map((name) => name.replace(".svelte", ""));
|
||||
return Object.assign({}, ...modules.map((m, index) => ({ [filenames[index]]: m.default })));
|
||||
}
|
||||
module2.exports = {
|
||||
exportSvelteComponents: exportSvelteComponents2
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// js/live_svelte/index.js
|
||||
var live_svelte_exports = {};
|
||||
__export(live_svelte_exports, {
|
||||
exportSvelteComponents: () => import_utils.default,
|
||||
getHooks: () => import_render2.default,
|
||||
getRender: () => import_render.default
|
||||
});
|
||||
module.exports = __toCommonJS(live_svelte_exports);
|
||||
var import_render = __toESM(require_render());
|
||||
var import_render2 = __toESM(require_render());
|
||||
var import_utils = __toESM(require_utils());
|
||||
//# sourceMappingURL=live_svelte.cjs.js.map
|
||||
7
priv/static/live_svelte.cjs.js.map
Normal file
7
priv/static/live_svelte.cjs.js.map
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"version": 3,
|
||||
"sources": ["../../assets/js/live_svelte/render.js", "../../assets/js/live_svelte/utils.js", "../../assets/js/live_svelte/index.js"],
|
||||
"sourcesContent": ["function getRender(componentPath) {\n /***\n * Render a component with the name, props and slots provided.\n */\n function render(name, props = {}, slots = null) {\n // remove from cache in non-production environments\n // so that we can see changes\n if (\n process.env.NODE_ENV !== 'production' &&\n require.resolve(componentPath) in require.cache\n ) {\n delete require.cache[require.resolve(componentPath)]\n }\n\n const component = require(componentPath)[name].default\n const $$slots = Object.fromEntries(Object.entries(slots).map(([k, v]) => [k, () => v])) || {}\n\n return component.render(props, { $$slots, context: new Map() })\n }\n\n return render\n}\n\nmodule.exports = {\n getRender\n}\n", "function exportSvelteComponents(components) {\n let { default: modules, filenames } = components\n\n filenames = filenames\n .map(name => name.replace('../svelte/components/', ''))\n .map(name => name.replace('.svelte', ''))\n\n return Object.assign({}, ...modules.map((m, index) => ({[filenames[index]]: m.default})))\n}\n\nmodule.exports = {\n exportSvelteComponents\n}", "import getRender from \"./render\"\nimport getHooks from \"./render\"\nimport exportSvelteComponents from './utils'\n\nexport {\n getRender,\n getHooks,\n exportSvelteComponents\n}"],
|
||||
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA,sCAAAA,SAAA;AAAA,aAASC,WAAU,eAAe;AAI9B,eAAS,OAAO,MAAM,QAAQ,CAAC,GAAG,QAAQ,MAAM;AAG5C,YAEI,QAAQ,QAAQ,aAAa,KAAK,QAAQ,OAC5C;AACE,iBAAO,QAAQ,MAAM,QAAQ,QAAQ,aAAa,CAAC;AAAA,QACvD;AAEA,cAAM,YAAY,QAAQ,aAAa,EAAE,IAAI,EAAE;AAC/C,cAAM,UAAU,OAAO,YAAY,OAAO,QAAQ,KAAK,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;AAE5F,eAAO,UAAU,OAAO,OAAO,EAAE,SAAS,SAAS,oBAAI,IAAI,EAAE,CAAC;AAAA,MAClE;AAEA,aAAO;AAAA,IACX;AAEA,IAAAD,QAAO,UAAU;AAAA,MACb,WAAAC;AAAA,IACJ;AAAA;AAAA;;;ACzBA;AAAA,qCAAAC,SAAA;AAAA,aAASC,wBAAuB,YAAY;AACxC,UAAI,EAAE,SAAS,SAAS,UAAU,IAAI;AAEtC,kBAAY,UACP,IAAI,UAAQ,KAAK,QAAQ,yBAAyB,EAAE,CAAC,EACrD,IAAI,UAAQ,KAAK,QAAQ,WAAW,EAAE,CAAC;AAE5C,aAAO,OAAO,OAAO,CAAC,GAAG,GAAG,QAAQ,IAAI,CAAC,GAAG,WAAW,EAAC,CAAC,UAAU,KAAK,CAAC,GAAG,EAAE,QAAO,EAAE,CAAC;AAAA,IAC5F;AAEA,IAAAD,QAAO,UAAU;AAAA,MACb,wBAAAC;AAAA,IACJ;AAAA;AAAA;;;ACZA;AAAA;AAAA,6CAAAC;AAAA,EAAA,+BAAAC;AAAA,EAAA,+BAAAC;AAAA;AAAA;AAAA,oBAAsB;AACtB,IAAAC,iBAAqB;AACrB,mBAAmC;",
|
||||
"names": ["module", "getRender", "module", "exportSvelteComponents", "exportSvelteComponents", "getHooks", "getRender", "import_render"]
|
||||
}
|
||||
80
priv/static/live_svelte.esm.js
Normal file
80
priv/static/live_svelte.esm.js
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, {
|
||||
get: (a, b) => (typeof require !== "undefined" ? require : a)[b]
|
||||
}) : x)(function(x) {
|
||||
if (typeof require !== "undefined")
|
||||
return require.apply(this, arguments);
|
||||
throw new Error('Dynamic require of "' + x + '" is not supported');
|
||||
});
|
||||
var __commonJS = (cb, mod) => function __require2() {
|
||||
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
||||
// If the importer is in node compatibility mode or this is not an ESM
|
||||
// file that has been converted to a CommonJS file using a Babel-
|
||||
// compatible transform (i.e. "__esModule" has not been set), then set
|
||||
// "default" to the CommonJS "module.exports" for node compatibility.
|
||||
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
||||
mod
|
||||
));
|
||||
|
||||
// js/live_svelte/render.js
|
||||
var require_render = __commonJS({
|
||||
"js/live_svelte/render.js"(exports, module) {
|
||||
function getRender2(componentPath) {
|
||||
function render(name, props = {}, slots = null) {
|
||||
if (__require.resolve(componentPath) in __require.cache) {
|
||||
delete __require.cache[__require.resolve(componentPath)];
|
||||
}
|
||||
const component = __require(componentPath)[name].default;
|
||||
const $$slots = Object.fromEntries(Object.entries(slots).map(([k, v]) => [k, () => v])) || {};
|
||||
return component.render(props, { $$slots, context: /* @__PURE__ */ new Map() });
|
||||
}
|
||||
return render;
|
||||
}
|
||||
module.exports = {
|
||||
getRender: getRender2
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// js/live_svelte/utils.js
|
||||
var require_utils = __commonJS({
|
||||
"js/live_svelte/utils.js"(exports, module) {
|
||||
function exportSvelteComponents2(components) {
|
||||
let { default: modules, filenames } = components;
|
||||
filenames = filenames.map((name) => name.replace("../svelte/components/", "")).map((name) => name.replace(".svelte", ""));
|
||||
return Object.assign({}, ...modules.map((m, index) => ({ [filenames[index]]: m.default })));
|
||||
}
|
||||
module.exports = {
|
||||
exportSvelteComponents: exportSvelteComponents2
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// js/live_svelte/index.js
|
||||
var import_render = __toESM(require_render());
|
||||
var import_render2 = __toESM(require_render());
|
||||
var import_utils = __toESM(require_utils());
|
||||
var export_exportSvelteComponents = import_utils.default;
|
||||
var export_getHooks = import_render2.default;
|
||||
var export_getRender = import_render.default;
|
||||
export {
|
||||
export_exportSvelteComponents as exportSvelteComponents,
|
||||
export_getHooks as getHooks,
|
||||
export_getRender as getRender
|
||||
};
|
||||
//# sourceMappingURL=live_svelte.esm.js.map
|
||||
7
priv/static/live_svelte.esm.js.map
Normal file
7
priv/static/live_svelte.esm.js.map
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"version": 3,
|
||||
"sources": ["../../assets/js/live_svelte/render.js", "../../assets/js/live_svelte/utils.js", "../../assets/js/live_svelte/index.js"],
|
||||
"sourcesContent": ["function getRender(componentPath) {\n /***\n * Render a component with the name, props and slots provided.\n */\n function render(name, props = {}, slots = null) {\n // remove from cache in non-production environments\n // so that we can see changes\n if (\n process.env.NODE_ENV !== 'production' &&\n require.resolve(componentPath) in require.cache\n ) {\n delete require.cache[require.resolve(componentPath)]\n }\n\n const component = require(componentPath)[name].default\n const $$slots = Object.fromEntries(Object.entries(slots).map(([k, v]) => [k, () => v])) || {}\n\n return component.render(props, { $$slots, context: new Map() })\n }\n\n return render\n}\n\nmodule.exports = {\n getRender\n}\n", "function exportSvelteComponents(components) {\n let { default: modules, filenames } = components\n\n filenames = filenames\n .map(name => name.replace('../svelte/components/', ''))\n .map(name => name.replace('.svelte', ''))\n\n return Object.assign({}, ...modules.map((m, index) => ({[filenames[index]]: m.default})))\n}\n\nmodule.exports = {\n exportSvelteComponents\n}", "import getRender from \"./render\"\nimport getHooks from \"./render\"\nimport exportSvelteComponents from './utils'\n\nexport {\n getRender,\n getHooks,\n exportSvelteComponents\n}"],
|
||||
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA,aAASA,WAAU,eAAe;AAI9B,eAAS,OAAO,MAAM,QAAQ,CAAC,GAAG,QAAQ,MAAM;AAG5C,YAEI,UAAQ,QAAQ,aAAa,KAAK,UAAQ,OAC5C;AACE,iBAAO,UAAQ,MAAM,UAAQ,QAAQ,aAAa,CAAC;AAAA,QACvD;AAEA,cAAM,YAAY,UAAQ,aAAa,EAAE,IAAI,EAAE;AAC/C,cAAM,UAAU,OAAO,YAAY,OAAO,QAAQ,KAAK,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;AAE5F,eAAO,UAAU,OAAO,OAAO,EAAE,SAAS,SAAS,oBAAI,IAAI,EAAE,CAAC;AAAA,MAClE;AAEA,aAAO;AAAA,IACX;AAEA,WAAO,UAAU;AAAA,MACb,WAAAA;AAAA,IACJ;AAAA;AAAA;;;ACzBA;AAAA;AAAA,aAASC,wBAAuB,YAAY;AACxC,UAAI,EAAE,SAAS,SAAS,UAAU,IAAI;AAEtC,kBAAY,UACP,IAAI,UAAQ,KAAK,QAAQ,yBAAyB,EAAE,CAAC,EACrD,IAAI,UAAQ,KAAK,QAAQ,WAAW,EAAE,CAAC;AAE5C,aAAO,OAAO,OAAO,CAAC,GAAG,GAAG,QAAQ,IAAI,CAAC,GAAG,WAAW,EAAC,CAAC,UAAU,KAAK,CAAC,GAAG,EAAE,QAAO,EAAE,CAAC;AAAA,IAC5F;AAEA,WAAO,UAAU;AAAA,MACb,wBAAAA;AAAA,IACJ;AAAA;AAAA;;;ACZA,oBAAsB;AACtB,IAAAC,iBAAqB;AACrB,mBAAmC;",
|
||||
"names": ["getRender", "exportSvelteComponents", "import_render"]
|
||||
}
|
||||
85
priv/static/live_svelte.js
Normal file
85
priv/static/live_svelte.js
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
var LiveView = (() => {
|
||||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, {
|
||||
get: (a, b) => (typeof require !== "undefined" ? require : a)[b]
|
||||
}) : x)(function(x) {
|
||||
if (typeof require !== "undefined")
|
||||
return require.apply(this, arguments);
|
||||
throw new Error('Dynamic require of "' + x + '" is not supported');
|
||||
});
|
||||
var __commonJS = (cb, mod) => function __require2() {
|
||||
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
|
||||
};
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
||||
// If the importer is in node compatibility mode or this is not an ESM
|
||||
// file that has been converted to a CommonJS file using a Babel-
|
||||
// compatible transform (i.e. "__esModule" has not been set), then set
|
||||
// "default" to the CommonJS "module.exports" for node compatibility.
|
||||
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
||||
mod
|
||||
));
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
|
||||
// js/live_svelte/render.js
|
||||
var require_render = __commonJS({
|
||||
"js/live_svelte/render.js"(exports, module) {
|
||||
function getRender2(componentPath) {
|
||||
function render(name, props = {}, slots = null) {
|
||||
if (__require.resolve(componentPath) in __require.cache) {
|
||||
delete __require.cache[__require.resolve(componentPath)];
|
||||
}
|
||||
const component = __require(componentPath)[name].default;
|
||||
const $$slots = Object.fromEntries(Object.entries(slots).map(([k, v]) => [k, () => v])) || {};
|
||||
return component.render(props, { $$slots, context: /* @__PURE__ */ new Map() });
|
||||
}
|
||||
return render;
|
||||
}
|
||||
module.exports = {
|
||||
getRender: getRender2
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// js/live_svelte/utils.js
|
||||
var require_utils = __commonJS({
|
||||
"js/live_svelte/utils.js"(exports, module) {
|
||||
function exportSvelteComponents2(components) {
|
||||
let { default: modules, filenames } = components;
|
||||
filenames = filenames.map((name) => name.replace("../svelte/components/", "")).map((name) => name.replace(".svelte", ""));
|
||||
return Object.assign({}, ...modules.map((m, index) => ({ [filenames[index]]: m.default })));
|
||||
}
|
||||
module.exports = {
|
||||
exportSvelteComponents: exportSvelteComponents2
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// js/live_svelte/index.js
|
||||
var live_svelte_exports = {};
|
||||
__export(live_svelte_exports, {
|
||||
exportSvelteComponents: () => import_utils.default,
|
||||
getHooks: () => import_render2.default,
|
||||
getRender: () => import_render.default
|
||||
});
|
||||
var import_render = __toESM(require_render());
|
||||
var import_render2 = __toESM(require_render());
|
||||
var import_utils = __toESM(require_utils());
|
||||
return __toCommonJS(live_svelte_exports);
|
||||
})();
|
||||
1
priv/static/live_svelte.min.js
vendored
Normal file
1
priv/static/live_svelte.min.js
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
var LiveView=(()=>{var b=Object.create;var p=Object.defineProperty;var j=Object.getOwnPropertyDescriptor;var E=Object.getOwnPropertyNames;var C=Object.getPrototypeOf,N=Object.prototype.hasOwnProperty;var m=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,r)=>(typeof require!="undefined"?require:t)[r]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var i=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),P=(e,t)=>{for(var r in t)p(e,r,{get:t[r],enumerable:!0})},l=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of E(t))!N.call(e,n)&&n!==r&&p(e,n,{get:()=>t[n],enumerable:!(o=j(t,n))||o.enumerable});return e};var s=(e,t,r)=>(r=e!=null?b(C(e)):{},l(t||!e||!e.__esModule?p(r,"default",{value:e,enumerable:!0}):r,e)),R=e=>l(p({},"__esModule",{value:!0}),e);var c=i((D,u)=>{function S(e){function t(r,o={},n=null){let q=m(e)[r].default,g=Object.fromEntries(Object.entries(n).map(([h,O])=>[h,()=>O]))||{};return q.render(o,{$$slots:g,context:new Map})}return t}u.exports={getRender:S}});var f=i((M,a)=>{function $(e){let{default:t,filenames:r}=e;return r=r.map(o=>o.replace("../svelte/components/","")).map(o=>o.replace(".svelte","")),Object.assign({},...t.map((o,n)=>({[r[n]]:o.default})))}a.exports={exportSvelteComponents:$}});var k={};P(k,{exportSvelteComponents:()=>x.default,getHooks:()=>v.default,getRender:()=>d.default});var d=s(c()),v=s(c()),x=s(f());return R(k);})();
|
||||
Loading…
Reference in a new issue