-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
I'm using node v16.17.0, Payload v1.6.26 and payload-plugin-oauth v0.2.0.
This is the configuration from the ~/app-payload/src/payload.config.ts file:
import { buildConfig } from 'payload/config';
import { oAuthPlugin } from 'payload-plugin-oauth'
import path from 'path';
// import Examples from './collections/Examples';
import Users from './collections/Users';
require('dotenv').config();
export default buildConfig({
serverURL: 'http://localhost:3000',
admin: {
user: Users.slug,
},
collections: [
Users,
// Add Collections here
// Examples,
],
plugins: [
oAuthPlugin({
clientID: process.env.CLIENT_ID,
clientSecret: process.env.CLIENT_SECRET,
authorizationURL: process.env.OAUTH_SERVER + '/oauth2/default/v1/authorize',
tokenURL: process.env.OAUTH_SERVER + '/oauth2/default/v1/token',
callbackURL: process.env.SERVER_URL + '/authorization-code/callback',
scope: 'openid profile email',
async userinfo(accessToken) {
const response = await fetch(`${process.env.OAUTH_SERVER}/oauth2/default/v1/userinfo?access_token=${accessToken}`);
const user = await response.json();
return {
sub: user.ID,
// Custom fields to fill in if user is created
name: user.display_name || user.user_nicename || 'Naamloos',
email: user.user_email,
role: user.capabilities?.administrator ? 'admin' : 'user',
}
},
}),
],
typescript: {
outputFile: path.resolve(__dirname, 'payload-types.ts'),
},
graphQL: {
schemaOutputFile: path.resolve(__dirname, 'generated-schema.graphql'),
},
});
After running the npm run build command, it returns the error:
ERROR in main
Module not found: Error: Can't resolve './src' in ' ~/app-payload'
resolve './src' in ' ~/app-payload'
using description file: ~/app-payload/package.json (relative path: .)
Field 'browser' doesn't contain a valid alias configuration
using description file: ~/app-payload/package.json (relative path: ./src)
no extension
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src is not a file
.js
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src.js doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src.json doesn't exist
.wasm
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src.wasm doesn't exist
as directory
existing directory ~/app-payload/src
using description file: ~/app-payload/package.json (relative path: ./src)
using path: ~/app-payload/src/index
using description file: ~/app-payload/package.json (relative path: ./src/index)
no extension
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src/index doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src/index.js doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src/index.json doesn't exist
.wasm
Field 'browser' doesn't contain a valid alias configuration
~/app-payload/src/index.wasm doesn't exist
webpack 5.76.3 compiled with 1 error and 1 warning in 275 ms
Any idea what could be going on?
Metadata
Metadata
Assignees
Labels
No labels