Browse Source

chore(renovate): Update major

renovate/major-major
renovate[bot] 13 hours ago committed by GitHub
parent
commit
f922f0211c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      .github/uffizzi/docker-compose.uffizzi.yml
  2. 4
      docker-compose/3_traefik/docker-compose.yml
  3. 2
      docker-compose/nginx-proxy-manager/docker-compose.yml
  4. 4
      package.json
  5. 48
      packages/nc-gui/package.json
  6. 12
      packages/nc-secret-mgr/package.json
  7. 105
      packages/noco-docs/package-lock.json
  8. 10
      packages/noco-docs/package.json
  9. 20
      packages/nocodb-sdk/package.json
  10. 2
      packages/nocodb/Dockerfile
  11. 2
      packages/nocodb/Dockerfile.local
  12. 4
      packages/nocodb/Dockerfile.timely
  13. 96
      packages/nocodb/package.json

4
.github/uffizzi/docker-compose.uffizzi.yml

@ -17,7 +17,7 @@ services:
limits: limits:
memory: 500M memory: 500M
mssql: mssql:
image: "mcr.microsoft.com/mssql/server:2017-latest" image: "mcr.microsoft.com/mssql/server:2022-latest"
environment: environment:
ACCEPT_EULA: "Y" ACCEPT_EULA: "Y"
SA_PASSWORD: Password123. SA_PASSWORD: Password123.
@ -31,7 +31,7 @@ services:
MYSQL_PASSWORD: password MYSQL_PASSWORD: password
MYSQL_ROOT_PASSWORD: password MYSQL_ROOT_PASSWORD: password
MYSQL_USER: noco MYSQL_USER: noco
image: "mysql:8.3.0" image: "mysql:9.1.0"
deploy: deploy:
resources: resources:
limits: limits:

4
docker-compose/3_traefik/docker-compose.yml

@ -34,7 +34,7 @@ services:
retries: 10 retries: 10
test: "pg_isready -U ${DATABASE_USER} -d ${DATABASE_NAME}" test: "pg_isready -U ${DATABASE_USER} -d ${DATABASE_NAME}"
timeout: 2s timeout: 2s
image: "postgres:12.17-alpine" image: "postgres:17.2-alpine"
networks: networks:
- traefik_proxy - traefik_proxy
restart: always restart: always
@ -71,7 +71,7 @@ services:
- "-c" - "-c"
- "http://localhost:8081/ping" - "http://localhost:8081/ping"
timeout: 3s timeout: 3s
image: "traefik:v2.11" image: "traefik:v3.2"
networks: networks:
- default - default
- traefik_proxy - traefik_proxy

2
docker-compose/nginx-proxy-manager/docker-compose.yml

@ -46,7 +46,7 @@ services:
- "-h" - "-h"
- localhost - localhost
timeout: 20s timeout: 20s
image: "mysql:8.3.0" image: "mysql:9.1.0"
networks: networks:
- default - default
restart: always restart: always

4
package.json

