Skip to content

Commit

Permalink
feat: migrate to ESM (#1713)
Browse files Browse the repository at this point in the history
  • Loading branch information
ocavue committed Jun 20, 2022
1 parent 35c0098 commit c22e5bf
Show file tree
Hide file tree
Showing 635 changed files with 9,268 additions and 10,666 deletions.
98 changes: 98 additions & 0 deletions .changeset/big-terms-bow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
---
'a11y-status': major
'create-context-state': major
'jest-prosemirror': major
'jest-remirror': major
'multishift': major
'prosemirror-paste-rules': major
'prosemirror-resizable-view': major
'prosemirror-suggest': major
'prosemirror-trailing-node': major
'remirror': major
'@remirror/cli': major
'@remirror/core': major
'@remirror/core-constants': major
'@remirror/core-helpers': major
'@remirror/core-types': major
'@remirror/core-utils': major
'@remirror/dev': major
'@remirror/dom': major
'@remirror/extension-annotation': major
'@remirror/extension-bidi': major
'@remirror/extension-blockquote': major
'@remirror/extension-bold': major
'@remirror/extension-callout': major
'@remirror/extension-code': major
'@remirror/extension-code-block': major
'@remirror/extension-codemirror5': major
'@remirror/extension-codemirror6': major
'@remirror/extension-collaboration': major
'@remirror/extension-columns': major
'@remirror/extension-count': major
'@remirror/extension-diff': major
'@remirror/extension-doc': major
'@remirror/extension-drop-cursor': major
'@remirror/extension-embed': major
'@remirror/extension-emoji': major
'@remirror/extension-entity-reference': major
'@remirror/extension-epic-mode': major
'@remirror/extension-events': major
'@remirror/extension-file': major
'@remirror/extension-font-family': major
'@remirror/extension-font-size': major
'@remirror/extension-gap-cursor': major
'@remirror/extension-hard-break': major
'@remirror/extension-heading': major
'@remirror/extension-history': major
'@remirror/extension-horizontal-rule': major
'@remirror/extension-image': major
'@remirror/extension-italic': major
'@remirror/extension-link': major
'@remirror/extension-list': major
'@remirror/extension-markdown': major
'@remirror/extension-mention': major
'@remirror/extension-mention-atom': major
'@remirror/extension-node-formatting': major
'@remirror/extension-paragraph': major
'@remirror/extension-placeholder': major
'@remirror/extension-positioner': major
'@remirror/extension-react-component': major
'@remirror/extension-react-ssr': major
'@remirror/extension-react-tables': major
'@remirror/extension-search': major
'@remirror/extension-shortcuts': major
'@remirror/extension-strike': major
'@remirror/extension-sub': major
'@remirror/extension-sup': major
'@remirror/extension-tables': major
'@remirror/extension-text': major
'@remirror/extension-text-case': major
'@remirror/extension-text-color': major
'@remirror/extension-text-highlight': major
'@remirror/extension-trailing-node': major
'@remirror/extension-underline': major
'@remirror/extension-whitespace': major
'@remirror/extension-yjs': major
'@remirror/i18n': major
'@remirror/icons': major
'@remirror/messages': major
'@remirror/pm': major
'@remirror/preset-core': major
'@remirror/preset-formatting': major
'@remirror/preset-react': major
'@remirror/preset-wysiwyg': major
'@remirror/react': major
'@remirror/react-components': major
'@remirror/react-core': major
'@remirror/react-editors': major
'@remirror/react-hooks': major
'@remirror/react-renderer': major
'@remirror/react-ssr': major
'@remirror/react-utils': major
'@remirror/styles': major
'@remirror/theme': major
'@remirror/types': major
'test-keyboard': major
---

Migrate to pure ESM!
5 changes: 5 additions & 0 deletions .changeset/nasty-rings-double.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@remirror/core': major
---

SSR features are removed.
53 changes: 20 additions & 33 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand All @@ -59,9 +57,6 @@ jobs:
- name: check repo and versions
run: pnpm lint:repo

- name: check exports
run: pnpm lint:exports

# Typecheck the project
typecheck:
timeout-minutes: 15
Expand All @@ -73,15 +68,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand All @@ -93,7 +86,7 @@ jobs:
- name: typecheck project
run: pnpm typecheck

# Unit test and update coverage report
# Unit test
unit_test:
timeout-minutes: 15
runs-on: ubuntu-latest
Expand All @@ -104,15 +97,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand All @@ -124,22 +115,22 @@ jobs:
- name: run unit tests
run: pnpm test

- name: publish code coverage report
uses: paambaati/codeclimate-action@v2.7.5
if: github.ref == 'refs/heads/main'
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
with:
coverageCommand: 'echo Coverage'
debug: false
# - name: publish code coverage report
# uses: paambaati/codeclimate-action@v2.7.5
# if: github.ref == 'refs/heads/main'
# env:
# CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
# with:
# coverageCommand: 'echo Coverage'
# debug: false

# Build the project and run tests on built files.
build_test:
timeout-minutes: 15
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [14.x, 16.x]
node-version: [14.x, 16.x, 18.x]
fail-fast: false

steps:
Expand All @@ -149,15 +140,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

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

Expand All @@ -183,15 +172,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 16

Expand All @@ -44,13 +42,13 @@ jobs:
cache: ${{ env.PNPM_CACHE_FOLDER }}

- name: setup docusaurus caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: website/node_modules/.cache
key: ${{ runner.os }}-docusaurus-v1

- name: generate .d.ts files
run: pnpm build
run: pnpm typecheck

- name: generate api markdown files
run: pnpm api
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/publish-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/publish-v1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,13 @@ jobs:
ref: 'v1'

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,13 @@ jobs:
fetch-depth: 0

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
# Uses node 14 to allow nullish coalescing in `.js` files
node-version: 14
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,13 @@ jobs:
token: ${{ secrets.REMIRROR_BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}

- name: setup caching
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PNPM_CACHE_FOLDER }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: setup node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 14

Expand Down
11 changes: 11 additions & 0 deletions .swcrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"jsc": {
"parser": {
"syntax": "typescript",
"jsx": true,
"decorators": true,
"decoratorsBeforeExport": true
},
"target": "es2020"
}
}

0 comments on commit c22e5bf

Please sign in to comment.