Skip to content

Commit

Permalink
feat: initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
tboerger committed Sep 15, 2022
0 parents commit 7418b1b
Show file tree
Hide file tree
Showing 43 changed files with 22,173 additions and 0 deletions.
14 changes: 14 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
root: true,
env: {
browser: true,
node: true,
},
extends: [
'plugin:vue/vue3-recommended',
'eslint:recommended'
],
rules: {
'vue/multi-word-component-names': 'off',
},
}
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*.svg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
66 changes: 66 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"extends": [
"config:base",
":semanticCommits",
":semanticCommitType(deps)",
":automergeMinor"
],
"packageRules": [
{
"description": "Semantic commits for major updates",
"groupName": "major updates",
"matchDatasources": [
"npm"
],
"matchUpdateTypes": [
"major"
],
"semanticCommitType": "deps",
"semanticCommitScope": "major",
"automerge": false
},
{
"description": "Semantic commits for minor updates",
"groupName": "minor updates",
"matchDatasources": [
"npm"
],
"matchUpdateTypes": [
"minor"
],
"semanticCommitType": "deps",
"semanticCommitScope": "minor",
"automerge": true
},
{
"description": "Semantic commits for patch updates",
"groupName": "patch updates",
"matchDatasources": [
"npm"
],
"matchUpdateTypes": [
"patch"
],
"semanticCommitType": "deps",
"semanticCommitScope": "patch",
"automerge": true
},
{
"description": "Semantic commits for tools updates",
"groupName": "tools updates",
"matchDatasources": [
"npm"
],
"matchPackagePatterns": [
"@semantic-release",
"eslint"
],
"semanticCommitType": "ci",
"semanticCommitScope": "tools",
"automerge": true
}
],
"labels": [
"renovate"
]
}
39 changes: 39 additions & 0 deletions .github/settings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
repository:
name: slidev-theme-meetup
description: Meetup theme for Slidev
topics: slidev, slidev-theme

private: false
has_issues: true
has_wiki: false
has_downloads: false

default_branch: master

allow_squash_merge: true
allow_merge_commit: true
allow_rebase_merge: true

allow_update_branch: true
allow_auto_merge: true
delete_branch_on_merge: true
enable_automated_security_fixes: true
enable_vulnerability_alerts: true

branches:
- name: master
protection:
required_pull_request_reviews: null
required_status_checks:
strict: true
contexts:
- tests
enforce_admins: false
restrictions:
apps:
- renovate
users: []
teams: []

...
35 changes: 35 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: build

"on":
push:
branches:
- master

jobs:
build:
runs-on: ubuntu-20.04

steps:
- name: Checkout source
id: source
uses: actions/checkout@v3

- name: Setup nodejs
uses: actions/setup-node@v1
with:
node-version: 16

- name: Install deps
run: npm ci

- name: Run build
run: npm run build

- name: Run release
run: npm run release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

...
23 changes: 23 additions & 0 deletions .github/workflows/lock.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: lock

"on":
schedule:
- cron: "0 0 * * *"

permissions:
actions: write
issues: write
pull-requests: write

concurrency:
group: lock

jobs:
lock:
runs-on: ubuntu-20.04

steps:
- uses: dessant/lock-threads@v3

...
31 changes: 31 additions & 0 deletions .github/workflows/react.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: react

"on":
issue_comment:
types:
- created
- edited
pull_request_review_comment:
types:
- created
- edited
schedule:
- cron: "0 0 * * *"

permissions:
actions: write
issues: write
pull-requests: write

concurrency:
group: react

jobs:
react:
runs-on: ubuntu-20.04

steps:
- uses: dessant/reaction-comments@v2

...
32 changes: 32 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: tests

"on":
pull_request:
branches:
- master

jobs:
tests:
runs-on: ubuntu-20.04

steps:
- name: Checkout source
id: source
uses: actions/checkout@v3

- name: Setup nodejs
uses: actions/setup-node@v1
with:
node-version: 16

- name: Install deps
run: npm ci

- name: Run linting
run: npm run lint

- name: Run build
run: npm run build

...
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/node_modules
/dist

components.d.ts
5 changes: 5 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.github/
dist/
example-export/

example-export.pdf
2 changes: 2 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
shamefully-hoist=true
ignore-workspace-root-check=true
43 changes: 43 additions & 0 deletions .releaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"branches": [
"master"
],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "conventionalcommits"
}
],
[
"@semantic-release/release-notes-generator",
{
"preset": "conventionalcommits"
}
],
[
"@semantic-release/changelog",
{
"changelogTitle": "# Changelog"
}
],
[
"@semantic-release/git",
{
"message": "chore: release ${nextRelease.version} [skip ci]"
}
],
[
"@semantic-release/npm",
{
"npmPublish": true
}
],
[
"@semantic-release/github",
{
"assets": []
}
]
]
}
Loading

0 comments on commit 7418b1b

Please sign in to comment.