smartjspm
v1.0.12
Published
easy use of jspm in mixed backend/frontend tools
Downloads
6
Readme
smartjspm
smartjspm wraps the awesome jspm to enable easier automated workflows
Availabililty
Status for master1
Usage
We recommend the use of TypeScript for best intellisense
import * as smartjspm from 'smartjspm'
// Lets create an instance of Smartjspm
// targetDir is the final directory that serves your project to the web
// npmDevDir is your proejct dir to install any plugins for IDE use (important for TypeScript projects)
let myJspm = new smartjspm.Smartjspm({
targetDir: 'some/path/to/the/final/directory',
npmDevDir: 'the/base/of/your/project'
})
// lets read any dependencies from npmextra.json
// take a look at the npmextra.json example below
myJspm.readDependencies('./npmextra.json')
// install dependencies with npm into your dev directory
myJspm.installNpmDevDir()
// install dependencies with jspm into web root and create jspm.config.js for SystemJS
myJspm.installTargetDir()
// creates a single bundle.js for production use
myJspm.createBundle()
npmextra.json
{
"smartjspm": {
"npm": {
"@angular/common": "^2.0.1",
"@angular/compiler": "^2.0.1",
"@angular/core": "^2.0.1",
"@angular/forms": "^2.0.1",
"@angular/http": "^2.0.1",
"@angular/platform-browser": "^2.0.1",
"@angular/platform-browser-dynamic": "^2.0.1",
"@angular/router": "^3.0.1",
"@angular/upgrade": "^2.0.1",
"lik": "^1.0.23",
"q": "^1.4.1",
"rxjs": "^5.0.0-beta.12"
}
}
}