Skip to content

Commit b2daffb

Browse files
Added entry & output config, TS Support with ts-loader
1 parent f1fd656 commit b2daffb

8 files changed

+21
-20
lines changed

index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
77
<title>ProjectManager</title>
88
<link rel="stylesheet" href="app.css" />
9-
<script type="module" src="dist/app.js"></script>
9+
<script type="module" src="dist/bundle.js"></script>
1010
</head>
1111
<body>
1212
<template id="project-input">

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"main": "app.js",
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
8-
"start": "lite-server"
8+
"start": "lite-server",
9+
"build": "webpack"
910
},
1011
"author": "DS",
1112
"license": "ISC",

src/app.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { ProjectInput } from "./components/project-input.js";
2-
import { ProjectList } from "./components/project-list.js";
1+
import { ProjectInput } from "./components/project-input";
2+
import { ProjectList } from "./components/project-list";
33

44
new ProjectInput();
55
new ProjectList("active");

src/components/project-input.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import Cmp from "./base-components.js";
2-
import { AutoBind as Autobind } from "../decorators/autobind.js";
3-
import { Validatable, validate } from "../util/validation.js";
4-
import { projectState } from "../state/project-state.js";
1+
import Cmp from "./base-components";
2+
import { AutoBind as Autobind } from "../decorators/autobind";
3+
import { Validatable, validate } from "../util/validation";
4+
import { projectState } from "../state/project-state";
55

66
//ProjectInput Class
77
export class ProjectInput extends Cmp<HTMLDivElement, HTMLFormElement> {

src/components/project-item.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { Draggable } from "../models/drag-drop.js";
2-
import { Project } from "../models/project.js";
3-
import Component from "./base-components.js";
4-
import { AutoBind } from "../decorators/autobind.js";
1+
import { Draggable } from "../models/drag-drop";
2+
import { Project } from "../models/project";
3+
import Component from "./base-components";
4+
import { AutoBind } from "../decorators/autobind";
55

66
//Project Item Class
77
export class ProjectItem

src/components/project-list.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import Component from "./base-components.js";
2-
import { AutoBind } from "../decorators/autobind.js";
3-
import { Project, ProjectStatus } from "../models/project.js";
4-
import { DragTarget } from "../models/drag-drop.js";
5-
import { projectState } from "../state/project-state.js";
6-
import { ProjectItem } from "./project-item.js";
1+
import Component from "./base-components";
2+
import { AutoBind } from "../decorators/autobind";
3+
import { Project, ProjectStatus } from "../models/project";
4+
import { DragTarget } from "../models/drag-drop";
5+
import { projectState } from "../state/project-state";
6+
import { ProjectItem } from "./project-item";
77

88
//ProjectList Class
99
export class ProjectList

src/state/project-state.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Project, ProjectStatus } from "../models/project.js";
1+
import { Project, ProjectStatus } from "../models/project";
22

33
// Project State Management
44
type Listener<T> = (items: T[]) => void;

tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
/* Modules */
3333
"module": "ES2015" /* Specify what module code is generated. */,
34-
"rootDir": "./src" /* Specify the root folder within your source files. */,
34+
//"rootDir": "./src" /* Specify the root folder within your source files. */,
3535
// "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
3636
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
3737
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */

0 commit comments

Comments
 (0)