postgraphile-lambda-example icon indicating copy to clipboard operation
postgraphile-lambda-example copied to clipboard

Postgraphile not working with webpack 5

Open mansigoel2793 opened this issue 1 year ago • 0 comments

I have upgraded webpack from version 4 to version 5.

  • Package.json contains the following dependencies and upgraded versions:

"devDependencies": { "aws-sdk": "^2.1569.0", "cross-env": "^7.0.3", "express": "^4.18.0", "rimraf": "^3.0.2", "terser-webpack-plugin": "^5.3.10", "webpack": "^5.90.3", "webpack-cli": "^5.1.4", "webpack-node-externals": "^3.0.0" }, "dependencies": { "aws-kms-thingy": "^2.0.0", "aws-serverless-express": "^3.4.0", "bufferutil": "4.0.6", "cors": "^2.8.5", "graphql": "15.8.0", "pg": "^8.11.3", "postgraphile": "^4.13.0", "postgraphile-core": "^4.13.0", "postgraphile-plugin-connection-filter": "^2.3.0", "postgraphile-plugin-nested-mutations": "^1.1.0", "proxy-agent": "^6.4.0", "utf-8-validate": "5.0.9" }

  • Webpack config is same as [https://github.com/graphile/postgraphile-lambda-example/blob/main/webpack.config.js]
const path = require('path');
const webpack = require('webpack');
const TerserPlugin = require('terser-webpack-plugin');
const { options: postgraphileOptions } = require('./src/postgraphileOptions.js');

module.exports = {
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'index.js',
    **library: '',** 
/* Only change is to remove library as i was getting error "[webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.
 - configuration.output.library should be a non-empty string." */ 
    libraryTarget: 'commonjs',
  },
  mode: 'production',
  target: 'node',
  plugins: [
    // Prevent loading pg-native (in a weird, backwards kind of way!)
    ...[
      new webpack.DefinePlugin({
        'process.env.NODE_ENV': '"production"',
        'process.env.POSTGRAPHILE_ENV': '"production"',
        'process.env.NODE_PG_FORCE_NATIVE': JSON.stringify('1'),
        ...(postgraphileOptions.graphiql
          ? null
          : {
              'process.env.POSTGRAPHILE_OMIT_ASSETS': '"1"',
            }),
      }),
      new webpack.NormalModuleReplacementPlugin(/pg\/lib\/native\/index\.js$/, '../client.js'),
    ],
    
    // Omit websocket functionality from postgraphile:
    new webpack.NormalModuleReplacementPlugin(
      /postgraphile\/build\/postgraphile\/http\/subscriptions\.js$/,
      `${__dirname}/src/postgraphile-http-subscriptions.js`
    ),

    // Just in case you install express:
    new webpack.NormalModuleReplacementPlugin(
      /express\/lib\/view\.js$/,
      `${__dirname}/src/express-lib-view.js`
    ),
  ],
  node: {
    __dirname: false, // just output `__dirname`
  },
  optimization: {
    minimizer: [
      new TerserPlugin({
        terserOptions: {
          // Without this, you may get errors such as
          // `Error: GraphQL conflict for 'e' detected! Multiple versions of graphql exist in your node_modules?`
          mangle: false,
        },
      }),
    ],
  },
};
  • I am using yarn.

### I am getting error:

