Skip to content

Commit

Permalink
Merge branch 'main' of github.com:ueberdosis/tiptap into add-empty-ed…
Browse files Browse the repository at this point in the history
…itor-class-to-root-div
  • Loading branch information
bdbch committed Sep 10, 2022
2 parents 1d71877 + bda6e8d commit 6cbc2d4
Show file tree
Hide file tree
Showing 647 changed files with 39,954 additions and 11,642 deletions.
3 changes: 3 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ module.exports = {
'html',
'cypress',
'@typescript-eslint',
'simple-import-sort',
],
env: {
'cypress/globals': true,
Expand Down Expand Up @@ -90,6 +91,8 @@ module.exports = {
'@typescript-eslint/ban-types': 'off',
'@typescript-eslint/comma-dangle': ['error', 'always-multiline'],
'@typescript-eslint/explicit-module-boundary-types': 'off',
'simple-import-sort/imports': 'error',
'simple-import-sort/exports': 'error',
},
},
],
Expand Down
9 changes: 8 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@ body:
placeholder: "I’m always frustrated when …"
validations:
required: true
- type: textarea
id: environment
attributes:
label: Which browser was this experienced in? Are any special extensions installed?
description: Please give us more information about your browser environment so we can reproduce the bug faster.
validations:
required: true
- type: textarea
id: reproduction
attributes:
Expand Down Expand Up @@ -46,7 +53,7 @@ body:
- type: checkboxes
attributes:
label: Did you update your dependencies?
description: "Use `yarn upgrade-interactive` to update your dependencies."
description: "Use `npm update` to update your dependencies."
options:
- label: Yes, I’ve updated my dependencies to use the latest version of all packages.
required: true
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feedback.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: Share what we need to explain better
labels:
- documentation
assignees:
- hanspagel
- bdbch
body:
- type: input
id: url
Expand Down
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ updates:
interval: 'weekly'
day: 'monday'
reviewers:
- 'hanspagel'
- 'bdbch'

38 changes: 19 additions & 19 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,30 +24,30 @@ jobs:

steps:

- uses: actions/checkout@v2.4.0
- uses: actions/checkout@v3.0.2

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2.5.1
uses: actions/setup-node@v3.4.1
with:
node-version: ${{ matrix.node-version }}

- name: Load cached dependencies
uses: actions/cache@v2.1.7
uses: actions/cache@v3.0.8
id: cache
with:
path: |
**/node_modules
/home/runner/.cache/Cypress
key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }}
key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/package-lock.json') }}

- name: Install dependencies
id: install-dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: yarn install
run: npm install

# - name: Fix code style linting errors
# id: lint-fix
# run: yarn lint:fix
# run: npm run lint:fix
# continue-on-error: true
#
# - name: Commit fixed linting errors
Expand All @@ -58,7 +58,7 @@ jobs:

- name: Lint code
id: lint
run: yarn lint
run: npm run lint

- name: Send Slack notifications
uses: act10ns/slack@v1
Expand All @@ -80,34 +80,34 @@ jobs:

steps:

- uses: actions/checkout@v2.4.0
- uses: actions/checkout@v3.0.2

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2.5.1
uses: actions/setup-node@v3.4.1
with:
node-version: ${{ matrix.node-version }}

- name: Run tests with Cypress
id: cypress
uses: cypress-io/github-action@v2
with:
cache-key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }}
start: yarn start
cache-key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/package-lock.json') }}
start: npm run start
wait-on: 'http://localhost:3000'
project: ./tests
browser: chrome
quiet: true

- name: Export screenshots (on failure only)
uses: actions/upload-artifact@v2.3.1
uses: actions/upload-artifact@v3.1.0
if: failure()
with:
name: cypress-screenshots
path: tests/cypress/screenshots
retention-days: 7

- name: Export screen recordings (on failure only)
uses: actions/upload-artifact@v2.3.1
uses: actions/upload-artifact@v3.1.0
if: failure()
with:
name: cypress-videos
Expand Down Expand Up @@ -136,30 +136,30 @@ jobs:

steps:

