Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

init #19

Merged
merged 102 commits into from
Oct 6, 2024
Merged

init #19

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
57fcc43
feat(init): initial commit
ThornWalli Sep 22, 2024
dbe6e82
docs(public): added poster image
ThornWalli Sep 22, 2024
64566d2
Update README.md
ThornWalli Sep 22, 2024
0f649c8
ci(workflows): added workflows
ThornWalli Sep 22, 2024
acf874f
Merge remote-tracking branch 'origin/main' into feature/init
ThornWalli Sep 22, 2024
a39a41d
ci(clean): removed playwright
ThornWalli Sep 22, 2024
b823acd
chore(eslint): fix config
ThornWalli Sep 22, 2024
9b880f6
chore(logo): update logo
ThornWalli Sep 23, 2024
2752869
Update README.md
ThornWalli Sep 23, 2024
ce6b65f
Update README.md
ThornWalli Sep 23, 2024
ef45f44
chore(poster): update poster
ThornWalli Sep 23, 2024
280926d
Update README.md
ThornWalli Sep 23, 2024
9cadf39
docs(meta): update meta
ThornWalli Sep 23, 2024
3ddf095
docs(content): fix dead links
ThornWalli Sep 23, 2024
a5add5c
docs(logo): update logo component
ThornWalli Sep 23, 2024
c4dcafe
docs(update): update content
ThornWalli Sep 23, 2024
83b8053
docs(content): update index
ThornWalli Sep 23, 2024
5526a94
Merge pull request #3 from basics/feature/init
ThornWalli Sep 23, 2024
dbfbca9
chore(deps): update dependency node to v20.17.0
renovate[bot] Sep 23, 2024
5aa9c26
chore(release): 1.0.0-next.1 [skip ci]
semantic-release-bot Sep 23, 2024
9525b91
Update README.md
ThornWalli Sep 23, 2024
3b2afb5
Update README.md
ThornWalli Sep 23, 2024
4d968fc
docs(update): added setup
ThornWalli Sep 23, 2024
ccca19c
Merge branch 'next' into feature/init
ThornWalli Sep 23, 2024
3b393f9
chore(deps): pin dependencies
renovate[bot] Sep 23, 2024
163ee7c
Merge pull request #6 from basics/feature/init
ThornWalli Sep 23, 2024
e23de45
Merge pull request #4 from basics/renovate/pin-dependencies
ThornWalli Sep 23, 2024
4e77cbf
Merge pull request #5 from basics/renovate/node-20.x
ThornWalli Sep 23, 2024
6503fca
ci(next): clean semantic-release install
ThornWalli Sep 23, 2024
1373d40
docs(navigation): fix example link
ThornWalli Sep 23, 2024
310a289
fix(components): fix missing v-slot vars
ThornWalli Sep 23, 2024
1214e70
chore(release): 1.0.0-next.2 [skip ci]
semantic-release-bot Sep 23, 2024
7cd8191
chore(playground): added github url
ThornWalli Sep 23, 2024
d03d2e9
docs(content): update
ThornWalli Sep 23, 2024
4215ed7
chore(package): update package file
ThornWalli Sep 23, 2024
bc00aec
chore(imports): improve import paths
ThornWalli Sep 23, 2024
830c917
docs(logo): fix logo color
ThornWalli Sep 23, 2024
0fd9e49
fix(publish): activate publish
ThornWalli Sep 23, 2024
c2dbc32
chore(deps): update eslint monorepo to v9.11.1
renovate[bot] Sep 23, 2024
714d921
fix(update): added new example; change level logic
ThornWalli Sep 24, 2024
09ed1e4
test(update): fix tests
ThornWalli Sep 24, 2024
b3ea1bd
chore(release): 1.0.0-next.3 [skip ci]
semantic-release-bot Sep 24, 2024
2cde378
chore(playground): update styles
ThornWalli Sep 24, 2024
5adb27d
fix(update): added usage; improve
ThornWalli Sep 24, 2024
bece841
chore(release): 1.0.0-next.4 [skip ci]
semantic-release-bot Sep 24, 2024
e3a5c2e
fix(update): adde inherit props; update docs
ThornWalli Sep 24, 2024
2fb28cb
docs(content): updated usage
ThornWalli Sep 24, 2024
c52bb13
docs(content): updated setup
ThornWalli Sep 24, 2024
02e7de8
docs(content): updated usage
ThornWalli Sep 24, 2024
7c203b5
fix((update): fix useContentContainer; clean
ThornWalli Sep 24, 2024
72ae327
chore(release): 1.0.0-next.5 [skip ci]
semantic-release-bot Sep 24, 2024
96e53bf
Merge pull request #8 from basics/renovate/eslint-monorepo
ThornWalli Sep 24, 2024
6afed60
docs(content): fix titles
ThornWalli Sep 24, 2024
40f70c4
chore(deps): update dependency @types/node to v20.16.7
renovate[bot] Sep 25, 2024
4603284
chore(deps): update dependency vite to v5.4.8
renovate[bot] Sep 25, 2024
b429d03
Merge pull request #7 from basics/renovate/node-20.x
ThornWalli Sep 25, 2024
cd2154e
Merge pull request #9 from basics/renovate/vite-5.x
ThornWalli Sep 25, 2024
327ef32
Update dependency @types/node to v20.16.9
renovate[bot] Sep 26, 2024
c804702
Merge pull request #10 from basics/renovate/node-20.x
ThornWalli Sep 26, 2024
130a0f1
chore(deps): update dependency vue to v3.5.9
renovate[bot] Sep 26, 2024
b04f853
Merge pull request #11 from basics/renovate/vue-monorepo
ThornWalli Sep 26, 2024
bb68b4c
fix(publish): activate publish
ThornWalli Sep 26, 2024
19b562e
chore(release): 1.0.0-next.6 [skip ci]
semantic-release-bot Sep 26, 2024
06ae100
fix(ci-next): disable husky
ThornWalli Sep 26, 2024
b626b11
chore(release): 1.0.0-next.7 [skip ci]
semantic-release-bot Sep 26, 2024
1a72062
fix(publish): force publish
ThornWalli Sep 26, 2024
9e59e1c
chore(release): 1.0.0-next.8 [skip ci]
semantic-release-bot Sep 26, 2024
0846c10
fix(build): update build config
ThornWalli Sep 26, 2024
35ec551
chore(release): 1.0.0-next.9 [skip ci]
semantic-release-bot Sep 26, 2024
6904b10
docs(update): update playground and docs
ThornWalli Sep 26, 2024
a4cd229
fix(src): remove extension
ThornWalli Sep 26, 2024
973d89d
chore(release): 1.0.0-next.10 [skip ci]
semantic-release-bot Sep 26, 2024
7512151
fix(update): replaced vue files
ThornWalli Sep 27, 2024
cda8a87
chore(release): 1.0.0-next.11 [skip ci]
semantic-release-bot Sep 27, 2024
03877a5
test(clean): removed unused `else`
ThornWalli Sep 27, 2024
2838031
fix(naming): fix naming…
ThornWalli Sep 27, 2024
6efaccd
chore(release): 1.0.0-next.12 [skip ci]
semantic-release-bot Sep 27, 2024
680a8a2
fix(package): added homepage
ThornWalli Sep 27, 2024
9eff386
chore(release): 1.0.0-next.13 [skip ci]
semantic-release-bot Sep 27, 2024
085ebbc
fix(publish): fix channel
ThornWalli Sep 27, 2024
c8b2a9e
chore(release): 1.0.0-next.1 [skip ci]
semantic-release-bot Sep 27, 2024
389a175
fix(publish): revert channel
ThornWalli Sep 27, 2024
079768c
chore(release): 1.0.0-next.14 [skip ci]
semantic-release-bot Sep 27, 2024
748f157
fix(publish): force publish
ThornWalli Sep 27, 2024
cc8b688
chore(release): 1.0.0-next.15 [skip ci]
semantic-release-bot Sep 27, 2024
91edbe1
chore(deps): update dependency @types/node to v20.16.10
renovate[bot] Sep 27, 2024
f9f53d8
chore(deps): update dependency vue to v3.5.10
renovate[bot] Sep 27, 2024
35051f2
Merge pull request #12 from basics/renovate/node-20.x
ThornWalli Sep 28, 2024
17e5668
Merge pull request #13 from basics/renovate/vue-monorepo
ThornWalli Sep 28, 2024
3f0ebe6
ci(main): prepare
ThornWalli Sep 28, 2024
7c4c970
docs(content): updated introduction
ThornWalli Sep 28, 2024
c354610
docs(content): update content
ThornWalli Sep 30, 2024
46afe0e
chore(deps): update dependency globals to v15.10.0
renovate[bot] Oct 1, 2024
bd7254e
Update dependency vitest to v2.1.2
renovate[bot] Oct 2, 2024
945c3bb
Merge pull request #15 from basics/renovate/vitest-monorepo
ThornWalli Oct 3, 2024
894bb6e
Merge pull request #14 from basics/renovate/globals-15.x
ThornWalli Oct 3, 2024
77cfd88
chore(deps): update dependency vue to v3.5.11
renovate[bot] Oct 3, 2024
00bd520
Update dependency node to v20.18.0
renovate[bot] Oct 3, 2024
23f2241
Merge pull request #17 from basics/renovate/node-20.x
ThornWalli Oct 4, 2024
60265ec
Merge pull request #16 from basics/renovate/vue-monorepo
ThornWalli Oct 4, 2024
beabd61
Merge branch 'next' into feature/prepare-ci-main
ThornWalli Oct 4, 2024
0262886
chore(renovate): update base branch
ThornWalli Oct 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .branchlintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"branchNameLinter": {
"prefixes": [
"feature",
"hotfix",
"release",
"renovate",
"beta",
"next"
],
"suggestions": {
"features": "feature",
"feat": "feature",
"fix": "hotfix",
"releases": "release"
},
"banned": [
"wip"
],
"skip": [
"skip-ci"
],
"disallowed": [
"main",
"master",
"next",
"staging"
],
"seperator": "/",
"msgBranchBanned": "Branches with the name \"%s\" are not allowed.",
"msgBranchDisallowed": "Pushing to \"%s\" is not allowed, use git-flow.",
"msgPrefixNotAllowed": "Branch prefix \"%s\" is not allowed.",
"msgPrefixSuggestion": "Instead of \"%s\" try \"%s\".",
"msgSeperatorRequired": "Branch \"%s\" must contain a seperator \"%s\"."
}
}
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
insert_final_newline = false
trim_trailing_whitespace = false

