Comments (7)
@raffomania will support for source maps in transforms solve your issue?
e.g. instead of returning just code from transform you may return { code: code, sourceMap: sourceMap }
. I can open support for passing source maps that way.
Let me know
from modules-webmake.
@medikoo That would solve my problem, yes!
One question though: Conceptually, extensions seem to be for non-js files only. Why is there a js type for extensions?
from modules-webmake.
Sorry for the close, it was a misclick ^^
from modules-webmake.
One question though: Conceptually, extensions seem to be for non-js files only. Why is there a js type for extensions?
Extensions are for some other formats that can be compiled to one of the natively supported types (which is .js, .json, .css, .html).
So best use cases are e.g. CoffeeScript (compiles to JS), Less (compiles to CSS), YAML (compiles to JSON)
from modules-webmake.
Ah, this clarifies a lot. Am I right that
- filename extension is for the input file
- extension type is for the output file?
If so, it would be cool if this was explained in the docs.
from modules-webmake.
I've improved documentation, so at least in extensions examples it's clear that one is about extension of compiled format, and other one is about extension of native type. If you have any other suggestions how documentation should be improved PR's are welcome.
I've also added source map support to transforms. So now you should be able to achieve what you need via transform option. See end sentence in transform documentation -> https://github.com/medikoo/modules-webmake#transform-function-programmatical-usage-only
It's published as v0.3.38
from modules-webmake.
thanks a lot!
from modules-webmake.
Related Issues (20)
- Text and HTML extensions? HOT 4
- Lazy-loading modules? HOT 1
- Bower package? HOT 5
- Support input from stdin HOT 2
- Parse error for scripts with a shebang HOT 3
- cant find module although module is their HOT 1
- Local modules and stdin causes webmake to hang HOT 2
- Requires local installation HOT 1
- Ability to validate or transform each included file HOT 3
- Errors in extensions are not returned to webmake HOT 3
- Extension for EJS HOT 2
- Can't set global export name programmatically ('name' option) HOT 2
- Wrong transformation for empty module for special case HOT 1
- Cannot bundle module 'promise' HOT 3
- Nonexistence of node_modules makes wrong paths HOT 3
- It is possible to perform tree shaking for bundled module? HOT 1
- deprecated library during installing HOT 2
- Comparison ... may cause unexpected type coercion HOT 4
- How to use the fs node module with this? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from modules-webmake.