@ -16,8 +16,8 @@
}, },
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"devDependencies": { "devDependencies": {
"lerna": "^7.4.2", "lerna": "^8.1.9",
"husky": "^8.0.3", "husky": "^9.1.7",
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz" "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
}, },
"husky": { "husky": {

48
packages/nc-gui/package.json

@ -17,7 +17,7 @@
"url": "https://github.com/nocodb/nocodb/issues" "url": "https://github.com/nocodb/nocodb/issues"
}, },
"engines": { "engines": {
"node": ">=18.19.1" "node": ">=22.11.0"
}, },
"web-types": "web-types.json", "web-types": "web-types.json",
"scripts": { "scripts": {
@ -42,7 +42,7 @@
"@nuxt/image": "^1.3.0", "@nuxt/image": "^1.3.0",
"@pinia/nuxt": "^0.5.1", "@pinia/nuxt": "^0.5.1",
"@sentry/tracing": "^7.72.0", "@sentry/tracing": "^7.72.0",
"@sentry/vue": "^7.72.0", "@sentry/vue": "^8.40.0",
"@tiptap/extension-link": "^2.4.0", "@tiptap/extension-link": "^2.4.0",
"@tiptap/extension-mention": "^2.9.1", "@tiptap/extension-mention": "^2.9.1",
"@tiptap/extension-placeholder": "^2.4.0", "@tiptap/extension-placeholder": "^2.4.0",
@ -56,10 +56,10 @@
"@vue-flow/core": "^1.30.1", "@vue-flow/core": "^1.30.1",
"@vuelidate/core": "^2.0.3", "@vuelidate/core": "^2.0.3",
"@vuelidate/validators": "^2.0.4", "@vuelidate/validators": "^2.0.4",
"@vueuse/core": "^10.7.2", "@vueuse/core": "^11.3.0",
"@vueuse/integrations": "^10.7.2", "@vueuse/integrations": "^11.3.0",
"@vueuse/motion": "^2.2.5", "@vueuse/motion": "^2.2.5",
"ant-design-vue": "^3.2.20", "ant-design-vue": "^4.2.6",
"chart.js": "^4.4.2", "chart.js": "^4.4.2",
"crossoriginworker": "^1.1.0", "crossoriginworker": "^1.1.0",
"d3-scale": "^4.0.2", "d3-scale": "^4.0.2",
@ -69,18 +69,18 @@
"embla-carousel-vue": "^8.1.7", "embla-carousel-vue": "^8.1.7",
"emoji-mart-vue-fast": "^15.0.2", "emoji-mart-vue-fast": "^15.0.2",
"file-saver": "^2.0.5", "file-saver": "^2.0.5",
"fuse.js": "^6.6.2", "fuse.js": "^7.0.0",
"html-entities": "^2.5.2", "html-entities": "^2.5.2",
"httpsnippet": "^2.0.0", "httpsnippet": "^3.0.1",
"inflection": "^1.13.4", "inflection": "^3.0.0",
"isomorphic-dompurify": "^1.13.0", "isomorphic-dompurify": "^2.17.0",
"jsbarcode": "^3.11.6", "jsbarcode": "^3.11.6",
"jsep": "^1.3.8", "jsep": "^1.3.8",
"jwt-decode": "^3.1.2", "jwt-decode": "^4.0.0",
"leaflet": "^1.9.4", "leaflet": "^1.9.4",
"leaflet.markercluster": "^1.5.3", "leaflet.markercluster": "^1.5.3",
"locale-codes": "^1.3.1", "locale-codes": "^1.3.1",
"marked": "^4.3.0", "marked": "^15.0.2",
"monaco-editor": "^0.50.0", "monaco-editor": "^0.50.0",
"monaco-sql-languages": "^0.11.0", "monaco-sql-languages": "^0.11.0",
"nocodb-sdk": "workspace:^", "nocodb-sdk": "workspace:^",
@ -109,10 +109,10 @@
"vue-advanced-cropper": "^2.8.8", "vue-advanced-cropper": "^2.8.8",
"vue-barcode-reader": "^1.0.3", "vue-barcode-reader": "^1.0.3",
"vue-chartjs": "^5.3.1", "vue-chartjs": "^5.3.1",
"vue-dompurify-html": "^3.1.2", "vue-dompurify-html": "^5.2.0",
"vue-github-button": "^3.1.0", "vue-github-button": "^3.1.0",
"vue-i18n": "^9.9.1", "vue-i18n": "^10.0.4",
"vue-qrcode-reader": "3.1.9", "vue-qrcode-reader": "5.5.11",
"vue3-calendar-heatmap": "^2.0.5", "vue3-calendar-heatmap": "^2.0.5",
"vue3-contextmenu": "^0.2.12", "vue3-contextmenu": "^0.2.12",
"vue3-grid-layout-next": "^1.0.7", "vue3-grid-layout-next": "^1.0.7",
@ -122,7 +122,7 @@
"youtube-vue3": "^0.1.15" "youtube-vue3": "^0.1.15"
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "^0.26.3", "@antfu/eslint-config": "^3.9.2",
"@esbuild-plugins/node-modules-polyfill": "^0.2.2", "@esbuild-plugins/node-modules-polyfill": "^0.2.2",
"@iconify-json/ant-design": "^1.1.16", "@iconify-json/ant-design": "^1.1.16",
"@iconify-json/bi": "^1.1.23", "@iconify-json/bi": "^1.1.23",
@ -144,7 +144,7 @@
"@iconify-json/system-uicons": "^1.1.12", "@iconify-json/system-uicons": "^1.1.12",
"@iconify-json/tabler": "^1.1.112", "@iconify-json/tabler": "^1.1.112",
"@iconify-json/vscode-icons": "^1.1.34", "@iconify-json/vscode-icons": "^1.1.34",
"@intlify/unplugin-vue-i18n": "^0.13.0", "@intlify/unplugin-vue-i18n": "^6.0.0",
"@nuxt/image": "^1.3.0", "@nuxt/image": "^1.3.0",
"@types/d3-scale": "^4.0.8", "@types/d3-scale": "^4.0.8",
"@types/dagre": "^0.7.52", "@types/dagre": "^0.7.52",
@ -164,27 +164,27 @@
"@types/validator": "^13.11.10", "@types/validator": "^13.11.10",
"@types/vue-barcode-reader": "^0.0.3", "@types/vue-barcode-reader": "^0.0.3",
"@unocss/nuxt": "^0.58.9", "@unocss/nuxt": "^0.58.9",
"@vitest/ui": "^0.34.7", "@vitest/ui": "^2.1.5",
"@vue/compiler-sfc": "^3.4.27", "@vue/compiler-sfc": "^3.4.27",
"@vue/test-utils": "^2.4.6", "@vue/test-utils": "^2.4.6",
"@vueuse/nuxt": "^10.7.2", "@vueuse/nuxt": "^11.3.0",
"@windicss/plugin-animations": "^1.0.9", "@windicss/plugin-animations": "^1.0.9",
"@windicss/plugin-question-mark": "^0.1.1", "@windicss/plugin-question-mark": "^0.1.1",
"@windicss/plugin-scrollbar": "^1.2.3", "@windicss/plugin-scrollbar": "^1.2.3",
"eslint": "^8.56.0", "eslint": "^9.15.0",
"eslint-config-prettier": "^8.10.0", "eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^5.2.1",
"happy-dom": "^6.0.4", "happy-dom": "^6.0.4",
"nuxt": "^3.11.2", "nuxt": "^3.11.2",
"nuxt-windicss": "^2.6.1", "nuxt-windicss": "^3.0.1",
"prettier": "^2.8.8", "prettier": "^3.3.3",
"sass": "^1.71.1", "sass": "^1.71.1",
"ts-loader": "^9.5.1", "ts-loader": "^9.5.1",
"unplugin-icons": "^0.18.5", "unplugin-icons": "^0.18.5",
"unplugin-vue-components": "^0.26.0", "unplugin-vue-components": "^0.26.0",
"vite-plugin-monaco-editor": "^1.1.0", "vite-plugin-monaco-editor": "^1.1.0",
"vite-plugin-purge-icons": "^0.10.0", "vite-plugin-purge-icons": "^0.10.0",
"vitest": "^1.2.2", "vitest": "^2.1.5",
"windicss": "^3.5.6" "windicss": "^3.5.6"
} }
} }

