Comments (8)
I have a workaround: installing the yaml
library directly if the goal is to restrain the API to a smaller footprint.
But the parseAllDocuments code is still in the bundle?
Yes, so right now the typing is not showing the reality of what is being accessible.
Maybe what you can do is something like this
import { parse, stringify } from 'yaml'
export const YAML = {
parse,
stringify
}
from zx.
This is related to TS case, right?
- The issue can be fixed, but it will also add ~50Kb to dts libdefs.
- If we'd like to replace the current YAML engine with another one (smaller, faster, etc), no chance that it will also provide support for
parseDocument/parseAllDocuments
CC @antonmedv
from zx.
This is because we bundle yaml?
from zx.
Because we've omitted the API typings except parse
and stringify
.
from zx.
But the parseAllDocuments code is still in the bundle?
from zx.
But the parseAllDocuments code is still in the bundle?
Correct. In js bundle.
from zx.
But why ts def grows so much?
from zx.
External contracts are derived from internal ones. There are actually many many types.
https://www.npmjs.com/package/yaml?activeTab=code
from zx.
Related Issues (20)
- Setting stdio/err to inherit throws error HOT 1
- Typo in 8.0 release description HOT 1
- Feature request: automatically add a newline after commands that don't end their output with one HOT 4
- The type for `glob` is `any` after 8.0.0 HOT 5
- Port listening doesn't stop when using `CTRL+C` HOT 11
- Feature request: add `usePwsh` helper for PowerShell 7+ HOT 3
- Why zx instead of Python ? HOT 2
- Markdown script didn't work for CRLF file
- Is Node.js 12.17.0 supported for zx as a package ? HOT 7
- Single file executable?
- Docs: Typo in setup docs
- fetch's document link is wrong HOT 4
- bun compatibility: get rid of async_hooks.createHook call HOT 3
- cannot concatenate strings with ${} HOT 4
- Understanding `zx` roadmap and idea 🙏 HOT 6
- Provide better out of the box TypeScript support HOT 2
- Could not resolve "zx/globals.cjs" HOT 4
- Since 8.1.4 YAML.parseAllDocuments is not allowed from zx HOT 5
- Importing this package into CJS project triggers false-positive TypeScript error
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 zx.