From 7e3031b4e7a01379cdf38925c305a75d167557ec Mon Sep 17 00:00:00 2001 From: Nicola Turcato Date: Mon, 5 May 2025 09:16:52 +0200 Subject: [PATCH] feat: update deps, use incremental build --- .gitignore | 3 ++ package.json | 15 +++--- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- tsconfig.json | 21 ++++++-- 4 files changed, 92 insertions(+), 77 deletions(-) diff --git a/.gitignore b/.gitignore index 1a0c8a2..22c98e3 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,6 @@ ## Node node_modules/ + +## TS config build info +tsconfig.tsbuildinfo diff --git a/package.json b/package.json index 236f88b..09520ea 100644 --- a/package.json +++ b/package.json @@ -6,26 +6,27 @@ "license": "MIT", "scripts": { "clean": "rm -f ./tsconfig.tsbuildinfo && rm -rvf dist", - "build": "pnpm clean && tsc -b -v .", + "build": "tsc -b -v", + "rebuild": "pnpm clean && pnpm build", "dev": "pnpm tsc -b tsconfig.json -w", "lint": "biome check --write ." }, "devDependencies": { "@biomejs/biome": "1.9.4", - "@types/react": "19.0.10", + "@types/react": "19.1.2", "@types/styled-components": "5.1.34", "install-peers": "1.0.4", - "typescript": "5.8.2" + "typescript": "5.8.3" }, "peerDependencies": { "install-peers": "1.0.4" }, "optionalDependencies": { - "react": "19.0.0", - "styled-components": "6.1.15" + "react": "19.1.0", + "styled-components": "6.1.17" }, "dependencies": { - "contentful-management": "11.47.3", - "contentful-ui-extensions-sdk": "4.29.5" + "contentful-management": "11.52.2", + "contentful-ui-extensions-sdk": "4.29.6" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95fdafa..915862d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,25 +9,25 @@ importers: .: dependencies: contentful-management: - specifier: 11.47.3 - version: 11.47.3 + specifier: 11.52.2 + version: 11.52.2 contentful-ui-extensions-sdk: - specifier: 4.29.5 - version: 4.29.5 + specifier: 4.29.6 + version: 4.29.6 optionalDependencies: react: - specifier: 19.0.0 - version: 19.0.0 + specifier: 19.1.0 + version: 19.1.0 styled-components: - specifier: 6.1.15 - version: 6.1.15(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: 6.1.17 + version: 6.1.17(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@biomejs/biome': specifier: 1.9.4 version: 1.9.4 '@types/react': - specifier: 19.0.10 - version: 19.0.10 + specifier: 19.1.2 + version: 19.1.2 '@types/styled-components': specifier: 5.1.34 version: 5.1.34 @@ -35,8 +35,8 @@ importers: specifier: 1.0.4 version: 1.0.4 typescript: - specifier: 5.8.2 - version: 5.8.2 + specifier: 5.8.3 + version: 5.8.3 packages: @@ -106,16 +106,16 @@ packages: '@emotion/unitless@0.8.1': resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - '@rollup/rollup-linux-x64-gnu@4.34.9': - resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==} + '@rollup/rollup-linux-x64-gnu@4.40.1': + resolution: {integrity: sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==} cpu: [x64] os: [linux] '@types/hoist-non-react-statics@3.3.5': resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} - '@types/react@19.0.10': - resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==} + '@types/react@19.1.2': + resolution: {integrity: sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==} '@types/styled-components@5.1.34': resolution: {integrity: sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==} @@ -126,15 +126,15 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - axios@1.8.1: - resolution: {integrity: sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==} + axios@1.9.0: + resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} camelize@1.0.1: @@ -144,16 +144,16 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - contentful-management@11.47.3: - resolution: {integrity: sha512-NU/0z3rwjoP8jBUe3jyQwgPgOCVgCfQK930VaDf7TfzoyMoqxOl7qU+sB5L55qqNg18RZ5I+qjsP4eeILimIjA==} + contentful-management@11.52.2: + resolution: {integrity: sha512-d/7ydc4HOVKNqT789T9hL0fu4i1U1AthjQV+PfJevwZo4JyzNvh2I5wpaJUqV859bJHSNsTfV6gdtLHg9bx0bA==} engines: {node: '>=18'} - contentful-sdk-core@9.1.0: - resolution: {integrity: sha512-bXx8in9m+/hwGlrGIvwHBuYXruRHeYboXRUUCFD4ex1m7kZPkYEJmI9Ll7zfXZkkFNz9nWeXGYm1AQAzpeVtgA==} + contentful-sdk-core@9.2.0: + resolution: {integrity: sha512-cUvHbC2u8ouJHhG3tofQhUc0FAmM/QBcalYjiczMtFKrR77BW+eSPcPg+A9DQlhIP0UGcQ/knXxoJpBvrERXTA==} engines: {node: '>=18'} - contentful-ui-extensions-sdk@4.29.5: - resolution: {integrity: sha512-BQzYjEYGNQHcSAipgLClV4yfoqit5xX5V7r8rkbMhE5XpqQo7mWfUlkkhoWcc7kcuBJgSjFYe23x0eKfBg832A==} + contentful-ui-extensions-sdk@4.29.6: + resolution: {integrity: sha512-5RWGbYEniOi8DSRLahMpaD9YaMXRGe55Y51AvCbf4ApJCbsEatoP7jo6c8Ozv8eier+IkcJUODsjnitcfiyUlQ==} css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} @@ -268,8 +268,8 @@ packages: resolution: {integrity: sha512-ks+xIMVeIDwuYK4LnOMXTfmiEI8oo3tFNFirpHd60C4r2H0wMwKN5/qHCrFBKFK+BYx2Gp7qs+evUJw7QO9D2w==} engines: {node: '>= 0.10'} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -302,20 +302,20 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} - react-dom@19.0.0: - resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: - react: ^19.0.0 + react: ^19.1.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react@19.0.0: - resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} - scheduler@0.25.0: - resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} @@ -340,8 +340,8 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - styled-components@6.1.15: - resolution: {integrity: sha512-PpOTEztW87Ua2xbmLa7yssjNyUF9vE7wdldRfn1I2E6RTkqknkBYpj771OxM/xrvRGinLy2oysa7GOd7NcZZIA==} + styled-components@6.1.17: + resolution: {integrity: sha512-97D7DwWanI7nN24v0D4SvbfjLE9656umNSJZkBkDIWL37aZqG/wRQ+Y9pWtXyBIM/NSfcBzHLErEsqHmJNSVUg==} engines: {node: '>= 16'} peerDependencies: react: '>= 16.8.0' @@ -353,8 +353,8 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - typescript@5.8.2: - resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -408,22 +408,22 @@ snapshots: '@emotion/unitless@0.8.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.9': + '@rollup/rollup-linux-x64-gnu@4.40.1': optional: true '@types/hoist-non-react-statics@3.3.5': dependencies: - '@types/react': 19.0.10 + '@types/react': 19.1.2 hoist-non-react-statics: 3.3.2 - '@types/react@19.0.10': + '@types/react@19.1.2': dependencies: csstype: 3.1.3 '@types/styled-components@5.1.34': dependencies: '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 19.0.10 + '@types/react': 19.1.2 csstype: 3.1.3 '@types/stylis@4.2.5': @@ -431,7 +431,7 @@ snapshots: asynckit@0.4.0: {} - axios@1.8.1: + axios@1.9.0: dependencies: follow-redirects: 1.15.9 form-data: 4.0.2 @@ -444,7 +444,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bound@1.0.3: + call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 @@ -456,17 +456,17 @@ snapshots: dependencies: delayed-stream: 1.0.0 - contentful-management@11.47.3: + contentful-management@11.52.2: dependencies: '@contentful/rich-text-types': 16.8.5 - axios: 1.8.1 - contentful-sdk-core: 9.1.0 + axios: 1.9.0 + contentful-sdk-core: 9.2.0 fast-copy: 3.0.2 globals: 15.15.0 transitivePeerDependencies: - debug - contentful-sdk-core@9.1.0: + contentful-sdk-core@9.2.0: dependencies: fast-copy: 3.0.2 lodash: 4.17.21 @@ -474,11 +474,11 @@ snapshots: process: 0.11.10 qs: 6.14.0 optionalDependencies: - '@rollup/rollup-linux-x64-gnu': 4.34.9 + '@rollup/rollup-linux-x64-gnu': 4.40.1 - contentful-ui-extensions-sdk@4.29.5: + contentful-ui-extensions-sdk@4.29.6: dependencies: - contentful-management: 11.47.3 + contentful-management: 11.52.2 transitivePeerDependencies: - debug @@ -590,7 +590,7 @@ snapshots: dependencies: fulcon: 1.0.2 - nanoid@3.3.8: + nanoid@3.3.11: optional: true object-inspect@1.13.4: {} @@ -605,7 +605,7 @@ snapshots: postcss@8.4.49: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 optional: true @@ -618,18 +618,18 @@ snapshots: dependencies: side-channel: 1.1.0 - react-dom@19.0.0(react@19.0.0): + react-dom@19.1.0(react@19.1.0): dependencies: - react: 19.0.0 - scheduler: 0.25.0 + react: 19.1.0 + scheduler: 0.26.0 optional: true react-is@16.13.1: {} - react@19.0.0: + react@19.1.0: optional: true - scheduler@0.25.0: + scheduler@0.26.0: optional: true shallowequal@1.1.0: @@ -642,14 +642,14 @@ snapshots: side-channel-map@1.0.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 side-channel-weakmap@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 @@ -666,7 +666,7 @@ snapshots: source-map-js@1.2.1: optional: true - styled-components@6.1.15(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + styled-components@6.1.17(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -674,8 +674,8 @@ snapshots: css-to-react-native: 3.2.0 csstype: 3.1.3 postcss: 8.4.49 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 @@ -687,4 +687,4 @@ snapshots: tslib@2.6.2: optional: true - typescript@5.8.2: {} + typescript@5.8.3: {} diff --git a/tsconfig.json b/tsconfig.json index aad8ba4..e588b94 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,11 @@ "forceConsistentCasingInFileNames": true, "removeComments": true, "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "noEmit": false, @@ -16,8 +20,15 @@ "jsx": "react", "rootDir": "src", "outDir": "dist", - "declaration": true + "declaration": true, + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo", + "composite": true, }, - "exclude": ["node_modules"], - "include": ["src"] -} + "exclude": [ + "node_modules" + ], + "include": [ + "src" + ] +} \ No newline at end of file