Skip to content

Commit eb57b4d

Browse files
committed
Initial Commit
0 parents  commit eb57b4d

989 files changed

Lines changed: 432636 additions & 0 deletions

File tree

Some content is hidden

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

.devcontainer/ubuntu-24.04/.npmrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@arm-debug:registry=https://npm.pkg.github.com
2+
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}

.devcontainer/ubuntu-24.04/.p10k.zsh

Lines changed: 1826 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
FROM ubuntu:24.04
2+
3+
ARG DEBIAN_FRONTEND=noninteractive
4+
5+
RUN apt-get update && \
6+
apt-get -y install \
7+
build-essential \
8+
curl \
9+
gdb \
10+
less \
11+
git \
12+
unzip \
13+
zsh && \
14+
rm -rf /var/lib/apt/lists/*
15+
16+
SHELL [ "/bin/zsh", "-o", "pipefail", "-c" ]
17+
18+
COPY .p10k.zsh /root
19+
20+
RUN curl -o- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh | zsh && \
21+
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k" && \
22+
sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k\/powerlevel10k"/' $HOME/.zshrc && \
23+
echo "[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh" >> $HOME/.zshrc
24+
25+
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash && \
26+
sed -i 's/plugins=(git)/plugins=(git nvm)/' $HOME/.zshrc && \
27+
echo "export NODE_OPTIONS=--max_old_space_size=4096" >> $HOME/.zshrc && \
28+
. $HOME/.zshrc && \
29+
nvm install v20
30+
31+
COPY .npmrc /root
32+
33+
ENV VCPKG_ROOT=/root/.vcpkg
34+
35+
RUN . <(curl https://aka.ms/vcpkg-init.sh -L) && \
36+
echo ". ~/.vcpkg/vcpkg-init" >> $HOME/.zshrc
37+
38+
CMD ["/bin/zsh"]
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "Ubuntu-24.04",
3+
"build": {
4+
"dockerfile": "Dockerfile",
5+
"options": ["--platform", "linux/amd64"]
6+
},
7+
8+
"containerEnv": {
9+
"GITHUB_TOKEN": "${localEnv:GITHUB_TOKEN}"
10+
},
11+
12+
"customizations": {
13+
"vscode": {
14+
"settings": {
15+
"terminal.integrated.defaultProfile.linux": "zsh",
16+
"terminal.integrated.profiles.linux": { "zsh": { "path": "/bin/zsh" } }
17+
},
18+
"extensions": [
19+
"dbaeumer.vscode-eslint",
20+
"orta.vscode-jest",
21+
"christian-kohler.npm-intellisense",
22+
"medfive.typescript-static-analysis",
23+
"arm.environment-manager"
24+
]
25+
}
26+
}
27+
}

.fantasticonrc.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
const semver = require('semver');
2+
const package = require('./package.json');
3+
const codepoints = require('./src/icons/mapping.json');
4+
const versionWithoutPatch = `${semver.major(package.version)}.${semver.minor(package.version)}`
5+
6+
const nodefs = require('node:fs');
7+
8+
nodefs.mkdirSync(`${__dirname}/dist`, { recursive: true });
9+
10+
module.exports = {
11+
name: 'codicon',
12+
prefix: 'codicon',
13+
codepoints: codepoints,
14+
inputDir: './src/icons',
15+
outputDir: './dist',
16+
fontTypes: ['ttf'],
17+
normalize: true,
18+
assetTypes: [],
19+
formatOptions: {
20+
ttf: {
21+
url: package.url,
22+
description: package.description,
23+
version: versionWithoutPatch
24+
}
25+
}
26+
};

.gitattributes

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Set the default behavior, if core.autocrlf is not set.
2+
* text=auto
3+
4+
# Explicitly declare text files to be normalized and converted
5+
# to native line endings on checkout.
6+
7+
# Declare files that will always have LF line endings on checkout.
8+
*.htm text eol=lf
9+
*.html text eol=lf
10+
*.js text eol=lf
11+
*.json text eol=lf
12+
*.lock text eol=lf
13+
*.md text eol=lf
14+
*.ts text eol=lf
15+
*.yml text eol=lf
16+
*.tsx text eol=lf
17+
*.snap text eol=lf
18+
19+
# Declare files that will always have CRLF line endings on checkout.
20+
*.bat text eol=crlf
21+
22+
# Denote all files that are truly binary and should not be modified.
23+
*.png binary
24+
*.jpg binary
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: Blocking Bug Report
2+
description: File a report for a blocking bug, i.e., issues that can't be worked around.
3+
title: "[Blocker]: "
4+
type: "Bug"
5+
labels: ["critical"]
6+
body:
7+
- type: checkboxes
8+
attributes:
9+
label: Is there an existing issue for this?
10+
description: Please search to see if an issue already exists for the bug you encountered.
11+
options:
12+
- label: I have searched the existing issues
13+
required: true
14+
- type: textarea
15+
attributes:
16+
label: Unusable feature
17+
description: Which feature(s) of CMSIS Solution extension becomes unusable due to this bug?
18+
validations:
19+
required: true
20+
- type: textarea
21+
attributes:
22+
label: Current Behavior
23+
description: A concise description of what you're experiencing.
24+
validations:
25+
required: true
26+
- type: textarea
27+
attributes:
28+
label: Expected Behavior
29+
description: A concise description of what you expected to happen.
30+
validations:
31+
required: true
32+
- type: textarea
33+
attributes:
34+
label: Steps To Reproduce
35+
description: Steps to reproduce the behavior.
36+
placeholder: |
37+
1. In this environment...
38+
1. With this config...
39+
1. Run '...'
40+
1. See error...
41+
validations:
42+
required: false
43+
- type: checkboxes
44+
attributes:
45+
label: Affected operating systems
46+
description: On which host os platforms does the bug occur?
47+
options:
48+
- label: all
49+
required: false
50+
- label: Windows amd64
51+
required: false
52+
- label: Linux amd64
53+
required: false
54+
- label: Linux arm64
55+
required: false
56+
- label: MacOS arm64
57+
required: false
58+
- type: textarea
59+
attributes:
60+
label: Environment
61+
description: Give more details about the affected operating system(s), e.g. distribution and version.
62+
placeholder: |
63+
- Ubuntu 22.04
64+
- Windows 10 Version 22H2 (Build ...)
65+
validations:
66+
required: false
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Bug Report
2+
description: Report a bug
3+
title: "[Bug]: "
4+
type: "Bug"
5+
projects: ""
6+
labels: []
7+
assignees: []
8+
9+
body:
10+
- type: markdown
11+
attributes:
12+
value: "### Thank you for reporting a problem!"
13+
14+
- type: textarea
15+
id: description
16+
attributes:
17+
label: "Description"
18+
description: "Provide details about the bug."
19+
placeholder: "Explain the unexpected behavior in detail."
20+
validations:
21+
required: true
22+
23+
- type: textarea
24+
id: steps
25+
attributes:
26+
label: "Steps to Reproduce"
27+
description: "List the steps to reproduce the bug."
28+
placeholder: |
29+
1. Go to '...'
30+
2. Click on '...'
31+
3. See error"
32+
validations:
33+
required: false
34+
35+
- type: textarea
36+
id: expected_behavior
37+
attributes:
38+
label: "Expected Behavior"
39+
description: "What should happen instead?"
40+
placeholder: "Describe what you expected to happen."
41+
42+
- type: textarea
43+
id: additional_info
44+
attributes:
45+
label: "Additional Information"
46+
description: "Any extra context or screenshots?"
47+
placeholder: "Paste logs, screenshots, or links here."
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: "Feature Request"
2+
description: "Submit a new feature request"
3+
title: "[Feature Request]: "
4+
type: Feature
5+
6+
body:
7+
- type: textarea
8+
id: description
9+
attributes:
10+
label: "Description"
11+
description: "Provide a detailed description of the request, including the problem it solves and any relevant context."
12+
validations:
13+
required: true
14+
15+
- type: checkboxes
16+
id: security-requirement
17+
attributes:
18+
label: "Is this request a Security Requirement?"
19+
description: "If you select 'Yes,' please add the 'security-requirement' label."
20+
options:
21+
- label: "Yes"
22+
23+
- type: dropdown
24+
id: priority
25+
attributes:
26+
label: "Priority"
27+
description: "Select the priority level of this request."
28+
options:
29+
- High
30+
- Medium
31+
- Low
32+
validations:
33+
required: true
34+
35+
- type: input
36+
id: related_issues
37+
attributes:
38+
label: "Related Issues (Optional)"
39+
description: "Link any related GitHub issues."
40+
placeholder: "e.g., #123, #456"
41+
42+
- type: textarea
43+
id: additional_notes
44+
attributes:
45+
label: "Additional Notes (Optional)"
46+
description: "Provide any extra information or concerns regarding this request."

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## Fixes
2+
<!-- List the GitHub issue this PR resolves -->
3+
- [#<issue-number>](https://github.com/Open-CMSIS-Pack/vscode-cmsis-solution/issues/<issue-number>)
4+
5+
## Changes
6+
<!-- List the changes this PR introduces -->
7+
-
8+
9+
## Screenshots
10+
<!-- Show UI changes with screenshots to ease UX/UI feedback: -->
11+
12+
## Checklist
13+
<!-- Put an `x` in the boxes. All tasks must be completed and boxes checked before merging. -->
14+
- [ ] 🤖 This change is covered by unit tests (if applicable).
15+
- [ ] 🤹 Manual testing has been performed (if necessary).
16+
- [ ] 🛡️ Security impacts have been considered (if relevant).
17+
- [ ] 📖 Documentation updates are complete (if required).
18+
- [ ] 🧠 Third-party dependencies and TPIP updated (if required).

0 commit comments

Comments
 (0)