12
packages/nc-secret-mgr/package.json

@ -30,7 +30,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"chalk": "^4.1.0", "chalk": "^5.3.0",
"commander": "^12.1.0", "commander": "^12.1.0",
"enquirer": "^2.4.1", "enquirer": "^2.4.1",
"figlet": "^1.7.0", "figlet": "^1.7.0",
@ -42,19 +42,19 @@
}, },
"devDependencies": { "devDependencies": {
"@types/figlet": "^1.5.8", "@types/figlet": "^1.5.8",
"chai": "^4.4.1", "chai": "^5.1.2",
"class-transformer": "0.3.1", "class-transformer": "0.3.1",
"class-validator": "^0.14.1", "class-validator": "^0.14.1",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"mocha": "^10.3.0", "mocha": "^10.3.0",
"nodemon": "^3.0.3", "nodemon": "^3.0.3",
"pkg": "^5.8.0", "pkg": "^5.8.0",
"eslint-config-prettier": "^8.10.0", "eslint-config-prettier": "^9.1.0",
"eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^5.0.8", "eslint-plugin-functional": "^7.1.0",
"eslint-plugin-import": "^2.29.1", "eslint-plugin-import": "^2.29.1",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^5.2.1",
"prettier": "^2.8.8", "prettier": "^3.3.3",
"@mapbox/node-pre-gyp": "^1.0.11" "@mapbox/node-pre-gyp": "^1.0.11"
} }
} }

