mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
chore: Make Node v18 the minimum supported version
This commit is contained in:
parent
43be71e4a2
commit
e0c1baeb43
8
.github/workflows/npm-test.yml
vendored
8
.github/workflows/npm-test.yml
vendored
@ -23,10 +23,6 @@ jobs:
|
|||||||
- ubuntu-latest
|
- ubuntu-latest
|
||||||
- windows-latest
|
- windows-latest
|
||||||
node-version:
|
node-version:
|
||||||
- '14.14'
|
|
||||||
- '14.x'
|
|
||||||
- '16.0'
|
|
||||||
- '16.x'
|
|
||||||
- '18.0'
|
- '18.0'
|
||||||
- '18.x'
|
- '18.x'
|
||||||
- '20.0'
|
- '20.0'
|
||||||
@ -60,8 +56,6 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
node-version:
|
node-version:
|
||||||
- '14.x'
|
|
||||||
- '16.x'
|
|
||||||
- '18.x'
|
- '18.x'
|
||||||
- '20.x'
|
- '20.x'
|
||||||
env:
|
env:
|
||||||
@ -96,8 +90,6 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
node-version:
|
node-version:
|
||||||
- '14.x'
|
|
||||||
- '16.x'
|
|
||||||
- '18.x'
|
- '18.x'
|
||||||
- '20.x'
|
- '20.x'
|
||||||
timeout-minutes: 20
|
timeout-minutes: 20
|
||||||
|
@ -31,7 +31,7 @@ And, of course, for many others who like to experience Solid.
|
|||||||
|
|
||||||
## ⚡ Running the Community Solid Server
|
## ⚡ Running the Community Solid Server
|
||||||
|
|
||||||
Use [Node.js](https://nodejs.org/en/) 14.14 or up and execute:
|
Use [Node.js](https://nodejs.org/en/) 18.0 or up and execute:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
npx @solid/community-server
|
npx @solid/community-server
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
### New features
|
### New features
|
||||||
|
|
||||||
|
- The minimum supported Node version is now v18.
|
||||||
- The `StaticAssetHandler` can now be used to link static pages to containers.
|
- The `StaticAssetHandler` can now be used to link static pages to containers.
|
||||||
This can be used to set a static page for the root container of a server.
|
This can be used to set a static page for the root container of a server.
|
||||||
See the `/config/app/init/static-root.json` config for an example.
|
See the `/config/app/init/static-root.json` config for an example.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Quickly spinning up a server
|
## Quickly spinning up a server
|
||||||
|
|
||||||
Use [Node.js](https://nodejs.org/en/) 14.14 or up and execute:
|
Use [Node.js](https://nodejs.org/en/) 18.0 or up and execute:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
npx @solid/community-server
|
npx @solid/community-server
|
||||||
|
16
package-lock.json
generated
16
package-lock.json
generated
@ -85,7 +85,7 @@
|
|||||||
"@inrupt/solid-client-authn-core": "1.14.0",
|
"@inrupt/solid-client-authn-core": "1.14.0",
|
||||||
"@inrupt/solid-client-authn-node": "1.14.0",
|
"@inrupt/solid-client-authn-node": "1.14.0",
|
||||||
"@microsoft/tsdoc-config": "^0.16.2",
|
"@microsoft/tsdoc-config": "^0.16.2",
|
||||||
"@tsconfig/node14": "^1.0.3",
|
"@tsconfig/node18": "^2.0.1",
|
||||||
"@types/cheerio": "^0.22.31",
|
"@types/cheerio": "^0.22.31",
|
||||||
"@types/jest": "^29.5.1",
|
"@types/jest": "^29.5.1",
|
||||||
"@types/set-cookie-parser": "^2.4.2",
|
"@types/set-cookie-parser": "^2.4.2",
|
||||||
@ -119,7 +119,7 @@
|
|||||||
"typescript": "^5.0.4"
|
"typescript": "^5.0.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=14.14"
|
"node": ">=18.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@babel/code-frame": {
|
"node_modules/@babel/code-frame": {
|
||||||
@ -4517,6 +4517,12 @@
|
|||||||
"integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
|
"integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/@tsconfig/node18": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-UqdfvuJK0SArA2CxhKWwwAWfnVSXiYe63bVpMutc27vpngCntGUZQETO24pEJ46zU6XM+7SpqYoMgcO3bM11Ew==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"node_modules/@types/accepts": {
|
"node_modules/@types/accepts": {
|
||||||
"version": "1.3.5",
|
"version": "1.3.5",
|
||||||
"resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
|
"resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
|
||||||
@ -19448,6 +19454,12 @@
|
|||||||
"integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
|
"integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"@tsconfig/node18": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-UqdfvuJK0SArA2CxhKWwwAWfnVSXiYe63bVpMutc27vpngCntGUZQETO24pEJ46zU6XM+7SpqYoMgcO3bM11Ew==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"@types/accepts": {
|
"@types/accepts": {
|
||||||
"version": "1.3.5",
|
"version": "1.3.5",
|
||||||
"resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
|
"resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=14.14"
|
"node": ">=18.0"
|
||||||
},
|
},
|
||||||
"lsd:module": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server",
|
"lsd:module": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server",
|
||||||
"lsd:components": "dist/components/components.jsonld",
|
"lsd:components": "dist/components/components.jsonld",
|
||||||
@ -172,7 +172,7 @@
|
|||||||
"@inrupt/solid-client-authn-core": "1.14.0",
|
"@inrupt/solid-client-authn-core": "1.14.0",
|
||||||
"@inrupt/solid-client-authn-node": "1.14.0",
|
"@inrupt/solid-client-authn-node": "1.14.0",
|
||||||
"@microsoft/tsdoc-config": "^0.16.2",
|
"@microsoft/tsdoc-config": "^0.16.2",
|
||||||
"@tsconfig/node14": "^1.0.3",
|
"@tsconfig/node18": "^2.0.1",
|
||||||
"@types/cheerio": "^0.22.31",
|
"@types/cheerio": "^0.22.31",
|
||||||
"@types/jest": "^29.5.1",
|
"@types/jest": "^29.5.1",
|
||||||
"@types/set-cookie-parser": "^2.4.2",
|
"@types/set-cookie-parser": "^2.4.2",
|
||||||
|
@ -12,10 +12,11 @@ import { RoutingAuxiliaryIdentifierStrategy } from './RoutingAuxiliaryIdentifier
|
|||||||
* or only the matching strategy if the input is an auxiliary identifier.
|
* or only the matching strategy if the input is an auxiliary identifier.
|
||||||
*/
|
*/
|
||||||
export class RoutingAuxiliaryStrategy extends RoutingAuxiliaryIdentifierStrategy implements AuxiliaryStrategy {
|
export class RoutingAuxiliaryStrategy extends RoutingAuxiliaryIdentifierStrategy implements AuxiliaryStrategy {
|
||||||
protected readonly sources!: AuxiliaryStrategy[];
|
protected readonly sources: AuxiliaryStrategy[] = [];
|
||||||
|
|
||||||
public constructor(sources: AuxiliaryStrategy[]) {
|
public constructor(sources: AuxiliaryStrategy[]) {
|
||||||
super(sources);
|
super(sources);
|
||||||
|
this.sources = sources;
|
||||||
}
|
}
|
||||||
|
|
||||||
public usesOwnAuthorization(identifier: ResourceIdentifier): boolean {
|
public usesOwnAuthorization(identifier: ResourceIdentifier): boolean {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"extends": "@tsconfig/node14/tsconfig.json",
|
"extends": "@tsconfig/node18/tsconfig.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
|
"lib": [ "es2021" ],
|
||||||
"declaration": true,
|
"declaration": true,
|
||||||
"incremental": true,
|
"incremental": true,
|
||||||
"inlineSources": true,
|
"inlineSources": true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user