Support passing env values
This commit is contained in:
Generated
+13
-8
@@ -1296,6 +1296,14 @@
|
|||||||
"resolve": "^1.11.0"
|
"resolve": "^1.11.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@rollup/plugin-json": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==",
|
||||||
|
"requires": {
|
||||||
|
"@rollup/pluginutils": "^3.0.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
"@rollup/plugin-node-resolve": {
|
"@rollup/plugin-node-resolve": {
|
||||||
"version": "8.4.0",
|
"version": "8.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz",
|
||||||
@@ -1325,7 +1333,6 @@
|
|||||||
"version": "3.1.0",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
|
||||||
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
|
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/estree": "0.0.39",
|
"@types/estree": "0.0.39",
|
||||||
"estree-walker": "^1.0.1",
|
"estree-walker": "^1.0.1",
|
||||||
@@ -1393,8 +1400,7 @@
|
|||||||
"@types/estree": {
|
"@types/estree": {
|
||||||
"version": "0.0.39",
|
"version": "0.0.39",
|
||||||
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
|
||||||
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
|
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "15.6.0",
|
"version": "15.6.0",
|
||||||
@@ -2170,7 +2176,8 @@
|
|||||||
"dotenv": {
|
"dotenv": {
|
||||||
"version": "10.0.0",
|
"version": "10.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
|
||||||
"integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
|
"integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
|
||||||
|
"dev": true
|
||||||
},
|
},
|
||||||
"ecc-jsbn": {
|
"ecc-jsbn": {
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
@@ -2254,8 +2261,7 @@
|
|||||||
"estree-walker": {
|
"estree-walker": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
|
||||||
"integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
|
"integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"esutils": {
|
"esutils": {
|
||||||
"version": "2.0.3",
|
"version": "2.0.3",
|
||||||
@@ -3406,8 +3412,7 @@
|
|||||||
"picomatch": {
|
"picomatch": {
|
||||||
"version": "2.3.0",
|
"version": "2.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
|
||||||
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
|
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"pify": {
|
"pify": {
|
||||||
"version": "2.3.0",
|
"version": "2.3.0",
|
||||||
|
|||||||
+3
-2
@@ -9,10 +9,10 @@
|
|||||||
"start": "node __sapper__/build"
|
"start": "node __sapper__/build"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@rollup/plugin-json": "^4.1.0",
|
||||||
"@supabase/supabase-js": "^1.20.0",
|
"@supabase/supabase-js": "^1.20.0",
|
||||||
"@tailwindcss/forms": "^0.3.2",
|
"@tailwindcss/forms": "^0.3.2",
|
||||||
"compression": "^1.7.1",
|
"compression": "^1.7.1",
|
||||||
"dotenv": "^10.0.0",
|
|
||||||
"hotkeys-js": "^3.8.5",
|
"hotkeys-js": "^3.8.5",
|
||||||
"js-yaml": "^4.1.0",
|
"js-yaml": "^4.1.0",
|
||||||
"marked": "^1.2.7",
|
"marked": "^1.2.7",
|
||||||
@@ -31,9 +31,10 @@
|
|||||||
"@rollup/plugin-babel": "^5.0.0",
|
"@rollup/plugin-babel": "^5.0.0",
|
||||||
"@rollup/plugin-commonjs": "^14.0.0",
|
"@rollup/plugin-commonjs": "^14.0.0",
|
||||||
"@rollup/plugin-node-resolve": "^8.0.0",
|
"@rollup/plugin-node-resolve": "^8.0.0",
|
||||||
"@rollup/plugin-replace": "^2.2.0",
|
"@rollup/plugin-replace": "^2.4.2",
|
||||||
"@tailwindcss/typography": "^0.3.1",
|
"@tailwindcss/typography": "^0.3.1",
|
||||||
"carbon-icons-svelte": "^10.21.0",
|
"carbon-icons-svelte": "^10.21.0",
|
||||||
|
"dotenv": "^10.0.0",
|
||||||
"postcss": "^8.0.9",
|
"postcss": "^8.0.9",
|
||||||
"postcss-load-config": "^2.1.0",
|
"postcss-load-config": "^2.1.0",
|
||||||
"rollup": "^2.3.4",
|
"rollup": "^2.3.4",
|
||||||
|
|||||||
+19
-5
@@ -5,7 +5,9 @@ import svelte from 'rollup-plugin-svelte';
|
|||||||
import babel from '@rollup/plugin-babel';
|
import babel from '@rollup/plugin-babel';
|
||||||
import { terser } from 'rollup-plugin-terser';
|
import { terser } from 'rollup-plugin-terser';
|
||||||
import config from 'sapper/config/rollup.js';
|
import config from 'sapper/config/rollup.js';
|
||||||
|
import dotenv from 'dotenv';
|
||||||
import sveltePreprocess from 'svelte-preprocess';
|
import sveltePreprocess from 'svelte-preprocess';
|
||||||
|
import json from '@rollup/plugin-json';
|
||||||
|
|
||||||
import pkg from './package.json';
|
import pkg from './package.json';
|
||||||
|
|
||||||
@@ -13,11 +15,16 @@ const mode = process.env.NODE_ENV;
|
|||||||
const dev = mode === 'development';
|
const dev = mode === 'development';
|
||||||
const legacy = !!process.env.SAPPER_LEGACY_BUILD;
|
const legacy = !!process.env.SAPPER_LEGACY_BUILD;
|
||||||
|
|
||||||
const onwarn = (warning, onwarn) =>
|
const onwarn = (warning, onwarn) => {
|
||||||
(warning.code === 'MISSING_EXPORT' && /'preload'/.test(warning.message)) ||
|
if (warning.code === 'THIS_IS_UNDEFINED') return;
|
||||||
(warning.code === 'CIRCULAR_DEPENDENCY' &&
|
|
||||||
/[/\\]@sapper[/\\]/.test(warning.message)) ||
|
return (
|
||||||
onwarn(warning);
|
(warning.code === 'MISSING_EXPORT' && /'preload'/.test(warning.message)) ||
|
||||||
|
(warning.code === 'CIRCULAR_DEPENDENCY' &&
|
||||||
|
/[/\\]@sapper[/\\]/.test(warning.message)) ||
|
||||||
|
onwarn(warning)
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
const preprocess = sveltePreprocess({ postcss: true });
|
const preprocess = sveltePreprocess({ postcss: true });
|
||||||
|
|
||||||
@@ -30,7 +37,14 @@ export default {
|
|||||||
'process.browser': true,
|
'process.browser': true,
|
||||||
'process.env.NODE_ENV': JSON.stringify(mode),
|
'process.env.NODE_ENV': JSON.stringify(mode),
|
||||||
preventAssignment: true,
|
preventAssignment: true,
|
||||||
|
__api: JSON.stringify({
|
||||||
|
env: {
|
||||||
|
isProd: !dev,
|
||||||
|
...dotenv.config().parsed, // attached the .env config
|
||||||
|
},
|
||||||
|
}),
|
||||||
}),
|
}),
|
||||||
|
json(),
|
||||||
svelte({
|
svelte({
|
||||||
preprocess,
|
preprocess,
|
||||||
dev,
|
dev,
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
import { questionnaireMetaData } from "./store/answers";
|
import { questionnaireMetaData } from "./store/answers";
|
||||||
export let open;
|
export let open;
|
||||||
export let onClose;
|
export let onClose;
|
||||||
export let submissionId;
|
// export let submissionId;
|
||||||
|
|
||||||
// get submission data by submissionId;
|
// get submission data by submissionId;
|
||||||
|
|
||||||
|
|||||||
+8
-16
@@ -1,17 +1,9 @@
|
|||||||
let ENV = process.env;
|
export default {
|
||||||
|
port: process.env.PORT,
|
||||||
export const getConfig = (_env) => {
|
nodeEnv: process.env.NODE_ENV,
|
||||||
if (!!_env) {
|
isProd: process.env.NODE_ENV === 'development',
|
||||||
ENV = { ...ENV, ..._env };
|
supabaseConfig: {
|
||||||
}
|
url: process.env.SVELTE_APP_SUPABASE_URL,
|
||||||
|
anonKey: process.env.SVELTE_APP_SUPABASE_ANON_KEY,
|
||||||
return {
|
},
|
||||||
port: ENV.PORT,
|
|
||||||
nodeEnv: ENV.NODE_ENV,
|
|
||||||
isProd: ENV.NODE_ENV === 'development',
|
|
||||||
supabaseConfig: {
|
|
||||||
url: ENV.SVELTE_APP_SUPABASE_URL,
|
|
||||||
anonKey: ENV.SVELTE_APP_SUPABASE_ANON_KEY,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|||||||
+1
-3
@@ -5,9 +5,7 @@ import polka from 'polka';
|
|||||||
import compression from 'compression';
|
import compression from 'compression';
|
||||||
import * as sapper from '@sapper/server';
|
import * as sapper from '@sapper/server';
|
||||||
|
|
||||||
import { getConfig } from './config';
|
import config from './config';
|
||||||
|
|
||||||
const config = getConfig(dotenv.config().parsed);
|
|
||||||
|
|
||||||
polka() // You can also use Express
|
polka() // You can also use Express
|
||||||
.use(
|
.use(
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import { createClient } from '@supabase/supabase-js';
|
import { createClient } from '@supabase/supabase-js';
|
||||||
|
|
||||||
import getConfig from '../../config';
|
import config from '../../config';
|
||||||
const config = getConfig();
|
|
||||||
|
|
||||||
export const supabase = createClient(
|
export const supabase = createClient(
|
||||||
config.supabaseConfig.url,
|
config.supabaseConfig.url,
|
||||||
|
|||||||
Reference in New Issue
Block a user