38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
23 changes: 23 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
* **Please check if the PR fulfills these requirements**
- [ ] The commit message follows our guidelines
- [ ] Tests for the changes have been added (for bug fixes / features)
- [ ] Docs have been added / updated (for bug fixes / features)


* **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)



* **What is the current behavior?** (You can also link to an open issue here)



* **What is the new behavior (if this is a feature change)?**



* **Does this PR introduce a breaking change?** (What changes might users need to make in their application due to this PR?)



* **Other information**:
171 changes: 171 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
name: Main

on:
push:
branches:
- main

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
install:
if: "!contains(github.event.head_commit.message, 'skip ci')"
name: Install
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-latest]
node: [20]

steps:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Checkout Repo
uses: actions/checkout@v4
- name: cache node_modules
uses: actions/cache@v4
id: cache
with:
path: |
node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}

- name: Install Dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: npm ci

- name: Lint
run: npm run lint

- name: Test
run: npm run test

semantic-version:
name: Semantic Release
needs: install
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-latest]
node: [20]

steps:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Checkout Repo
uses: actions/checkout@v4
- name: cache node_modules
uses: actions/cache@v4
id: cache
with:
path: node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
- name: Versioning
env:
HUSKY: 0
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github

build-playground:
name: Build (Playground)
needs: semantic-version
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-latest]
node: [20]

