Skip to content

Commit 7cfeef3

Browse files
code-asherkylecarbs
authored andcommitted
Experimenting with FuseBox
1 parent 3ec40f4 commit 7cfeef3

File tree

5 files changed

+35
-11
lines changed

5 files changed

+35
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.fusebox
12
lib/vscode
23
node_modules
34
dist

fuse.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const { FuseBox, SassPlugin, CSSPlugin, CSSResourcePlugin } = require("fuse-box");
2+
3+
const fuse = FuseBox.init({
4+
homeDir: ".",
5+
output: "dist/$name.js",
6+
plugins: [
7+
[
8+
SassPlugin(),
9+
CSSResourcePlugin({ dist: "dist/css-resources" }),
10+
CSSPlugin(),
11+
],
12+
],
13+
});
14+
15+
fuse.dev();
16+
17+
fuse
18+
.bundle("app")
19+
.instructions("> packages/app/src/index.ts")
20+
.hmr()
21+
.watch();
22+
23+
fuse.run();

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"vscode": "npm-run-all vscode:*",
1111
"packages:install": "cd ./packages && yarn",
1212
"postinstall": "npm-run-all --parallel vscode packages:install",
13-
"start": "webpack-dev-server --config ./webpack.config.app.js",
13+
"start": "node fuse.js",
1414
"test": "cd ./packages && yarn test"
1515
},
1616
"devDependencies": {

packages/app/src/index.html

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,6 @@
7171
<div class="message">
7272
</div>
7373
</div>
74-
<script>
75-
const overlay = document.getElementById("overlay");
76-
const logo = document.getElementById("logo");
77-
overlay.addEventListener("mousemove", (event) => {
78-
const xPos = ((event.clientX - logo.offsetLeft) / 24).toFixed(2);
79-
const yPos = ((logo.offsetTop - event.clientY) / 24).toFixed(2);
80-
81-
logo.style.transform = `perspective(200px) rotateX(${yPos}deg) rotateY(${xPos}deg)`;
82-
});
83-
</script>
8474
</body>
8575

8676
</html>

packages/app/src/index.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const overlay = document.getElementById("overlay");
2+
const logo = document.getElementById("logo");
3+
if (overlay && logo) {
4+
overlay.addEventListener("mousemove", (event) => {
5+
const xPos = ((event.clientX - logo.offsetLeft) / 24).toFixed(2);
6+
const yPos = ((logo.offsetTop - event.clientY) / 24).toFixed(2);
7+
8+
logo.style.transform = `perspective(200px) rotateX(${yPos}deg) rotateY(${xPos}deg)`;
9+
});
10+
}

0 commit comments

Comments
 (0)