netlify-plugin-inline-functions-env icon indicating copy to clipboard operation
netlify-plugin-inline-functions-env copied to clipboard

Inlines every required file for each function

Open bswank opened this issue 4 years ago • 1 comments

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

bswank avatar Feb 26 '21 03:02 bswank

Thanks for reporting! I will create a PR to resolve this.

bencao avatar Feb 26 '21 04:02 bencao