35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| This directory contains pure Dart packages that use standard pub layout.
 | |
| 
 | |
| # Working with an existing package
 | |
| 
 | |
| 1. Run `gulp build.dart`
 | |
| 1. Open the package in any Dart IDE of your choice
 | |
| 1. Tada!
 | |
| 
 | |
| You do not need to rerun step 1 if you are only making changes in
 | |
| `modules_dart`. However, you do need to run it again after you make a change
 | |
| in `modules`. This is because these packages depend on code inside the `dist`
 | |
| directory via `dependency_overrides`. Code in `modules` need to be transpiled
 | |
| into `dist` before the IDE can "feel" your changes in `modules`.
 | |
| 
 | |
| # Creating a new package
 | |
| 
 | |
| 1. Create a new directory with its own `pubspec.yaml` and standard pub layout.
 | |
| 1. Add both a normal dependency on `angular2` _and_ a `dependency_overrides`,
 | |
|    like this:
 | |
| 
 | |
| ```yaml
 | |
| version: 0.0.0
 | |
| dependencies:
 | |
|   angular2: '0.0.0'
 | |
| dependency_overrides:
 | |
|   angular2:
 | |
|     path: ../../dist/dart/angular2
 | |
| ```
 | |
| 
 | |
| The publishing script will automatically rewrite version numbers, so use
 | |
| `0.0.0` both for your package and `angular2` version. Similarly, do not
 | |
| include `authors` and `homepage`, as they will be auto-populated. However,
 | |
| do provide `description`, `name` (prefixed with `angular2_`), `dependencies`,
 | |
| and `dev_dependencies`.
 |