105
packages/noco-docs/package-lock.json generated

@ -15,26 +15,26 @@
"@docusaurus/plugin-sitemap": "3.1.1", "@docusaurus/plugin-sitemap": "3.1.1",
"@docusaurus/preset-classic": "3.1.1", "@docusaurus/preset-classic": "3.1.1",
"@mdx-js/react": "^3.0.1", "@mdx-js/react": "^3.0.1",
"clsx": "^1.2.1", "clsx": "^2.1.1",
"dayjs": "^1.11.11", "dayjs": "^1.11.11",
"docusaurus-plugin-sass": "^0.2.5", "docusaurus-plugin-sass": "^0.2.5",
"docusaurus-theme-search-typesense": "^0.16.0", "docusaurus-theme-search-typesense": "^0.16.0",
"nc-analytics": "^0.0.9", "nc-analytics": "^0.0.9",
"plugin-image-zoom": "github:flexanalytics/plugin-image-zoom", "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
"prism-react-renderer": "^1.3.5", "prism-react-renderer": "^2.4.0",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0",
"sass": "^1.71.1" "sass": "^1.71.1"
}, },
"devDependencies": { "devDependencies": {
"@docusaurus/module-type-aliases": "3.1.1", "@docusaurus/module-type-aliases": "3.1.1",
"@tsconfig/docusaurus": "^1.0.7", "@tsconfig/docusaurus": "^2.0.3",
"remark-cli": "^12.0.1", "remark-cli": "^12.0.1",
"remark-validate-links": "^13.0.1", "remark-validate-links": "^13.0.1",
"typescript": "^4.9.5" "typescript": "^5.7.2"
}, },
"engines": { "engines": {
"node": ">=16.20.2" "node": ">=22.11.0"
} }
}, },
"node_modules/@algolia/autocomplete-core": { "node_modules/@algolia/autocomplete-core": {
@ -2695,26 +2695,6 @@
"react-dom": "^18.0.0" "react-dom": "^18.0.0"
} }
}, },
"node_modules/@docusaurus/theme-classic/node_modules/clsx": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
"integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
"engines": {
"node": ">=6"
}
},
"node_modules/@docusaurus/theme-classic/node_modules/prism-react-renderer": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz",
"integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==",
"dependencies": {
"@types/prismjs": "^1.26.0",
"clsx": "^2.0.0"
},
"peerDependencies": {
"react": ">=16.0.0"
}
},
"node_modules/@docusaurus/theme-common": { "node_modules/@docusaurus/theme-common": {
"version": "3.1.1", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz", "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz",
@ -2744,26 +2724,6 @@
"react-dom": "^18.0.0" "react-dom": "^18.0.0"
} }
}, },
"node_modules/@docusaurus/theme-common/node_modules/clsx": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
"integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
"engines": {
"node": ">=6"
}
},
"node_modules/@docusaurus/theme-common/node_modules/prism-react-renderer": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz",
"integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==",
"dependencies": {
"@types/prismjs": "^1.26.0",
"clsx": "^2.0.0"
},
"peerDependencies": {
"react": ">=16.0.0"
}
},
"node_modules/@docusaurus/theme-search-algolia": { "node_modules/@docusaurus/theme-search-algolia": {
"version": "3.1.1", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz", "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz",
@ -2794,14 +2754,6 @@
"react-dom": "^18.0.0" "react-dom": "^18.0.0"
} }
}, },
"node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
"integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
"engines": {
"node": ">=6"
}
},
"node_modules/@docusaurus/theme-translations": { "node_modules/@docusaurus/theme-translations": {
"version": "3.1.1", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz", "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz",
@ -3789,10 +3741,11 @@
} }
}, },
"node_modules/@tsconfig/docusaurus": { "node_modules/@tsconfig/docusaurus": {
"version": "1.0.7", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.7.tgz", "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-2.0.3.tgz",
"integrity": "sha512-ffTXxGIP/IRMCjuzHd6M4/HdIrw1bMfC7Bv8hMkTadnePkpe0lG0oDSdbRpSDZb2rQMAgpbWiR10BvxvNYwYrg==", "integrity": "sha512-3l1L5PzWVa7l0691TjnsZ0yOIEwG9DziSqu5IPZPlI5Dowi7z42cEym8Y35GHbgHvPcBfNxfrbxm7Cncn4nByQ==",
"dev": true "dev": true,
"license": "MIT"
}, },
"node_modules/@types/acorn": { "node_modules/@types/acorn": {
"version": "4.0.6", "version": "4.0.6",
@ -5338,9 +5291,10 @@
} }
}, },
"node_modules/clsx": { "node_modules/clsx": {
"version": "1.2.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
"integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
"license": "MIT",
"engines": { "engines": {
"node": ">=6" "node": ">=6"
} }
@ -6313,6 +6267,15 @@
"react-dom": "^18.0.0" "react-dom": "^18.0.0"
} }
}, },
"node_modules/docusaurus-theme-search-typesense/node_modules/clsx": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
"integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/docusaurus-theme-search-typesense/node_modules/fs-extra": { "node_modules/docusaurus-theme-search-typesense/node_modules/fs-extra": {
"version": "10.1.0", "version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@ -12691,11 +12654,16 @@
} }
}, },
"node_modules/prism-react-renderer": { "node_modules/prism-react-renderer": {
"version": "1.3.5", "version": "2.4.0",
"resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz",
"integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", "integrity": "sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==",
"license": "MIT",
"dependencies": {
"@types/prismjs": "^1.26.0",
"clsx": "^2.0.0"
},
"peerDependencies": { "peerDependencies": {
"react": ">=0.14.9" "react": ">=16.0.0"
} }
}, },
"node_modules/prismjs": { "node_modules/prismjs": {
@ -15232,15 +15200,16 @@
} }
}, },
"node_modules/typescript": { "node_modules/typescript": {
"version": "4.9.5", "version": "5.7.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
"license": "Apache-2.0",
"bin": { "bin": {
"tsc": "bin/tsc", "tsc": "bin/tsc",
"tsserver": "bin/tsserver" "tsserver": "bin/tsserver"
}, },
"engines": { "engines": {
"node": ">=4.2.0" "node": ">=14.17"
} }
}, },
"node_modules/typesense": { "node_modules/typesense": {

10
packages/noco-docs/package.json

@ -36,23 +36,23 @@
"@docusaurus/plugin-sitemap": "3.1.1", "@docusaurus/plugin-sitemap": "3.1.1",
"@docusaurus/preset-classic": "3.1.1", "@docusaurus/preset-classic": "3.1.1",
"@mdx-js/react": "^3.0.1", "@mdx-js/react": "^3.0.1",
"clsx": "^1.2.1", "clsx": "^2.1.1",
"dayjs": "^1.11.11", "dayjs": "^1.11.11",
"docusaurus-plugin-sass": "^0.2.5", "docusaurus-plugin-sass": "^0.2.5",
"docusaurus-theme-search-typesense": "^0.16.0", "docusaurus-theme-search-typesense": "^0.16.0",
"nc-analytics": "^0.0.9", "nc-analytics": "^0.0.9",
"plugin-image-zoom": "github:flexanalytics/plugin-image-zoom", "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
"prism-react-renderer": "^1.3.5", "prism-react-renderer": "^2.4.0",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0",
"sass": "^1.71.1" "sass": "^1.71.1"
}, },
"devDependencies": { "devDependencies": {
"@docusaurus/module-type-aliases": "3.1.1", "@docusaurus/module-type-aliases": "3.1.1",
"@tsconfig/docusaurus": "^1.0.7", "@tsconfig/docusaurus": "^2.0.3",
"remark-cli": "^12.0.1", "remark-cli": "^12.0.1",
"remark-validate-links": "^13.0.1", "remark-validate-links": "^13.0.1",
"typescript": "^4.9.5" "typescript": "^5.7.2"
}, },
"browserslist": { "browserslist": {
"production": [ "production": [
@ -67,6 +67,6 @@
] ]
}, },
"engines": { "engines": {
"node": ">=16.20.2" "node": ">=22.11.0"
} }
} }

