diff --git a/package.json b/package.json index e14d1c3..31a931b 100644 --- a/package.json +++ b/package.json @@ -55,11 +55,12 @@ "typescript": "^5.3.3" }, "dependencies": { - "gsap": "^3.12.5", - "swiper": "^11.0.6", - "rollup": "^4.9.6", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", - "@rollup/plugin-typescript": "^11.1.6" + "@rollup/plugin-typescript": "^11.1.6", + "gsap": "^3.12.5", + "rollup": "^4.9.6", + "solid-js": "^1.8.14", + "swiper": "^11.0.6" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1f47b2..8f115e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ dependencies: rollup: specifier: ^4.9.6 version: 4.9.6 + solid-js: + specifier: ^1.8.14 + version: 1.8.14 swiper: specifier: ^11.0.6 version: 11.0.6 @@ -775,6 +778,10 @@ packages: which: 2.0.2 dev: true + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: false + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -2126,6 +2133,20 @@ packages: randombytes: 2.1.0 dev: false + /seroval-plugins@1.0.4(seroval@1.0.4): + resolution: {integrity: sha512-DQ2IK6oQVvy8k+c2V5x5YCtUa/GGGsUwUBNN9UqohrZ0rWdUapBFpNMYP1bCyRHoxOJjdKGl+dieacFIpU/i1A==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + dependencies: + seroval: 1.0.4 + dev: false + + /seroval@1.0.4: + resolution: {integrity: sha512-qQs/N+KfJu83rmszFQaTxcoJoPn6KNUruX4KmnmyD0oZkUoiNvJ1rpdYKDf4YHM05k+HOgCxa3yvf15QbVijGg==} + engines: {node: '>=10'} + dev: false + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -2171,6 +2192,14 @@ packages: resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} dev: false + /solid-js@1.8.14: + resolution: {integrity: sha512-kDfgHBm+ROVLDVuqaXh/jYz0ZVJ29TYfVsKsgDPtNcjoyaPtOvDX2l0tVnthjLdEXr7vDTYeqEYFfMkZakDsOQ==} + dependencies: + csstype: 3.1.3 + seroval: 1.0.4 + seroval-plugins: 1.0.4(seroval@1.0.4) + dev: false + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: diff --git a/rollup.config.mjs b/rollup.config.mjs index bbb0705..5efb969 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -3,7 +3,7 @@ import terser from '@rollup/plugin-terser' import typescript from '@rollup/plugin-typescript' export default { - input: './assets/ts/main.ts', + input: './assets/ts/main.tsx', output: { dir: './static/bundled/js', format: 'es', diff --git a/tsconfig.json b/tsconfig.json index 37e6686..b968fb6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,9 @@ "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, - "moduleResolution": "node" + "moduleResolution": "node", + "jsx": "preserve", + "jsxImportSource": "solid-js" }, "$schema": "https://json.schemastore.org/tsconfig", "display": "Recommended"