@okta-dfuhriman/okta-auth-js
Version:
The Okta Auth SDK
39 lines (35 loc) • 1.01 kB
JavaScript
/* eslint-disable node/no-unsupported-features/es-syntax */
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { visualizer } from 'rollup-plugin-visualizer';
// TODD: handle with it's own env module when move to samples folder
// eslint-disable-next-line node/no-extraneous-import
import envModule from './env';
envModule().setEnvironmentVarsFromTestEnv(__dirname);
const env = {};
// List of environment variables made available to the app
['ISSUER', 'SPA_CLIENT_ID'].forEach((key) => {
if (!process.env[key]) {
console.warn(`Environment variable ${key} should be set for development. See README.md`);
}
env[key] = process.env[key];
});
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
define: {
'process.env': env
},
server: {
port: 8080,
},
build: {
sourcemap: true,
rollupOptions: {
plugins: [visualizer({
filename: 'dist/stats.html',
gzipSize: true
})]
}
}
});