Skip to content

RC1.0 Core Packages

Luc Claustres edited this page Dec 22, 2015 · 19 revisions

Towards the RC (Release candidate) we are planning to release the next packages...

  1. i18n - Internationalisation
  2. Circles - Abstract data structure and api to describe object heirarchy and is used for permissions and content permissions, see https://github.com/linnovate/mean/wiki/Circles
  3. Permissions - Role based heirarchical permissions system
  4. Menu - Menu management

In the admin package we plan to expose all settings for the packages in the modules page in the admin and to revive the ability to disable and enable core packages. A more robust Error implementation in package form.

Global dependency injection scheme:

Use Inject to push your service to the core to be aggregated. inject(service);

In /packages/custom/customPkg/mean.json use 'dependencies' to list other mean package dependencies: {'dependencies':{}} All mean.json dependencies are packages, not applications.

If a package is an intended application entry point, it should be declared in the root mean.json 'dependencies'.

Unify all packages and move packages/core to packages/linnovate. There needs to be some more definite separation ofmeanio from packages/core/** or packages/linnovate/**. meanio should be the application in its entirety. packages are just a method of configuration and injecting code.

Clone this wiki locally