Skip to content

Commit cdd4b51

Browse files
committed
s
1 parent d2b69e2 commit cdd4b51

File tree

169 files changed

+226135
-0
lines changed

Some content is hidden

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

169 files changed

+226135
-0
lines changed

.devcontainer/.env

Whitespace-only changes.

.devcontainer/app

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM mmstudio01-docker.pkg.coding.net/mmstudio/mm/rust:latest
2+
3+
WORKDIR /mm
4+
5+
ADD . .
6+
7+
# !!! 在Windows上,当前的docker版本会映射错本地路径
8+
# ENTRYPOINT [ "./.devcontainer/watch.sh" ]
9+
10+
EXPOSE 3000

.devcontainer/devcontainer.json

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node-postgres
3+
{
4+
"name": "mmstudio/html-parser",
5+
"dockerComposeFile": "./docker-compose.yml",
6+
"service": "rust",
7+
"workspaceFolder": "/mm",
8+
// "postCreateCommand": "pnpm i --prefer-offline && pnpm dev",
9+
"customizations": {
10+
"vscode": {
11+
"extensions": [
12+
"aaron-bond.better-comments",
13+
"albymor.increment-selection",
14+
"bierner.markdown-mermaid",
15+
"bpruitt-goddard.mermaid-markdown-syntax-highlighting",
16+
"eamodio.gitlens",
17+
"eightHundreds.vscode-mindmap",
18+
"gera2ld.markmap-vscode",
19+
"hediet.vscode-drawio",
20+
"jebbs.plantuml",
21+
"mm.mmstudio",
22+
"nopeslide.vscode-drawio-plugin-mermaid",
23+
"oderwat.indent-rainbow",
24+
"quicktype.quicktype",
25+
"rust-lang.rust-analyzer",
26+
"season-studio.felis-mindmap",
27+
"tamasfe.even-better-toml",
28+
"vadimcn.vscode-lldb",
29+
"vscode-icons-team.vscode-icons"
30+
],
31+
"settings": {
32+
"workbench.remoteIndicator.showExtensionRecommendations": false,
33+
"remote.downloadExtensionsLocally": true,
34+
"plantuml.render": "PlantUMLServer",
35+
"plantuml.server": "https://www.plantuml.com/plantuml",
36+
"editor.suggestSelection": "recentlyUsedByPrefix",
37+
"git.enableSmartCommit": true,
38+
"files.eol": "\n",
39+
"explorer.confirmDelete": false,
40+
"git.confirmSync": false,
41+
"git.autofetch": true,
42+
"files.autoSave": "onFocusChange",
43+
"explorer.confirmDragAndDrop": false,
44+
"typescript.updateImportsOnFileMove.enabled": "always",
45+
"editor.insertSpaces": false,
46+
"editor.autoIndent": "none",
47+
"editor.detectIndentation": false,
48+
"editor.codeActionsOnSave": {
49+
"source.fixAll.eslint": "explicit",
50+
"source.organizeImports": "never"
51+
},
52+
"editor.formatOnSave": true,
53+
"editor.wordWrap": "on",
54+
"explorer.incrementalNaming": "smart",
55+
"extensions.ignoreRecommendations": false,
56+
"javascript.updateImportsOnFileMove.enabled": "always",
57+
"typescript.preferences.importModuleSpecifier": "relative",
58+
"editor.renderWhitespace": "all",
59+
"editor.linkedEditing": true,
60+
"breadcrumbs.enabled": true,
61+
"files.associations": {
62+
"*.json": "jsonc",
63+
"data": "sql"
64+
},
65+
"terminal.integrated.shellIntegration.enabled": true,
66+
"json.format.keepLines": true,
67+
"markdown-pdf.mermaidServer": "https://cdn.staticfile.net/mermaid/10.7.0/mermaid.min.js",
68+
"vsintellicode.modify.editor.suggestSelection": "recentlyUsedByPrefix",
69+
"editor.inlineSuggest.suppressSuggestions": true,
70+
"terminal.integrated.suggest.enabled": true,
71+
"debug.inlineValues": "on"
72+
}
73+
}
74+
}
75+
}

.devcontainer/docker-compose.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
services:
2+
rust:
3+
stdin_open: true
4+
image: mm.io/${APP_ID:-mm}-rust:dev
5+
build:
6+
context: ..
7+
dockerfile: .devcontainer/app

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ package-lock.json
2323

2424
.idea
2525
.DS_Store
26+
target/

.rustfmt.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
hard_tabs = true
2+
tab_spaces = 4
3+
edition = "2024"

Cargo.lock

Lines changed: 147 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[package]
2+
name = "html-parser"
3+
version = "0.1.0"
4+
edition = "2021"
5+
6+
[[test]]
7+
name = "integration"
8+
path = "test/tests/mod.rs"
9+
10+
[dependencies]
11+
regex = "1.0"
12+
html-escape = "0.2"
13+
thiserror = "1.0"
14+
serde = { version = "1.0", features = ["derive"], optional = true }
15+
16+
[features]
17+
default = []
18+
serde_support = ["serde"]

0 commit comments

Comments
 (0)