Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11,178 changes: 3,266 additions & 7,912 deletions svelte-webpack-ts/package-lock.json

Large diffs are not rendered by default.

21 changes: 10 additions & 11 deletions svelte-webpack-ts/package.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,36 @@
{
"private": true,
"type": "module",
"scripts": {
"build": "cross-env NODE_ENV=production webpack",
"dev": "webpack serve",
"start": "serve public --listen 8080",
"validate": "svelte-check",
"cypress:run": "cypress run --config video=false --component"
"cypress:run": "cypress run --component"
},
"devDependencies": {
"@tsconfig/svelte": "^5.0.4",
"autoprefixer": "^10.4.8",
"cross-env": "^7.0.3",
"css-loader": "^6.7.1",
"css-minimizer-webpack-plugin": "^4.0.0",
"cypress": "^12.7.0",
"cypress": "^13.15.2",
"mini-css-extract-plugin": "^2.6.1",
"postcss": "^8.4.16",
"postcss-loader": "^7.0.1",
"svelte": "^3.49.0",
"svelte-htm": "^1.1.1",
"svelte-loader": "^3.1.3",
"svelte-preprocess": "^4.10.7",
"serve": "^13.0.2",
"svelte": "^4.2.19",
"svelte-check": "^4.0.5",
"svelte-loader": "^3.1.8",
"svelte-preprocess": "^6.0.3",
"tailwindcss": "^3.1.8",
"ts-loader": "^9.3.1",
"ts-node": "^10.9.1",
"typescript": "^4.7.4",
"typescript": "^5.6.2",
"webpack": "^5.74.0",
"webpack-cli": "^4.10.0",
"webpack-dev-server": "^4.10.0"
},
"dependencies": {
"@tsconfig/svelte": "^3.0.0",
"serve": "^13.0.2"
},
"browserslist": [
"defaults"
]
Expand Down
4 changes: 3 additions & 1 deletion svelte-webpack-ts/src/lib/Button.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<script lang="ts">
export let type: string = "button";
import type { HTMLButtonAttributes } from "svelte/elements";

export let type: HTMLButtonAttributes["type"] = "button";
export let msg: string;
</script>

Expand Down
2 changes: 1 addition & 1 deletion svelte-webpack-ts/src/lib/InputField.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
export let label: string;
export let submitted: boolean;
export let requiredMessage: string;
export let value: string;
export let value: string | undefined = undefined;

function handleInput(e: any) {
value = e.target.value;
Expand Down
2 changes: 1 addition & 1 deletion svelte-webpack-ts/src/lib/LoginForm.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
const dispatch = createEventDispatcher();

export let title = "Log In";
export let errorMessage: string;
export let errorMessage: string | undefined = undefined;

let username = "";
let password = "";
Expand Down
22 changes: 0 additions & 22 deletions svelte-webpack-ts/src/lib/SlotExample.cy.ts

This file was deleted.

5 changes: 0 additions & 5 deletions svelte-webpack-ts/src/lib/SlotExample.svelte

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
import type { Configuration } from "webpack";
import type { Configuration as WebpackDevServerConfiguration } from "webpack-dev-server";
import MiniCssExtractPlugin from "mini-css-extract-plugin";
import path from "path";
import sveltePreprocess from "svelte-preprocess";
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const path = require("path");
const { sveltePreprocess } = require("svelte-preprocess");

const config: Configuration & WebpackDevServerConfiguration = {
module.exports = {
mode: "development",
entry: {
bundle: ["./src/main.ts"],
},
resolve: {
alias: {
svelte: path.dirname(require.resolve("svelte/package.json")),
svelte: path.resolve('node_modules', 'svelte/src/runtime'),
},
extensions: [".mjs", ".js", ".ts", ".svelte"],
mainFields: ["svelte", "browser", "module", "main"],
Expand Down Expand Up @@ -83,5 +81,3 @@ const config: Configuration & WebpackDevServerConfiguration = {
],
devtool: "source-map",
};

export default config;