Skip to content

Commit 6b8c258

Browse files
committed
Modernize and simplify our packages building tools, replace Rollup by tsup
1 parent 663f6c2 commit 6b8c258

File tree

8 files changed

+98
-84
lines changed

8 files changed

+98
-84
lines changed

assets/dist/components.d.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
import type { SvelteComponent } from 'svelte';
2-
export interface ComponentCollection {
1+
import { SvelteComponent } from 'svelte';
2+
3+
interface ComponentCollection {
34
[key: string]: SvelteComponent;
45
}
5-
export declare const components: ComponentCollection;
6+
declare const components: ComponentCollection;
7+
8+
export { type ComponentCollection, components };

assets/dist/components.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
const components = {};
2-
3-
export { components };
2+
export {
3+
components
4+
};

assets/dist/loader.d.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
import type { SvelteComponent } from 'svelte';
2-
import { type ComponentCollection } from './components.js';
1+
import { SvelteComponent } from 'svelte';
2+
import { ComponentCollection } from './components.js';
3+
34
declare global {
45
function resolveSvelteComponent(name: string): typeof SvelteComponent<any>;
56
interface Window {
67
resolveSvelteComponent(name: string): typeof SvelteComponent<any>;
78
}
89
}
9-
export declare function registerSvelteControllerComponents(svelteComponents?: ComponentCollection): void;
10+
declare function registerSvelteControllerComponents(svelteComponents?: ComponentCollection): void;
11+
12+
export { registerSvelteControllerComponents };

assets/dist/loader.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { components } from './components.js';
2-
1+
import { components } from "./components.js";
32
function registerSvelteControllerComponents(svelteComponents = components) {
4-
window.resolveSvelteComponent = (name) => {
5-
const component = svelteComponents[name];
6-
if (typeof component === 'undefined') {
7-
const possibleValues = Object.keys(svelteComponents).length > 0 ? Object.keys(svelteComponents).join(', ') : 'none';
8-
throw new Error(`Svelte controller "${name}" does not exist. Possible values: ${possibleValues}`);
9-
}
10-
return component;
11-
};
3+
window.resolveSvelteComponent = (name) => {
4+
const component = svelteComponents[name];
5+
if (typeof component === "undefined") {
6+
const possibleValues = Object.keys(svelteComponents).length > 0 ? Object.keys(svelteComponents).join(", ") : "none";
7+
throw new Error(`Svelte controller "${name}" does not exist. Possible values: ${possibleValues}`);
8+
}
9+
return component;
10+
};
1211
}
13-
14-
export { registerSvelteControllerComponents };
12+
export {
13+
registerSvelteControllerComponents
14+
};
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
import type { SvelteComponent } from 'svelte';
1+
import { SvelteComponent } from 'svelte';
2+
23
declare global {
34
function resolveSvelteComponent(name: string): typeof SvelteComponent<any>;
45
interface Window {
56
resolveSvelteComponent(name: string): typeof SvelteComponent<any>;
67
}
78
}
8-
export declare function registerSvelteControllerComponents(context: __WebpackModuleApi.RequireContext): void;
9+
declare function registerSvelteControllerComponents(context: __WebpackModuleApi.RequireContext): void;
10+
11+
export { registerSvelteControllerComponents };

assets/dist/register_controller.js

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
function registerSvelteControllerComponents(context) {
2-
const svelteControllers = {};
3-
const importAllSvelteComponents = (r) => {
4-
r.keys().forEach((key) => {
5-
svelteControllers[key] = r(key).default;
6-
});
7-
};
8-
importAllSvelteComponents(context);
9-
window.resolveSvelteComponent = (name) => {
10-
const component = svelteControllers[`./${name}.svelte`];
11-
if (typeof component === 'undefined') {
12-
throw new Error(`Svelte controller "${name}" does not exist`);
13-
}
14-
return component;
15-
};
2+
const svelteControllers = {};
3+
const importAllSvelteComponents = (r) => {
4+
r.keys().forEach((key) => {
5+
svelteControllers[key] = r(key).default;
6+
});
7+
};
8+
importAllSvelteComponents(context);
9+
window.resolveSvelteComponent = (name) => {
10+
const component = svelteControllers[`./${name}.svelte`];
11+
if (typeof component === "undefined") {
12+
throw new Error(`Svelte controller "${name}" does not exist`);
13+
}
14+
return component;
15+
};
1616
}
17-
18-
export { registerSvelteControllerComponents };
17+
export {
18+
registerSvelteControllerComponents
19+
};

assets/dist/render_controller.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Controller } from '@hotwired/stimulus';
2-
import type { SvelteComponent } from 'svelte';
3-
export default class extends Controller<Element & {
2+
import { SvelteComponent } from 'svelte';
3+
4+
declare class export_default extends Controller<Element & {
45
root?: SvelteComponent;
56
}> {
67
private app;
@@ -19,3 +20,5 @@ export default class extends Controller<Element & {
1920
_destroyIfExists(): void;
2021
private dispatchEvent;
2122
}
23+
24+
export { export_default as default };

assets/dist/render_controller.js

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
1-
import { Controller } from '@hotwired/stimulus';
2-
3-
class default_1 extends Controller {
4-
connect() {
5-
this.element.innerHTML = '';
6-
this.props = this.propsValue ?? undefined;
7-
this.intro = this.introValue ?? undefined;
8-
this.dispatchEvent('connect');
9-
const Component = window.resolveSvelteComponent(this.componentValue);
10-
this._destroyIfExists();
11-
this.app = new Component({
12-
target: this.element,
13-
props: this.props,
14-
intro: this.intro,
15-
});
16-
this.element.root = this.app;
17-
this.dispatchEvent('mount', {
18-
component: Component,
19-
});
20-
}
21-
disconnect() {
22-
this._destroyIfExists();
23-
this.dispatchEvent('unmount');
24-
}
25-
_destroyIfExists() {
26-
if (this.element.root !== undefined) {
27-
this.element.root.$destroy();
28-
delete this.element.root;
29-
}
30-
}
31-
dispatchEvent(name, payload = {}) {
32-
const detail = {
33-
componentName: this.componentValue,
34-
props: this.props,
35-
intro: this.intro,
36-
...payload,
37-
};
38-
this.dispatch(name, { detail, prefix: 'svelte' });
1+
import { Controller } from "@hotwired/stimulus";
2+
class render_controller_default extends Controller {
3+
connect() {
4+
this.element.innerHTML = "";
5+
this.props = this.propsValue ?? void 0;
6+
this.intro = this.introValue ?? void 0;
7+
this.dispatchEvent("connect");
8+
const Component = window.resolveSvelteComponent(this.componentValue);
9+
this._destroyIfExists();
10+
this.app = new Component({
11+
target: this.element,
12+
props: this.props,
13+
intro: this.intro
14+
});
15+
this.element.root = this.app;
16+
this.dispatchEvent("mount", {
17+
component: Component
18+
});
19+
}
20+
disconnect() {
21+
this._destroyIfExists();
22+
this.dispatchEvent("unmount");
23+
}
24+
_destroyIfExists() {
25+
if (this.element.root !== void 0) {
26+
this.element.root.$destroy();
27+
delete this.element.root;
3928
}
29+
}
30+
dispatchEvent(name, payload = {}) {
31+
const detail = {
32+
componentName: this.componentValue,
33+
props: this.props,
34+
intro: this.intro,
35+
...payload
36+
};
37+
this.dispatch(name, { detail, prefix: "svelte" });
38+
}
4039
}
41-
default_1.values = {
42-
component: String,
43-
props: Object,
44-
intro: Boolean,
40+
render_controller_default.values = {
41+
component: String,
42+
props: Object,
43+
intro: Boolean
44+
};
45+
export {
46+
render_controller_default as default
4547
};
46-
47-
export { default_1 as default };

0 commit comments

Comments
 (0)