Skip to content

Commit 4d24a65

Browse files
authored
Merge pull request #57 from codewithkyle/wip-0.5
Wip 0.5
2 parents 94a5b33 + a2cf56a commit 4d24a65

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2093
-6207
lines changed

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Deployment
33
on:
44
push:
55
branches:
6-
- master
6+
- web-deploy
77

88
jobs:
99
deploy:

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ public/audio
1010
public/components
1111
public/docs
1212
public/raw
13-
public/navigation.json
13+
public/navigation.json
14+
src/framework/lib

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ npm i -D brixi-ui
1313
Install peer dependencies.
1414

1515
```
16-
npm i -D flatpickr@4 fuse.js@6 tooltipper@1 @codewithkyle/modal-make@1 @codewithkyle/notifyjs@3 @codewithkyle/pubsub@1 @codewithkyle/router@1 @codewithkyle/supercomponent@1 @codewithkyle/uuid@1 brixi@latest dayjs@1 lit-html@1
16+
npm i -D flatpickr@4 fuse.js@6 tooltipper@1 @codewithkyle/modal-make@1 @codewithkyle/notifyjs@3 @codewithkyle/pubsub@1 @codewithkyle/router@1 @codewithkyle/supercomponent@1 @codewithkyle/uuid@1 brixi@latest dayjs@1 lit-html@2
1717
```
1818

1919
Create the install scripts.
@@ -135,6 +135,7 @@ module.exports = {
135135
"focus-ring": "inset 0 0 0 2px var(--white), 0 0 0 1px var(--black)",
136136
bevel: "inset 0 -1px 1px hsl(0deg 0% 50% / 0.5), 0 0px 1px hsl(0deg 0% 50% / 0.25), 0 1px 1px hsl(0deg 0% 50% / 0.25)",
137137
"light-bevel": "0 1px 0 hsl(0deg 0% 50% / 0.1), inset 0 -1px 1px hsl(0deg 0% 50% / 0.15)",
138+
"input-bevel": "0 1px 0 hsl(0deg 0% 50% / 0.1)",
138139
"primary-opaque-hover": "rgba(14,165,233,0.05)",
139140
"primary-opaque-active": "rgba(14,165,233,0.1)",
140141
},

brixi.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ module.exports = {
100100
"focus-ring": "inset 0 0 0 2px var(--white), 0 0 0 1px var(--black)",
101101
bevel: "inset 0 -1px 1px hsl(0deg 0% 50% / 0.5), 0 0px 1px hsl(0deg 0% 50% / 0.25), 0 1px 1px hsl(0deg 0% 50% / 0.25)",
102102
"light-bevel": "0 1px 0 hsl(0deg 0% 50% / 0.1), inset 0 -1px 1px hsl(0deg 0% 50% / 0.15)",
103+
"input-bevel": "0 1px 0 hsl(0deg 0% 50% / 0.1)",
103104
"primary-opaque-hover": "rgba(14,165,233,0.05)",
104105
"primary-opaque-active": "rgba(14,165,233,0.1)",
105106
},

build/bundle.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,17 @@ const install = require("esinstall").install;
66

77
(async () => {
88
const pkg = require(path.join(cwd, "package.json"));
9-
await install(pkg.bundle);
9+
const bundle = [];
10+
const remaps = {};
11+
for (let i = 0; i < pkg.bundle.length; i++){
12+
if (typeof pkg.bundle[i] === "string"){
13+
bundle.push(pkg.bundle[i]);
14+
} else {
15+
bundle.push(pkg.bundle[i].in);
16+
remaps[pkg.bundle[i].in.replace(/.*[\/\\]/, "")] = pkg.bundle[i].out;
17+
}
18+
}
19+
await install(bundle);
1020

1121
const libDir = path.join(cwd, "src", "framework", "lib");
1222
if (fs.existsSync(libDir)) {
@@ -17,7 +27,10 @@ const install = require("esinstall").install;
1727
const scripts = glob.sync(`${path.join(cwd, "web_modules")}/**/*.js`);
1828
for (let i = 0; i < scripts.length; i++){
1929
const script = scripts[i];
20-
const filename = script.replace(/.*[\/\\]/, "");
30+
let filename = script.replace(/.*[\/\\]/, "");
31+
if (filename in remaps){
32+
filename = remaps[filename];
33+
}
2134
fs.renameSync(script, path.join(libDir, filename));
2235
}
2336

build/generator.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ async function getDirectories(basePath) {
1818

1919
function renderIndex(name) {
2020
return `<script type="module">
21-
import Component from "/${name.toKebabCase()}.js";
21+
import Component from "/js/${name.toKebabCase()}.js";
2222
const example = new Component({
2323
2424
});
@@ -30,7 +30,7 @@ function renderIndex(name) {
3030
function renderTypescript(name, tagName) {
3131
return `import { html, render } from "lit-html";
3232
import SuperComponent from "@codewithkyle/supercomponent";
33-
import env from "~controllers/env";
33+
import env from "~brixi/controllers/env";
3434
import { parseDataset } from "~brixi/utils/general";
3535
3636
export interface I${name.toPascalCase()} {
@@ -74,7 +74,7 @@ export default class ${name.toPascalCase()} extends SuperComponent<I${name.toPas
7474
render(view, this);
7575
}
7676
}
77-
env.mount("${tagName}", ${name.toPascalCase()});
77+
env.bind("${tagName}", ${name.toPascalCase()});
7878
`;
7979
}
8080

0 commit comments

Comments
 (0)