Skip to content

Commit 05f480e

Browse files
committed
wip
1 parent f7d3117 commit 05f480e

17 files changed

+3724
-10263
lines changed

.github/docs.js

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,41 @@
11
import fs from "node:fs";
22
import prettier from "prettier";
3+
import { customElementsManifestToMarkdown } from "@custom-elements-manifest/to-markdown";
34

45
const START = "<!-- START docs -->";
56
const END = "<!-- END docs -->";
67

7-
// read docs files
8-
const docs = ["docs/drive-picker.md", "docs/drive-picker-docs-view.md"]
9-
.map((file) => {
10-
const anchor = file.split("/").pop().replace(/\.md$/, "");
11-
return `<a name="${anchor}"></a>\n${fs.readFileSync(file, "utf-8")}`;
12-
})
13-
.join("\n")
14-
.replace(/^(#+)/gm, (_, p1) => `${p1}#`)
15-
.trim();
16-
17-
// insert into README.md
18-
const readme = fs.readFileSync("README.md", "utf-8");
19-
20-
const startIdx = readme.indexOf(START) + START.length;
21-
const endIdx = readme.indexOf(END);
22-
23-
const updated = await prettier.format(
24-
`${readme.substring(0, startIdx)}\n${docs}\n${readme.substring(endIdx)}`,
25-
{ parser: "markdown" },
8+
const manifest = JSON.parse(
9+
fs.readFileSync("dist/custom-elements.json", "utf-8"),
2610
);
11+
const markdown = customElementsManifestToMarkdown(manifest, {
12+
private: "hidden",
13+
omitDeclarations: ["mixins", "variables", "functions", "exports"],
14+
omitSections: ["super-class", "static-methods", "main-heading"],
15+
});
2716

28-
fs.writeFileSync("README.md", updated);
17+
console.log(markdown);
18+
// fs.writeFileSync("./custom-elements.md", markdown);
19+
20+
// // read docs files
21+
// const docs = ["docs/drive-picker.md", "docs/drive-picker-docs-view.md"]
22+
// .map((file) => {
23+
// const anchor = file.split("/").pop().replace(/\.md$/, "");
24+
// return `<a name="${anchor}"></a>\n${fs.readFileSync(file, "utf-8")}`;
25+
// })
26+
// .join("\n")
27+
// .replace(/^(#+)/gm, (_, p1) => `${p1}#`)
28+
// .trim();
29+
30+
// // insert into README.md
31+
// const readme = fs.readFileSync("README.md", "utf-8");
32+
33+
// const startIdx = readme.indexOf(START) + START.length;
34+
// const endIdx = readme.indexOf(END);
35+
36+
// const updated = await prettier.format(
37+
// `${readme.substring(0, startIdx)}\n${docs}\n${readme.substring(endIdx)}`,
38+
// { parser: "markdown" }
39+
// );
40+
41+
// fs.writeFileSync("README.md", updated);

.storybook/main.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

.storybook/preview.ts

Lines changed: 0 additions & 38 deletions
This file was deleted.

.vscode/settings.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,11 @@
22
"editor.defaultFormatter": "biomejs.biome",
33
"[markdown]": {
44
"editor.defaultFormatter": "esbenp.prettier-vscode"
5+
},
6+
"[javascript]": {
7+
"editor.defaultFormatter": "biomejs.biome"
8+
},
9+
"[typescript]": {
10+
"editor.defaultFormatter": "biomejs.biome"
511
}
6-
}
12+
}

README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,6 @@ Note: The Google Picker API does not support file organization, moving, or copyi
8989
| Method | Type |
9090
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
9191
| `addEventListener` | `(type: "cancel" \| "picked" \| "loaded", listener: (ev: DrivePickerEvent): void, options?: boolean \| AddEventListenerOptions \| undefined) => void` |
92-
| `getBooleanAttribute` | `(name: string): boolean` |
93-
| `getNumberAttribute` | `(name: string): number \| null` |
9492
| `removeEventListener` | `(type: "cancel" \| "picked" \| "loaded", listener: (ev: DrivePickerEvent): void, options?: boolean \| EventListenerOptions \| undefined) => void` |
9593

9694
### Events
@@ -124,13 +122,6 @@ The `drive-picker-docs-view` element is used to define a view for the Google Dri
124122
| -------- | --------- | ---------- | ----------------------------------------------------------------------- |
125123
| `view` | readonly | `DocsView` | Gets the Google Drive Picker view based on the current property values. |
126124

127-
### Methods
128-
129-
| Method | Type |
130-
| --------------------- | -------------------------------- |
131-
| `getBooleanAttribute` | `(name: string): boolean` |
132-
| `getNumberAttribute` | `(name: string): number \| null` |
133-
134125
<!-- END docs -->
135126

136127
## Development

biome.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
{
22
"organizeImports": { "enabled": true },
3-
"formatter": {
4-
"indentStyle": "tab",
5-
"indentWidth": 2,
6-
"ignore": ["*.json"]
7-
},
83
"linter": {
94
"enabled": true,
105
"rules": {

cem.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
globs: ["src/**/*.ts"],
3+
exclude: ["src/utils.ts"],
4+
outdir: "dist",
5+
};

0 commit comments

Comments
 (0)