steps:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Checkout Repo
uses: actions/checkout@v4
- name: cache node_modules
uses: actions/cache@v4
id: cache
with:
path: node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
- name: Build
run: |
npm run build
touch playground/dist/.nojekyll
env:
BASE_URL: /vue-semantic-structure/playground/
VITE_GITHUB_URL: https://github.com/basics/vue-semantic-structure
- name: Archive Production Artifact
uses: actions/upload-artifact@v4
with:
name: playgroundArtifact
path: playground/dist

build-docs:
name: Build (Docs)
needs: semantic-version
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-latest]
node: [20]

steps:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Checkout Repo
uses: actions/checkout@v4
- name: cache docs/node_modules
uses: actions/cache@v4
id: cache
with:
path: |
node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
- name: Build
run: |
npm run docs:build
touch docs/.vitepress/dist/.nojekyll
env:
BASE_URL: /vue-semantic-structure/
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Archive Production Artifact
uses: actions/upload-artifact@v4
with:
name: docsArtifact
path: docs/.vitepress/dist

deploy-ghpages:
name: Deploy (GH-Pages)
needs: [build-docs, build-playground]
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
steps:
- name: Download Artifact (Docs)
uses: actions/download-artifact@v4
with:
name: docsArtifact
path: public
- name: Download Artifact (Playground)
uses: actions/download-artifact@v4
with:
name: playgroundArtifact
path: public/playground
- name: Deploy to GH-Pages
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: public
75 changes: 75 additions & 0 deletions .github/workflows/next.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Next

on:
push:
branches:
- next

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
install:
if: "!contains(github.event.head_commit.message, 'skip ci')"
name: Install
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-latest]
node: [20]

steps:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Checkout Repo
uses: actions/checkout@v4
- name: cache node_modules
uses: actions/cache@v4
id: cache
with:
path: |
node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}

- name: Install Dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: npm ci

- name: Lint
run: npm run lint

- name: Test
run: npm run test

semantic-version:
name: Semantic Release
needs: install
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ubuntu-latest]
node: [20]

steps:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Checkout Repo
uses: actions/checkout@v4
- name: cache node_modules
uses: actions/cache@v4
id: cache
with:
path: node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
- name: Versioning
env:
HUSKY: 0
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github
Loading