package-self

Bundle and move the current package into node_modules

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
package-self
311.1.16 years ago6 years agoMinified + gzip package size for package-self in KB

Readme

package-self
NPM
The common mistake for any library is quite simple, but hard to spot.
As a library creator you are testing you library NOT as a library.

Usually - one will run tests against /src folder. Usually - no one will test how final customer will use and consume your library.
This includes:
  1. Your package was broken on build
  2. Typing, you provided, is wrong
  3. Babel magic wont work
  4. You forget to write down a new file into your package.json
  5. .....

Solution

npm install package-self

npm run package-self
```    
This will install a package as local dependency, next you can use in in your test

##### Before
```js
import myFunction from '../src/index.js'
declare('lets test it!'....)
You should not test yourself in as your self.
After
import myFunction from 'myLibrary'
declare('lets test it!'....)
Not you can test yourself as your final user will use you.

Hint

Not all tests could and should be run using the real bundle code. But you shall test your public API using the code, you will ship to a customer, not local sources.

PS

As we test this library.
PPS: Inspired by React tooling bloppost, also some code has origins from that article.
Licence
MIT