netlify-plugin-inline-functions-env
netlify-plugin-inline-functions-env copied to clipboard
Inlines every required file for each function
Thanks for your work on this – it works great! All this for an env-based NODE_ENV
is crazy, but until Netlify forwards env vars from netlify.toml
this is what I'm stuck with.
My issue is that this plugin processes each javascript file individually each time it's included in a function. Would love to figure out a way to inline once. See below:
10:38:52 PM: inlining /opt/build/repo/api/createExpense.js <---- this is a function
10:38:52 PM: inlining /opt/build/repo/api/shared/db.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/helpers.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/middleware.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Customer.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Expense.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Product.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Sale.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/models/User.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/models/WriteOff.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/shared/secrets.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/src/constants.js <---- this is required in my function
10:38:52 PM: inlining /opt/build/repo/api/createProduct.js <---- this is a function, etc. for every function
10:38:52 PM: inlining /opt/build/repo/api/shared/db.js
10:38:52 PM: inlining /opt/build/repo/api/shared/helpers.js
10:38:52 PM: inlining /opt/build/repo/api/shared/middleware.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Customer.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Expense.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Product.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Sale.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/User.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/WriteOff.js
10:38:52 PM: inlining /opt/build/repo/api/shared/secrets.js
10:38:52 PM: inlining /opt/build/repo/src/constants.js
10:38:52 PM: inlining /opt/build/repo/api/createSale.js
10:38:52 PM: inlining /opt/build/repo/api/shared/db.js
10:38:52 PM: inlining /opt/build/repo/api/shared/helpers.js
10:38:52 PM: inlining /opt/build/repo/api/shared/middleware.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Customer.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Expense.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Product.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/Sale.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/User.js
10:38:52 PM: inlining /opt/build/repo/api/shared/models/WriteOff.js
10:38:52 PM: inlining /opt/build/repo/api/shared/secrets.js
10:38:52 PM: inlining /opt/build/repo/src/constants.js
Thanks for reporting! I will create a PR to resolve this.