smartjspm
v1.0.12
Published
easy use of jspm in mixed backend/frontend tools
Downloads
20
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"
}
}
}