TypeScript-Getting-Started icon indicating copy to clipboard operation
TypeScript-Getting-Started copied to clipboard

Update dependencies and replace invalid devServer option

Open gfarb opened this issue 11 months ago • 1 comments

This allows the demo to be used with newer versions of node. Without these changes end users will see the following error on Node v20.11.1

/workspaces/TypeScript-Getting-Started/node_modules/loader-runner/lib/LoaderRunner.js:146
                if(isError) throw e;
                            ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at BulkUpdateDecorator.hashFactory (/workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/util/createHash.js:144:18)
    at BulkUpdateDecorator.update (/workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/util/createHash.js:46:50)
    at OriginalSource.updateHash (/workspaces/TypeScript-Getting-Started/node_modules/webpack-sources/lib/OriginalSource.js:104:8)
    at NormalModule._initBuildHash (/workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/NormalModule.js:753:17)
    at handleParseResult (/workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/NormalModule.js:817:10)
    at /workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/NormalModule.js:908:4
    at processResult (/workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/NormalModule.js:640:11)
    at /workspaces/TypeScript-Getting-Started/node_modules/webpack/lib/NormalModule.js:692:5 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v20.11.1

Resolves https://github.com/bricewilson/TypeScript-Getting-Started/issues/30

gfarb avatar Mar 15 '24 20:03 gfarb