File tree 1 file changed +34
-0
lines changed
1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ This directory contains pure Dart packages that use standard pub layout.
2
+
3
+ # Working with an existing package
4
+
5
+ 1 . Run ` gulp build.dart `
6
+ 1 . Open the package in any Dart IDE of your choice
7
+ 1 . Tada!
8
+
9
+ You do not need to rerun step 1 if you are only making changes in
10
+ ` modules_dart ` . However, you do need to run it again after you make a change
11
+ in ` modules ` . This is because these packages depend on code inside the ` dist `
12
+ directory via ` dependency_overrides ` . Code in ` modules ` need to be transpiled
13
+ into ` dist ` before the IDE can "feel" your changes in ` modules ` .
14
+
15
+ # Creating a new package
16
+
17
+ 1 . Create a new directory with its own ` pubspec.yaml ` and standard pub layout.
18
+ 1 . Add both a normal dependency on ` angular2 ` _ and_ a ` dependency_overrides ` ,
19
+ like this:
20
+
21
+ ``` yaml
22
+ version : 0.0.0
23
+ dependencies :
24
+ angular2 : ' 0.0.0'
25
+ dependency_overrides :
26
+ angular2 :
27
+ path : ../../dist/dart/angular2
28
+ ` ` `
29
+
30
+ The publishing script will automatically rewrite version numbers, so use
31
+ ` 0.0.0` both for your package and `angular2` version. Similarly, do not
32
+ include `authors` and `homepage`, as they will be auto-populated. However,
33
+ do provide `description`, `name` (prefixed with `angular2_`), `dependencies`,
34
+ and `dev_dependencies`.
You can’t perform that action at this time.
0 commit comments