Emmanuel Mahuni's repositories
sails-hook-deep-orm
A powerful hook that adds the much needed polymorphic associations, deep populations, inclusive population criterias and more to the Sails ORM.
sails-util-micro-apps
Inject self-contained Micro-Apps into your Sails App using a hook. Each micro-app is a mini sails app that you can develop decoupled from your main apps, which you then inject using this util.
strapi-plugin-vitest
Strapi plugin creates a Vitest unit testing harness, that loads Strapi in `strapi develop` allowing you to watch for changes and run tests from separate tests files without reloading the singlton. You don't have to require your tests from the `app.test.js` file, each test file is independent of others.
em-async-events
Easier and more useful events system that has a Vue2.x plugin. Features include async events and listeners, expirable, lingering and catch-up async events and listeners (auto-removed), and a customizable atomic API.
vue-common-store
Easily share reactive data between your Vue components.
jon-clone-deep
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others!
anymatch
:bangbang: Matches strings against configurable strings, globs, regular expressions, and/or functions
codemods
A set of scripts to help migrate Strapi plugins (and in some cases Strapi applications) from v3 to v4
cypress-test-tiny
Tiny Cypress E2E test case
directus-extension-computed-interface
Perform computed value based on other fields
documentation
Strapi Documentation mono-repo
npm-list-linked
List linked npm packages in a project; also recursively for chains of dependencies.
pinia
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
tsc-multi
Compile multiple TypeScript projects into multiple targets.
vite-plugin-graphql-loader
A Vite plugin for loading GraphQL files.
vitest
A Vite-native test framework. It's fast!
vue-mixable
Turn Vue Mixins into Composables with a simple wrapper function
whats-circular
Like is-circular, but returns the path to the first circular reference found.