20
packages/nocodb-sdk/package.json

@ -18,7 +18,7 @@
"url": "https://github.com/nocodb/nocodb/issues" "url": "https://github.com/nocodb/nocodb/issues"
}, },
"engines": { "engines": {
"node": ">=18.19.1" "node": ">=22.11.0"
}, },
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"keywords": [], "keywords": [],
@ -44,19 +44,19 @@
"dayjs": "^1.11.11" "dayjs": "^1.11.11"
}, },
"devDependencies": { "devDependencies": {
"@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^6.21.0", "@typescript-eslint/parser": "^8.15.0",
"@types/jest": "^29.5.12", "@types/jest": "^29.5.12",
"cspell": "^4.2.8", "cspell": "^8.16.0",
"eslint": "^8.56.0", "eslint": "^9.15.0",
"eslint-config-prettier": "^8.10.0", "eslint-config-prettier": "^9.1.0",
"eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^5.0.8", "eslint-plugin-functional": "^7.1.0",
"eslint-plugin-import": "^2.29.1", "eslint-plugin-import": "^2.29.1",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^5.2.1",
"npm-run-all": "^4.1.5", "npm-run-all": "^4.1.5",
"prettier": "^2.8.8", "prettier": "^3.3.3",
"rimraf": "^5.0.7", "rimraf": "^6.0.1",
"tsc-alias": "^1.8.10", "tsc-alias": "^1.8.10",
"typescript": "^5.3.3", "typescript": "^5.3.3",
"ts-jest": "^29.1.2" "ts-jest": "^29.1.2"

2
packages/nocodb/Dockerfile

@ -17,7 +17,7 @@ RUN cp $GOPATH/bin/litestream /usr/src/lt
########### ###########
# Builder # Builder
########### ###########
FROM node:18-alpine as builder FROM node:22.11.0-alpine as builder
WORKDIR /usr/src/app WORKDIR /usr/src/app
# install node-gyp dependencies # install node-gyp dependencies

2
packages/nocodb/Dockerfile.local

@ -3,7 +3,7 @@
########### ###########
# Builder # Builder
########### ###########
FROM node:18-alpine as builder FROM node:22.11.0-alpine as builder
WORKDIR /usr/src/app WORKDIR /usr/src/app
# install node-gyp dependencies # install node-gyp dependencies

4
packages/nocodb/Dockerfile.timely

@ -20,7 +20,7 @@ RUN git clone https://github.com/benbjohnson/litestream.git litestream \
########### ###########
# Builder # Builder
########### ###########
FROM --platform=$BUILDPLATFORM node:18-alpine as builder FROM --platform=$BUILDPLATFORM node:22.11.0-alpine as builder
WORKDIR /usr/src/app WORKDIR /usr/src/app
# Install node-gyp dependencies # Install node-gyp dependencies
@ -50,7 +50,7 @@ RUN pnpm install --prod --shamefully-hoist \
############ ############
## Binary Dependencies Builder ## Binary Dependencies Builder
############ ############
FROM --platform=$TARGETPLATFORM node:18.19.1-alpine as bin-builder FROM --platform=$TARGETPLATFORM node:22.11.0-alpine as bin-builder
WORKDIR /usr/src/app WORKDIR /usr/src/app
RUN apk add --no-cache jq RUN apk add --no-cache jq

96
packages/nocodb/package.json

@ -16,7 +16,7 @@
"url": "https://github.com/nocodb/nocodb/issues" "url": "https://github.com/nocodb/nocodb/issues"
}, },
"engines": { "engines": {
"node": ">=18.19.1" "node": ">=22.11.0"
}, },
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"scripts": { "scripts": {
@ -64,67 +64,67 @@
"@nestjs/passport": "^10.0.3", "@nestjs/passport": "^10.0.3",
"@nestjs/platform-express": "^10.3.8", "@nestjs/platform-express": "^10.3.8",
"@nestjs/platform-socket.io": "^10.3.8", "@nestjs/platform-socket.io": "^10.3.8",
"@nestjs/throttler": "^5.1.2", "@nestjs/throttler": "^6.2.1",
"@nestjs/websockets": "^10.3.8", "@nestjs/websockets": "^10.3.8",
"@ntegral/nestjs-sentry": "^4.0.1", "@ntegral/nestjs-sentry": "^4.0.1",
"@sentry/node": "^6.19.7", "@sentry/node": "^8.40.0",
"@techpass/passport-openidconnect": "^0.3.3", "@techpass/passport-openidconnect": "^1.0.0",
"@types/chai": "^4.3.16", "@types/chai": "^5.0.1",
"airtable": "^0.12.2", "airtable": "^0.12.2",
"ajv": "^8.12.0", "ajv": "^8.12.0",
"ajv-formats": "^2.1.1", "ajv-formats": "^3.0.1",
"auto-bind": "^4.0.0", "auto-bind": "^5.0.1",
"aws-sdk": "^2.1550.0", "aws-sdk": "^2.1550.0",
"axios": "^1.6.8", "axios": "^1.6.8",
"bcryptjs": "^2.4.3", "bcryptjs": "^2.4.3",
"boxen": "^5.1.2", "boxen": "^8.0.1",
"bull": "^4.12.5", "bull": "^4.12.5",
"bullmq": "^1.91.1", "bullmq": "^5.29.1",
"clear": "^0.1.0", "clear": "^0.1.0",
"clickhouse": "^2.6.0", "clickhouse": "^2.6.0",
"clickhouse-migrations": "^0.1.14", "clickhouse-migrations": "^1.0.2",
"colors": "^1.4.0", "colors": "^1.4.0",
"compare-versions": "^6.1.0", "compare-versions": "^6.1.0",
"content-disposition": "^0.5.4", "content-disposition": "^0.5.4",
"cookie-parser": "^1.4.6", "cookie-parser": "^1.4.6",
"cors": "^2.8.5", "cors": "^2.8.5",
"cron": "^1.8.2", "cron": "^3.2.1",
"crypto-js": "^4.2.0", "crypto-js": "^4.2.0",
"dataloader": "^2.2.2", "dataloader": "^2.2.2",
"dayjs": "^1.11.11", "dayjs": "^1.11.11",
"debug": "^4.3.4", "debug": "^4.3.4",
"dotenv": "^8.6.0", "dotenv": "^16.4.5",
"ejs": "^3.1.10", "ejs": "^3.1.10",
"emittery": "^0.13.1", "emittery": "^1.0.3",
"express": "^4.18.3", "express": "^4.18.3",
"fast-levenshtein": "^2.0.6", "fast-levenshtein": "^3.0.0",
"fs-extra": "^9.1.0", "fs-extra": "^11.2.0",
"glob": "^10.4.5", "glob": "^11.0.0",
"handlebars": "^4.7.8", "handlebars": "^4.7.8",
"html-to-json-parser": "^2.0.1", "html-to-json-parser": "^2.0.1",
"import-fresh": "^3.3.0", "import-fresh": "^3.3.0",
"inflection": "^1.13.4", "inflection": "^3.0.0",
"ioredis": "^5.4.1", "ioredis": "^5.4.1",
"ioredis-mock": "^8.9.0", "ioredis-mock": "^8.9.0",
"is-docker": "^2.2.1", "is-docker": "^3.0.0",
"isomorphic-dompurify": "^1.13.0", "isomorphic-dompurify": "^2.17.0",
"jsep": "^1.3.8", "jsep": "^1.3.8",
"json5": "^2.2.3", "json5": "^2.2.3",
"jsonfile": "^6.1.0", "jsonfile": "^6.1.0",
"jsonwebtoken": "^9.0.2", "jsonwebtoken": "^9.0.2",
"kafkajs": "^2.2.4", "kafkajs": "^2.2.4",
"knex": "2.4.2", "knex": "3.1.0",
"list-github-dir-content": "^3.0.0", "list-github-dir-content": "^4.0.4",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"mailersend": "^1.5.0", "mailersend": "^2.3.0",
"marked": "^4.3.0", "marked": "^15.0.2",
"mime": "^2.6.0", "mime": "^4.0.4",
"minio": "^8.0.1", "minio": "^8.0.1",
"mkdirp": "^2.1.6", "mkdirp": "^3.0.1",
"mssql": "^10.0.2", "mssql": "^11.0.1",
"multer": "^1.4.5-lts.1", "multer": "^1.4.5-lts.1",
"mysql2": "^3.9.7", "mysql2": "^3.9.7",
"nanoid": "^3.3.7", "nanoid": "^5.0.8",
"nc-lib-gui": "0.258.2", "nc-lib-gui": "0.258.2",
"nestjs-throttler-storage-redis": "^0.4.4", "nestjs-throttler-storage-redis": "^0.4.4",
"nocodb-sdk": "workspace:^", "nocodb-sdk": "workspace:^",
@ -132,7 +132,7 @@
"object-hash": "^3.0.0", "object-hash": "^3.0.0",
"object-sizeof": "^2.6.4", "object-sizeof": "^2.6.4",
"os-locale": "^6.0.2", "os-locale": "^6.0.2",
"p-queue": "^6.6.2", "p-queue": "^8.0.1",
"papaparse": "^5.4.1", "papaparse": "^5.4.1",
"parse-database-url": "^0.3.0", "parse-database-url": "^0.3.0",
"passport": "^0.7.0", "passport": "^0.7.0",
@ -144,18 +144,18 @@
"pg": "^8.11.5", "pg": "^8.11.5",
"redlock": "^5.0.0-beta.2", "redlock": "^5.0.0-beta.2",
"reflect-metadata": "^0.2.1", "reflect-metadata": "^0.2.1",
"request-filtering-agent": "^1.1.2", "request-filtering-agent": "^2.0.1",
"request-ip": "^3.3.0", "request-ip": "^3.3.0",
"rxjs": "^7.8.1", "rxjs": "^7.8.1",
"sharp": "^0.33.4", "sharp": "^0.33.4",
"slash": "^3.0.0", "slash": "^5.1.0",
"slug": "^8.2.3", "slug": "^10.0.0",
"socket.io": "^4.7.5", "socket.io": "^4.7.5",
"sqlite3": "^5.1.7", "sqlite3": "^5.1.7",
"tedious": "^16.6.1", "tedious": "^18.6.1",
"tinycolor2": "^1.6.0", "tinycolor2": "^1.6.0",
"twilio": "^4.23.0", "twilio": "^5.3.6",
"uuid": "^9.0.1", "uuid": "^11.0.3",
"validator": "^13.11.0", "validator": "^13.11.0",
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz" "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
}, },
@ -166,31 +166,31 @@
"@nestjsplus/dyn-schematics": "^1.0.12", "@nestjsplus/dyn-schematics": "^1.0.12",
"@types/content-disposition": "^0.5.8", "@types/content-disposition": "^0.5.8",
"@types/ejs": "^3.1.5", "@types/ejs": "^3.1.5",
"@types/express": "^4.17.21", "@types/express": "^5.0.0",
"@types/jest": "^29.5.12", "@types/jest": "^29.5.12",
"@types/mocha": "^10.0.6", "@types/mocha": "^10.0.6",
"@types/multer": "^1.4.11", "@types/multer": "^1.4.11",
"@types/node": "20.11.30", "@types/node": "22.9.3",
"@types/passport-google-oauth20": "^2.0.16", "@types/passport-google-oauth20": "^2.0.16",
"@types/passport-jwt": "^3.0.13", "@types/passport-jwt": "^4.0.1",
"@types/supertest": "^2.0.16", "@types/supertest": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^6.21.0", "@typescript-eslint/parser": "^8.15.0",
"chai": "^4.4.1", "chai": "^5.1.2",
"copy-webpack-plugin": "^11.0.0", "copy-webpack-plugin": "^12.0.2",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"eslint": "^8.56.0", "eslint": "^9.15.0",
"eslint-config-prettier": "^8.10.0", "eslint-config-prettier": "^9.1.0",
"eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^5.0.8", "eslint-plugin-functional": "^7.1.0",
"eslint-plugin-import": "^2.29.1", "eslint-plugin-import": "^2.29.1",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^5.2.1",
"jest": "29.7.0", "jest": "29.7.0",
"mocha": "^10.3.0", "mocha": "^10.3.0",
"nodemon": "^3.0.3", "nodemon": "^3.0.3",
"prettier": "^2.8.8", "prettier": "^3.3.3",
"source-map-support": "^0.5.21", "source-map-support": "^0.5.21",
"supertest": "^6.3.4", "supertest": "^7.0.0",
"ts-jest": "29.1.2", "ts-jest": "29.1.2",
"ts-loader": "^9.5.1", "ts-loader": "^9.5.1",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",

Loading…
Cancel
Save