- uses: actions/checkout@v2.4.0
- uses: actions/checkout@v3.0.2

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2.5.1
uses: actions/setup-node@v3.4.1
with:
node-version: ${{ matrix.node-version }}

- name: Load cached dependencies
uses: actions/cache@v2.1.7
uses: actions/cache@v3.0.8
id: cache
with:
path: |
**/node_modules
/home/runner/.cache/Cypress
key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }}
key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/package-lock.json') }}

- name: Install dependencies
id: install-dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: yarn install
run: npm install

- name: Try to build the packages
id: build-packages
run: yarn build:ci
run: npm run build:ci

- name: Send Slack notifications
uses: act10ns/slack@v1
Expand Down
19 changes: 19 additions & 0 deletions .github/workflows/issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Add issues to Tiptap project

on:
issues:
types:
- opened

jobs:
add-to-project:
name: Add issue to project
runs-on: ubuntu-latest
steps:
- uses: actions/add-to-project@main
with:
project-url: ${{ secrets.ADD_TO_PROJECT_URL }}
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
- uses: actions-ecosystem/action-add-labels@v1
with:
labels: needs-triage
16 changes: 16 additions & 0 deletions .github/workflows/prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Add pull requests to Tiptap project

on:
pull_request:
types:
- opened

jobs:
add-to-project:
name: Add pull request to project
runs-on: ubuntu-latest
steps:
- uses: actions/add-to-project@main
with:
project-url: ${{ secrets.ADD_TO_PROJECT_URL }}
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
18 changes: 18 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: 'Close stale issues and PRs'
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'

jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@main
with:
stale-issue-message: 'This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days'
days-before-stale: 90
days-before-close: 7
days-before-pr-stale: 180
stale-issue-label: stale
stale-pr-label: stale
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npm run lint:staged
3 changes: 3 additions & 0 deletions .lintstagedrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
"./**/*.{ts,tsx,js,jsx,vue}": ["eslint --fix --quiet --no-error-on-unmatched-pattern"],
};
11 changes: 11 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"configurations": [
{
"name": "Launch Tiptap demos in Google Chrome",
"request": "launch",
"type": "chrome",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}"
}
]
}
59 changes: 58 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,60 @@
{
"typescript.tsdk": "node_modules/typescript/lib"
"typescript.tsdk": "node_modules/typescript/lib",
"conventionalCommits.scopes": [
"ci",
"docs",
"maintainment",
"tests",
"core",
"extension/blockquote",
"extension/bold",
"extension/bubble-menu",
"extension/bullet-list",
"extension/character-count",
"extension/code",
"extension/code-block",
"extension/code-block-lowlight",
"extension/collaboration",
"extension/collaboration-cursor",
"extension/color",
"extension/document",
"extension/dropcursor",
"extension/floating-menu",
"extension/focus",
"extension/font-family",
"extension/gapcursor",
"extension/hard-break",
"extension/heading",
"extension/highlight",
"extension/history",
"extension/horizontal-rule",
"extension/image",
"extension/italic",
"extension/link",
"extension/list-item",
"extension/mention",
"extension/ordered-list",
"extension/paragraph",
"extension/placeholder",
"extension/strike",
"extension/subscript",
"extension/table",
"extension/table-cell",
"extension/table-header",
"extension/table-row",
"extension/task-item",
"extension/task-list",
"extension/text",
"extension/text-align",
"extension/text-style",
"extension/typography",
"extension/underline",
"extension/youtube",
"html",
"react",
"starter-kit",
"suggestion",
"vue-2",
"vue-3"
]
}
6 changes: 4 additions & 2 deletions demos/includeDependencies.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@ prosemirror-keymap
prosemirror-model
prosemirror-schema-list
prosemirror-state
prosemirror-tables
@_ueberdosis/prosemirror-tables
prosemirror-transform
prosemirror-view
react
react-dom
react-dom/client
shiki
simplify-js
tippy.js
uuid
y-prosemirror
y-webrtc
yjs
Loading

0 comments on commit 6cbc2d4

Please sign in to comment.