di
    Overview
    Documentation
    Tutorials
    Chat
    Insights
    Code
    Dependencies
    Contributors
    Jobs

di

Dependency Injection for Node.js. Heavily inspired by AngularJS.

0.0.1  •  Updated 2 years ago  •  by Vojta Jina  •  MIT License

Build Status

Dependency Injection v2

This readme describes how to set up your working space in order to run the tests and hack on it. See How can I use it on how to use this DI framework in your project.

Installation

# Clone this repo (or your fork).
git clone https://github.com/angular/di.js.git

# Install all the the dev dependencies, such as Karma, Gulp, etc.
npm install

# If you wanna use "karma" or "gulp" commands, install also:
npm install -g karma-cli
npm install -g gulp

Running the tests

This will start Karma and Chrome (with --harmony enabled). Karma will watch the source code and run the tests anytime you save a change.

karma start

Transpiling ES6

All the source code is written in the upcoming version of JavaScript - ES6. In order to use it in the current browsers you need to transpile the code into ES5 using Traceur.

# Transpile ES6 into ./compiled/*
gulp build

# Watch all the sources and transpile on any change
gulp watch

Examples

gulp build_examples
gulp serve

More stuff

I talked about this DI framework at the ng-conf, here are some more links…

Also, here is the original design doc, which is quickly becoming out-dated 😉

Popularity

Maintenance

Development

Last ver 7 years ago
Created 7 years ago
Last commit 6 years ago
13 days between commits

Technology

Node version: null
0 unpacked

Compliance

MIT License
OSI Approved
0 vulnerabilities

Contributors

3 contributors
Vojta Jina
Maintainer, 35 commits, 1 merges
Matjaz Lipus
3 commits, 3 PRs
Pavel Strashkin
1 commits, 1 PRs
Works at 7th Heaven, Inc
fidian
1 PRs
truongsinh
1 PRs
caitp
1 PRs

Tags

di
dependency
injection
injector
Openbase helps developers choose among and use millions of open-source packages, so they can build amazing products faster.
FacebookTwitterLinkedIn
© 2020 Devstore, Inc.