Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

vuex-composition-helpers

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vuex-composition-helpers - npm Package Compare versions

Comparing version 1.0.17 to 1.0.18

2

package.json
{
"name": "vuex-composition-helpers",
"version": "1.0.17",
"version": "1.0.18",
"description": "Helpers to use Vuex store form Vue Composition API",

@@ -5,0 +5,0 @@ "author": "David Meir-Levy <davidmeirlevy@gmail.com>",

@@ -14,2 +14,10 @@ # vuex-composition-helpers

This library is not transpiled by default. Your project should transpile it, which makes the final build smaller and more tree-shakeable. Take a look at [transpiling](#transpiling).
Non-typescript projects may import the library from the `dist` subdirectory, where plain javascript distribution files are located.
```
import { useState, ... } from 'vuex-composition-helpers/dist';
```
### Basic Usage Examples

@@ -123,3 +131,3 @@

consider separate the store composition file from the store usage inside the component. i.g.:
Consider separate the store composition file from the store usage inside the component. i.g.:

@@ -157,2 +165,74 @@ ```js

### Transpiling
It depends on you project's stack, but let's say it consists of webpack, babel and ts-loader.
The rule processing `.ts` files should whitelist vuex-composition-helpers. If your project uses a raw webpack installation, it should resemble this.
```
// webpack.config.js
module.exports = {
...
module: {
rules: [
test: /\.ts$/,
// If node_modules is excluded from the rule, vuex-composition-helpers should be an exception
exclude: /node_modules(?!\/vuex-composition-helpers)/,
use: [
{
loader: 'babel-loader',
...
},
{
loader: 'thread-loader',
options: { ... }
},
{
loader: 'ts-loader',
...
}
]
}
}
```
When using `vue-cli`, use this instead
```
// vue.config.js
module.exports = {
...
chainWebpack: config => {
config
.rule('ts')
.include
.add(/vuex-composition-helpers/)
}
}
```
If your webpack configuration is excluding `node_modules` from the bundle, which is common for SSR, this library should be an exception.
```
// webpack.config.js
module.exports = {
...
externals: [nodeExternals({
whitelist: [/^vuex-composition-helpers/]
})],
}
```
Babel should not `exclude` or `ignore` this library. If you use `vue-cli`, you may need the following configuration.
```
// vue.config.js
module.exports = {
...
transpileDependencies: ['vuex-composition-helpers'],
}
```
Although it's not strictly required, maybe ts-loader needs to have `allowTsInNodeModules` enabled in your project. Finally check that this library is not excluded in `tsconfig.json`, and if it was necessary, put it in the `include` list.
Enjoy!
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc