packages/tools/web-dev-server.config.js
import rollupGraphQL from '@rollup/plugin-graphql';
import rollupReplace from '@rollup/plugin-replace';
import {fromRollup} from '@web/dev-server-rollup';
const graphql = fromRollup(rollupGraphQL);
const replace = fromRollup(rollupReplace);
export default {
nodeResolve: true,
open: true,
mimeTypes: {
'**/*.graphql': 'js',
},
appIndex: './index.html',
plugins: [
replace({
'process.env.PREDECOS_AUTH_DOMAIN': JSON.stringify(
process.env.PREDECOS_AUTH_DOMAIN
),
'process.env.PREDECOS_AUTH_CLIENT_ID': JSON.stringify(
process.env.PREDECOS_AUTH_CLIENT_ID
),
'process.env.PREDECOS_AUTH_AUDIENCE': JSON.stringify(
process.env.PREDECOS_AUTH_AUDIENCE
),
'process.env.PREDECOS_MICROSERVICE_GATEWAY_URL': JSON.stringify(
process.env.PREDECOS_MICROSERVICE_GATEWAY_URL
),
'process.env.PREDECOS_MICROSERVICE_SUBSCRIPTION_URL': JSON.stringify(
process.env.PREDECOS_MICROSERVICE_SUBSCRIPTION_URL
),
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
}),
graphql(),
],
};