ERROR in ./node_modules/pg/lib/native/index.js 4:12-30 -- 4738 | Module not found: Error: Can't resolve './utils' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4739 | resolve './utils' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4740 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4741 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/utils) 4742 | no extension 4743 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/utils doesn't exist 4744 | .js 4745 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/utils.js doesn't exist 4746 | .json 4747 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/utils.json doesn't exist 4748 | .wasm 4749 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/utils.wasm doesn't exist 4750 | as directory 4751 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/utils doesn't exist 4752 | ModuleNotFoundError: Module not found: Error: Can't resolve './utils' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4753 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4754 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4755 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4756 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4757 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4758 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4759 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4760 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4761 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4762 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4763 | @ ./node_modules/pg/lib/index.js 32:26-45 4764 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4765 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4766 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4767 | @ ./node_modules/postgraphile/index.js 2:2-52 4768 | @ ./src/index.js 2:25-48 4769 |   4770 | ERROR in ./node_modules/pg/lib/native/index.js 5:11-35 4771 | Module not found: Error: Can't resolve './crypto/sasl' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4772 | resolve './crypto/sasl' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4773 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4774 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/crypto/sasl) 4775 | no extension 4776 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/sasl doesn't exist 4777 | .js 4778 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/sasl.js doesn't exist 4779 | .json 4780 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/sasl.json doesn't exist 4781 | .wasm 4782 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/sasl.wasm doesn't exist 4783 | as directory 4784 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/sasl doesn't exist 4785 | ModuleNotFoundError: Module not found: Error: Can't resolve './crypto/sasl' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4786 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4787 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4788 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4789 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4790 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4791 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4792 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4793 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4794 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4795 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4796 | @ ./node_modules/pg/lib/index.js 32:26-45 4797 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4798 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4799 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4800 | @ ./node_modules/postgraphile/index.js 2:2-52 4801 | @ ./src/index.js 2:25-48 4802 |   4803 | ERROR in ./node_modules/pg/lib/native/index.js 6:20-47 4804 | Module not found: Error: Can't resolve './type-overrides' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4805 | resolve './type-overrides' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4806 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4807 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/type-overrides) 4808 | no extension 4809 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/type-overrides doesn't exist 4810 | .js 4811 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/type-overrides.js doesn't exist 4812 | .json 4813 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/type-overrides.json doesn't exist 4814 | .wasm 4815 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/type-overrides.wasm doesn't exist 4816 | as directory 4817 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/type-overrides doesn't exist 4818 | ModuleNotFoundError: Module not found: Error: Can't resolve './type-overrides' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4819 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4820 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4821 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4822 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4823 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4824 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4825 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4826 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4827 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4828 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4829 | @ ./node_modules/pg/lib/index.js 32:26-45 4830 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4831 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4832 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4833 | @ ./node_modules/postgraphile/index.js 2:2-52 4834 | @ ./src/index.js 2:25-48 4835 |   4836 | ERROR in ./node_modules/pg/lib/native/index.js 8:27-61 4837 | Module not found: Error: Can't resolve './connection-parameters' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4838 | resolve './connection-parameters' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4839 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4840 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/connection-parameters) 4841 | no extension 4842 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection-parameters doesn't exist 4843 | .js 4844 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection-parameters.js doesn't exist 4845 | .json 4846 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection-parameters.json doesn't exist 4847 | .wasm 4848 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection-parameters.wasm doesn't exist 4849 | as directory 4850 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection-parameters doesn't exist 4851 | ModuleNotFoundError: Module not found: Error: Can't resolve './connection-parameters' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4852 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4853 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4854 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4855 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4856 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4857 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4858 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4859 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4860 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4861 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4862 | @ ./node_modules/pg/lib/index.js 32:26-45 4863 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4864 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4865 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4866 | @ ./node_modules/postgraphile/index.js 2:2-52 4867 | @ ./src/index.js 2:25-48 4868 |   4869 | ERROR in ./node_modules/pg/lib/native/index.js 10:15-36 4870 | Module not found: Error: Can't resolve './defaults' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4871 | resolve './defaults' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4872 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4873 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/defaults) 4874 | no extension 4875 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/defaults doesn't exist 4876 | .js 4877 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/defaults.js doesn't exist 4878 | .json 4879 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/defaults.json doesn't exist 4880 | .wasm 4881 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/defaults.wasm doesn't exist 4882 | as directory 4883 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/defaults doesn't exist 4884 | ModuleNotFoundError: Module not found: Error: Can't resolve './defaults' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4885 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4886 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4887 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4888 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4889 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4890 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4891 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4892 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4893 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4894 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4895 | @ ./node_modules/pg/lib/index.js 32:26-45 4896 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4897 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4898 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4899 | @ ./node_modules/postgraphile/index.js 2:2-52 4900 | @ ./src/index.js 2:25-48 4901 |   4902 | ERROR in ./node_modules/pg/lib/native/index.js 11:17-40 4903 | Module not found: Error: Can't resolve './connection' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4904 | resolve './connection' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4905 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4906 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/connection) 4907 | no extension 4908 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection doesn't exist 4909 | .js 4910 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection.js doesn't exist 4911 | .json 4912 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection.json doesn't exist 4913 | .wasm 4914 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection.wasm doesn't exist 4915 | as directory 4916 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/connection doesn't exist 4917 | ModuleNotFoundError: Module not found: Error: Can't resolve './connection' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4918 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4919 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4920 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4921 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4922 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4923 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4924 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4925 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4926 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4927 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4928 | @ ./node_modules/pg/lib/index.js 32:26-45 4929 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4930 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4931 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4932 | @ ./node_modules/postgraphile/index.js 2:2-52 4933 | @ ./src/index.js 2:25-48 4934 |   4935 | ERROR in ./node_modules/pg/lib/native/index.js 12:15-40 4936 | Module not found: Error: Can't resolve './crypto/utils' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4937 | resolve './crypto/utils' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4938 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native) 4939 | using description file: /codebuild/output/src3139/src/s3/00/node_modules/pg/package.json (relative path: ./lib/native/crypto/utils) 4940 | no extension 4941 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/utils doesn't exist 4942 | .js 4943 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/utils.js doesn't exist 4944 | .json 4945 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/utils.json doesn't exist 4946 | .wasm 4947 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/utils.wasm doesn't exist 4948 | as directory 4949 | /codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native/crypto/utils doesn't exist 4950 | ModuleNotFoundError: Module not found: Error: Can't resolve './crypto/utils' in '/codebuild/output/src3139/src/s3/00/node_modules/pg/lib/native' 4951 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/Compilation.js:2029:28 4952 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:895:13 4953 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 4954 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:332:22 4955 | at eval (eval at create (/codebuild/output/src3139/src/s3/00/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1) 4956 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:509:22 4957 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:151:11 4958 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:767:25 4959 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:979:8 4960 | at /codebuild/output/src3139/src/s3/00/node_modules/webpack/lib/NormalModuleFactory.js:1109:5 4961 | @ ./node_modules/pg/lib/index.js 32:26-45 4962 | @ ./node_modules/postgraphile/build-turbo/postgraphile/postgraphile.js 4:13-26 4963 | @ ./node_modules/postgraphile/build-turbo/postgraphile/index.js 4:21-46 4964 | @ ./node_modules/postgraphile/build-turbo/index.js 12:21-46 32:23-48 4965 | @ ./node_modules/postgraphile/index.js 2:2-52 4966 | @ ./src/index.js 2:25-48 4967 |   4968 | 2024-03-06 09:10:15: webpack 5.90.3 compiled with 7 errors in 13767 ms (a2d3b5d8e6e4a15e513f)

How can i resolve this issue? I need to use latest version of postgraphile with latest version of webpack.

##Additional information I tried to remove new webpack.NormalModuleReplacementPlugin(/pg/lib/native/index.js$/, '../client.js'), from webpack.config.js . The application is successfully build but when i hit any api then getting error { "errorType": "Runtime.ImportModuleError", "errorMessage": "Error: Cannot find module 'pg-native'", "stack": [ "Runtime.ImportModuleError: Error: Cannot find module 'pg-native'", " at _loadUserApp (/var/runtime/UserFunction.js:225:13)", " at Object.module.exports.load (/var/runtime/UserFunction.js:300:17)", " at Object. (/var/runtime/index.js:43:34)", " at Module._compile (internal/modules/cjs/loader.js:1114:14)", " at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)", " at Module.load (internal/modules/cjs/loader.js:979:32)", " at Function.Module._load (internal/modules/cjs/loader.js:819:12)", " at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)", " at internal/main/run_main_module.js:17:47" ] }

mansigoel2793 avatar Mar 06 '24 09:03 mansigoel2793