dwerning1 / test-for-wrike

0 stars 0 forks source link

Tooling > Adds vars-diff.js tool #94

Closed sync-by-unito[bot] closed 3 years ago

sync-by-unito[bot] commented 3 years ago

This PR adds a diff tool for netlify env variables or your local .env file for troubleshooting env variable related issues.

How to test:

cd admin/
node tools/env/vars-diff.js var/env-vars/staging.env var/env-vars/prod.env

# Output Example

Comparing files:
A: var/env-vars/staging.env
B: var/env-vars/prod.env
--------------------------------------------------------------------------------
Same variables in both files:
--------------------------------------------------------------------------------
CI=XXXXXX
EMAIL_TEMPLATE_ID=XXXXXX
GHOST_INSPECTOR_API_KEY=XXXXXX
GITHUB_API_TOKEN=XXXXXX
GITHUB_REPO_ID=XXXXXX
GROUP_ORDER_CREATE_RETRY=XXXXXX
MANDRILL_KEY=XXXXXX
MANDRILL_SENDER=XXXXXX
MEMBER_CREATE_RETRY=XXXXXX
NETLIFY_DEPLOY_KEY_ID=XXXXXX
NETLIFY_INSTALLATION_ID=XXXXXX
NETLIFY_TOKEN=XXXXXX
NODE_VERSION=XXXXXX
REACT_APP_GOOGLE_API_KEY=XXXXXX
REACT_APP_MERCHSTORES_SHOPIFY_ADMIN_BASE_URL=XXXXXX
REACT_APP_MERCHSTORES_SHOPIFY_STOREFRONT_ACCESS_TOKEN=XXXXXX
REACT_APP_MERCHSTORES_SHOPIFY_STOREFRONT_URL=XXXXXX
REACT_APP_SHIPPING_HUBSPOT_FORM_ID=XXXXXX
REACT_APP_SHIPPING_HUBSPOT_PORTAL_ID=XXXXXX
REACT_APP_SHOPIFY_MERCH_SERVICES_ADMIN_TOKEN_COLLECTIONS=XXXXXX
REACT_APP_SHOPIFY_MERCH_SERVICES_ADMIN_TOKEN_PRODUCTS=XXXXXX
REACT_APP_SHOPIFY_MERCH_SERVICES_ADMIN_URL_COLLECTIONS=XXXXXX
REACT_APP_SHOPIFY_MERCH_SERVICES_ADMIN_URL_PRODUCTS=XXXXXX
REACT_APP_SHOPIFY_MERCH_SERVICES_STOREFRONT_TOKEN=XXXXXX
REACT_APP_SHOPIFY_MERCH_SERVICES_STOREFRONT_URL=XXXXXX
SHOPIFY_MERCH_SERVICES_ORDER_MANAGEMENT_APP_TOKEN=XXXXXX
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Different variables in both files:
--------------------------------------------------------------------------------
DB_URI=XXXXXX
GHOST_INSPECTOR_SUITE=XXXXXX
NETSUITE_ACCOUNT_ID=XXXXXX
NETSUITE_BASE_URL=XXXXXX
NETSUITE_CONSUMER_ID=XXXXXX
NETSUITE_CONSUMER_SECRET=XXXXXX
NETSUITE_TOKEN_ID=XXXXXX
NETSUITE_TOKEN_SECRET=XXXXXX
REACT_APP_ENV=XXXXXX
REACT_APP_MULTIPASS_SECRET=XXXXXX
REACT_APP_SHOPIFY_ADMIN_ACCESS_TOKEN=XXXXXX
REACT_APP_SHOPIFY_ADMIN_URL=XXXXXX
REACT_APP_SHOPIFY_GRAPHQL_STOREFRONT_API_URL=XXXXXX
REACT_APP_SHOPIFY_STOREFRONT_ACCESS_TOKEN=XXXXXX
REACT_APP_SHOPIFY_STORE_URL=XXXXXX
--------------------------------------------------------------------------------
DB_URI=XXXXXX
GHOST_INSPECTOR_SUITE=XXXXXX
NETSUITE_ACCOUNT_ID=XXXXXX
NETSUITE_BASE_URL=XXXXXX
NETSUITE_CONSUMER_ID=XXXXXX
NETSUITE_CONSUMER_SECRET=XXXXXX
NETSUITE_TOKEN_ID=XXXXXX
NETSUITE_TOKEN_SECRET=XXXXXX
REACT_APP_ENV=XXXXXX
REACT_APP_MULTIPASS_SECRET=XXXXXX
REACT_APP_SHOPIFY_ADMIN_ACCESS_TOKEN=XXXXXX
REACT_APP_SHOPIFY_ADMIN_URL=XXXXXX
REACT_APP_SHOPIFY_GRAPHQL_STOREFRONT_API_URL=XXXXXX
REACT_APP_SHOPIFY_STOREFRONT_ACCESS_TOKEN=XXXXXX
REACT_APP_SHOPIFY_STORE_URL=XXXXXX
--------------------------------------------------------------------------------
Only present in var/env-vars/staging.env
--------------------------------------------------------------------------------
REACT_APP_MERCHSTORES_SHOPIFY_ADMIN_COLLECTIONS_TOKEN=XXXXXX
REACT_APP_MERCHSTORES_SHOPIFY_ADMIN_PRODUCTS_TOKEN=XXXXXX
--------------------------------------------------------------------------------
Only present in var/env-vars/prod.env
--------------------------------------------------------------------------------

┆Issue is synchronized with this Wrike Item by Unito