
Security News
AGENTS.md Gains Traction as an Open Format for AI Coding Agents
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
@hl037/vue-cli-plugin-ts-bundler
Advanced tools
Zero configuration bundler for your TypeScript library
Zero configuration bundler for your TypeScript library
You create a library component that is compiled in a signle js file, and you want to left the support of TypeScript.
The plugin allows to generate a single dts file to share your code as external module.
The plugin is basically a wrapper of dts-bundle. All dts-bundle features are available when using the command.
And additionally:
typings
entry in the package.json
.d.ts
to the root as index.d.ts
to ensure maximum compatibilityIf yon don't have a project, create one using vue create <projectName>
. Choose "Manually select features". Select at least :
◯ Choose Vue version
◉ Babel
◉ TypeScript
◯ Progressive Web App (PWA) Support
◯ Router
◯ Vuex
◯ CSS Pre-processors
◯ Linter / Formatter
◯ Unit Testing
◯ E2E Testing
This plugin works with Vue 3, but has not been tested with Vue 2.
Install the plugin into your project:
cd my-vue-app
vue add @hl037/ts-bundler
The default options should give a working configuration, but you still can adjust it.
The plugin adds a build
command to build the library and generate the declaration for each source, and a bundle-dts
command to bundle in one file the declaration files generated during build process. If the default option are not modified, then it will also generate an index.d.ts
at the project root. This is beacuase some typescript build tools won't look at the typings
entry in the project.json.
npm/yarn build
npm/yarn bundleDts
All supported options you can find here https://github.com/TypeStrong/dts-bundle
Feel free to create an issue if you want to add your project to the list and help others solve their problems on good examples
In order for everything to work correctly, there was a need to disable some webpack's loaders:
thread-loader
- doesn't allow to write dts files on filesystem;cache-loader
- incorrectly caches compilerOptions passed to ts-loader
MIT
Based on a work of Vadim Tiukov
Patched and reworked by Léo Flaventin Hauchecorne
FAQs
Zero configuration bundler for your TypeScript library
The npm package @hl037/vue-cli-plugin-ts-bundler receives a total of 4 weekly downloads. As such, @hl037/vue-cli-plugin-ts-bundler popularity was classified as not popular.
We found that @hl037/vue-cli-plugin-ts-bundler demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.