diff --git a/.github/workflows/pl-api.yaml b/.github/workflows/pl-api.yaml new file mode 100644 index 000000000..be425ee81 --- /dev/null +++ b/.github/workflows/pl-api.yaml @@ -0,0 +1,41 @@ +name: pl-api CI + +on: + push: + branches: [ "develop" ] + pull_request: + branches: [ "develop" ] + +jobs: + build: + runs-on: ubuntu-latest + name: Test for a successful build + strategy: + matrix: + node-version: [21.x] + + steps: + - name: Install system dependencies + run: sudo apt install -y unzip + + - name: Checkout code + uses: actions/checkout@v3 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Install deps + working-directory: ./packages/pl-api + run: yarn install --ignore-scripts + + - name: Lint + working-directory: ./packages/pl-api + run: yarn lint + + - name: build + env: + NODE_ENV: production + working-directory: ./packages/pl-api + run: yarn build diff --git a/packages/pl-api/lib/features.ts b/packages/pl-api/lib/features.ts index c61c272eb..b29627c7f 100644 --- a/packages/pl-api/lib/features.ts +++ b/packages/pl-api/lib/features.ts @@ -425,7 +425,7 @@ const getFeatures = (instance: Instance) => { * Ability to add emoji reactions to a status. * @see PUT /api/v1/pleroma/statuses/:id/reactions/:emoji * @see DELETE /api/v1/pleroma/statuses/:id/reactions/:emoji - * + * * @see POST /v1/statuses/:id/react/:emoji * @see POST /v1/statuses/:id/unreact/:emoji */ diff --git a/packages/pl-api/package.json b/packages/pl-api/package.json index 11c6b297a..87b3993e7 100644 --- a/packages/pl-api/package.json +++ b/packages/pl-api/package.json @@ -13,7 +13,8 @@ "scripts": { "dev": "vite", "build": "tsc --p ./tsconfig-build.json && vite build", - "preview": "vite preview" + "preview": "vite preview", + "lint": "npx eslint --ext .js,.jsx,.cjs,.mjs,.ts,.tsx . --cache" }, "license": "AGPL-3.0-or-later", "devDependencies": { diff --git a/packages/pl-api/yarn.lock b/packages/pl-api/yarn.lock index a1195b885..08d7432d7 100644 --- a/packages/pl-api/yarn.lock +++ b/packages/pl-api/yarn.lock @@ -2247,7 +2247,7 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semver@^7.6.3: +semver@^7.6.0, semver@^7.6.2, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== diff --git a/packages/pl-fe/src/features/compose/editor/index.tsx b/packages/pl-fe/src/features/compose/editor/index.tsx index 079089d4d..a9ea9edf5 100644 --- a/packages/pl-fe/src/features/compose/editor/index.tsx +++ b/packages/pl-fe/src/features/compose/editor/index.tsx @@ -135,9 +135,7 @@ const ComposeEditor = React.forwardRef(({ paragraph.append(textNode); - $getRoot() - .clear() - .append(paragraph); + $getRoot().clear().append(paragraph); return; } @@ -154,9 +152,7 @@ const ComposeEditor = React.forwardRef(({ paragraph.append(textNode); - $getRoot() - .clear() - .append(paragraph); + $getRoot().clear().append(paragraph); } }; }),