diff --git a/configuration/Permissions.php b/configuration/Permissions.php index eb9b3cbc..c8727e7b 100644 --- a/configuration/Permissions.php +++ b/configuration/Permissions.php @@ -2,18 +2,11 @@ declare(strict_types=1); -$base = __DIR__ . '/../'; -$nodeModules = $base . 'node_modules/'; -$esbuild = is_dir($nodeModules) ? array_map( - fn (string $path) => [ - 'path' => str_replace($base, '', $path), +return [ + [ + 'path' => 'node_modules/**/bin/esbuild', 'permissions' => '0750', ], - explode(PHP_EOL, mb_trim(`find $nodeModules -type f -size +5M -path '*/bin/esbuild'`)), -) : []; - -return [ - ...$esbuild, [ 'path' => 'data/file', 'permissions' => '0770', diff --git a/e2e/utils.ts b/e2e/utils.ts index a5a666a8..a50be76a 100644 --- a/e2e/utils.ts +++ b/e2e/utils.ts @@ -1,5 +1,4 @@ import {execFileSync, execSync} from 'node:child_process'; -import {DocumentNode} from '@apollo/client/core'; import {Page, Response} from '@playwright/test'; import {DocumentNode, getOperationAST} from 'graphql'; diff --git a/package.json b/package.json index 399022c8..eb54734a 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,8 @@ "@angular/router": "^21.2.17", "@apollo/client": "^4.2.7", "@ecodev/fab-speed-dial": "^21.0.2", - "@ecodev/natural": "^71.0.1", - "@ecodev/natural-editor": "^71.0.1", + "@ecodev/natural": "72.0.0", + "@ecodev/natural-editor": "72.0.0", "@ecodev/natural-layout": "^2.0.2", "@graphql-codegen/cli": "^6.0.0", "@graphql-codegen/typescript-operations": "^5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7f8fa2e..1dad276d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,11 +42,11 @@ importers: specifier: ^21.0.2 version: 21.0.2(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/material@21.2.14(5d3abea766a539fd0b311e1932b77b1d))(rxjs@7.8.2) '@ecodev/natural': - specifier: ^71.0.1 - version: 71.0.1(d8fa97316196c06b59471547a9a6ef26) + specifier: 72.0.0 + version: 72.0.0(d8fa97316196c06b59471547a9a6ef26) '@ecodev/natural-editor': - specifier: ^71.0.1 - version: 71.0.1(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/forms@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2))(@angular/material@21.2.14(5d3abea766a539fd0b311e1932b77b1d))(@ecodev/natural@71.0.1(d8fa97316196c06b59471547a9a6ef26)) + specifier: 72.0.0 + version: 72.0.0(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/forms@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2))(@angular/material@21.2.14(5d3abea766a539fd0b311e1932b77b1d))(@ecodev/natural@72.0.0(d8fa97316196c06b59471547a9a6ef26)) '@ecodev/natural-layout': specifier: ^2.0.2 version: 2.0.5 @@ -552,8 +552,8 @@ packages: '@angular/material': ^21.1 rxjs: ^7.8.2 - '@ecodev/natural-editor@71.0.1': - resolution: {integrity: sha512-fMEFUyaW5gmBGGxGCJKX/KHxrW1/70vgLR6DsHignfaHo6108Fj6lSV8YGVAwBgUq8q+V+jgG4qShr1qvTVGAQ==} + '@ecodev/natural-editor@72.0.0': + resolution: {integrity: sha512-/wXWcJXfuECywvq9Lv5oz0T6OvjuTvF7AHPRV9E1aGiwMV/2gTQLK/OpaNfoHBqLjVErCNf0yZwq5oFp3orjOQ==} peerDependencies: '@angular/common': ^21.1.0 '@angular/core': ^21.1.0 @@ -564,8 +564,8 @@ packages: '@ecodev/natural-layout@2.0.5': resolution: {integrity: sha512-PcMT248B/XVOTdYUcpPhCdL2BbxwoxZghATnPSew4TMVMlLgk65bfMi2uY05Ywb+hPdbjwIJWZ7zepFlr/vDKw==} - '@ecodev/natural@71.0.1': - resolution: {integrity: sha512-g/QDjwNaUtdlf163EK6o7AgTFi2Q6n81n1Zofdc06l0NPOcXPv5iZ3ODyo7HKaO6rbRE7cI+c4WhrxFGKvFy8g==} + '@ecodev/natural@72.0.0': + resolution: {integrity: sha512-XiAgw9Ca1XToAsCVmQ3vqO/aY1j5I9SnAJojpBtvFKAB9KgqO/Q3DPCWVi6UHYxsGKb6E1iRQdmclZ9y0Px5xQ==} hasBin: true peerDependencies: '@angular/cdk': ^21.1.0 @@ -3734,8 +3734,8 @@ packages: prosemirror-transform@1.12.0: resolution: {integrity: sha512-GxboyN4AMIsoHNtz5uf2r2Ru551i5hWeCMD6E2Ib4Eogqoub0NflniaBPVQ4MrGE5yZ8JV9tUHg9qcZTTrcN4w==} - prosemirror-view@1.42.1: - resolution: {integrity: sha512-rRqzZnRgkyh69XoOMrfFJHwauHscLBmHbq772kwbic1ymQAM8gXjzEbJse5j1ep2UO2HRIAQL0bY3kZ/RoqjVw==} + prosemirror-view@1.42.2: + resolution: {integrity: sha512-Pdg0l5kXm8aLDquFAnQFTCITg0q44sLqBlHlpsVLD9segdOao8TOfQdAhCrCXyVgPSRr6UDDROOIWA3bIrN9YQ==} proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} @@ -4959,13 +4959,13 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@ecodev/natural-editor@71.0.1(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/forms@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2))(@angular/material@21.2.14(5d3abea766a539fd0b311e1932b77b1d))(@ecodev/natural@71.0.1(d8fa97316196c06b59471547a9a6ef26))': + '@ecodev/natural-editor@72.0.0(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/forms@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2))(@angular/material@21.2.14(5d3abea766a539fd0b311e1932b77b1d))(@ecodev/natural@72.0.0(d8fa97316196c06b59471547a9a6ef26))': dependencies: '@angular/common': 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1) '@angular/forms': 21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) '@angular/material': 21.2.14(5d3abea766a539fd0b311e1932b77b1d) - '@ecodev/natural': 71.0.1(d8fa97316196c06b59471547a9a6ef26) + '@ecodev/natural': 72.0.0(d8fa97316196c06b59471547a9a6ef26) prosemirror-commands: 1.7.1 prosemirror-dropcursor: 1.8.3 prosemirror-gapcursor: 1.4.1 @@ -4978,12 +4978,12 @@ snapshots: prosemirror-schema-list: 1.5.1 prosemirror-state: 1.4.4 prosemirror-tables: 1.8.5 - prosemirror-view: 1.42.1 + prosemirror-view: 1.42.2 tslib: 2.8.1 '@ecodev/natural-layout@2.0.5': {} - '@ecodev/natural@71.0.1(d8fa97316196c06b59471547a9a6ef26)': + '@ecodev/natural@72.0.0(d8fa97316196c06b59471547a9a6ef26)': dependencies: '@angular/cdk': 21.2.14(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) '@angular/common': 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) @@ -8339,20 +8339,20 @@ snapshots: dependencies: prosemirror-state: 1.4.4 prosemirror-transform: 1.12.0 - prosemirror-view: 1.42.1 + prosemirror-view: 1.42.2 prosemirror-gapcursor@1.4.1: dependencies: prosemirror-keymap: 1.2.3 prosemirror-model: 1.25.11 prosemirror-state: 1.4.4 - prosemirror-view: 1.42.1 + prosemirror-view: 1.42.2 prosemirror-history@1.5.0: dependencies: prosemirror-state: 1.4.4 prosemirror-transform: 1.12.0 - prosemirror-view: 1.42.1 + prosemirror-view: 1.42.2 rope-sequence: 1.3.4 prosemirror-inputrules@1.5.1: @@ -8390,7 +8390,7 @@ snapshots: dependencies: prosemirror-model: 1.25.11 prosemirror-transform: 1.12.0 - prosemirror-view: 1.42.1 + prosemirror-view: 1.42.2 prosemirror-tables@1.8.5: dependencies: @@ -8398,13 +8398,13 @@ snapshots: prosemirror-model: 1.25.11 prosemirror-state: 1.4.4 prosemirror-transform: 1.12.0 - prosemirror-view: 1.42.1 + prosemirror-view: 1.42.2 prosemirror-transform@1.12.0: dependencies: prosemirror-model: 1.25.11 - prosemirror-view@1.42.1: + prosemirror-view@1.42.2: dependencies: prosemirror-model: 1.25.11 prosemirror-state: 1.4.4