Skip to content

Latest commit

 

History

History
879 lines (595 loc) · 61.7 KB

CHANGELOG.md

File metadata and controls

879 lines (595 loc) · 61.7 KB

1.0.7 (2018-02-15)

Bug Fixes

  • accessors: Accessors not parsing all data correctly (80af63b), closes #468
  • routing: Routes not scanned for Node.js 7 & 6 (9435422), closes #463
  • templates: hide cells for function parameters if field is empty (5d32cbb), closes #464

1.0.6 (2018-02-12)

Features

Bug Fixes

  • cli: display error message for empty -p (6747725), closes #422
  • cli: remove duplicate code (eb25e1a) Thanks Alan Agius
  • dependencies: Error if HTTP_INTERCEPTORS registered via providers (89c3335), closes #456
  • dependencies: show default values for function parameters (163dc69), closes #453
  • dependencies: private modifier for constructor (016f963), closes #458
  • dependencies: optional for interfaces (5e0845e), closes #455
  • dependencies: detect type annotation based on default values (c80d155), closes #419
  • dependencies: optional field in parameter table could be yes or no (96f3a0b), closes #420
  • dependencies: @link to all miscellaneous (0194c1b), closes #416
  • dependencies: shorthand metadatas support for components/directives (295a029), closes #407
  • dependencies: useExisting support for interceptors (7c8794a), closes #406
  • search: prevent lunr call stack size exceeded for huge file (f495cd), closes #410 #378
  • core: add package-lock.json (15ce12c), closes #413
  • core: rollback to marked (c5eb16), closes #349
  • core: bump dependencies (99be400), closes #430
  • routing: spread & dynamic value first support (47fd133), closes #452
  • routing: recursive dynamic variable support (5a98b56), closes #417 #400 #394 #361 #364 #459
  • routing: support for ModuleWithProviders definition (dbdb6a6), closes #257
  • routing: scan also static value in class (26dd154), closes #394
  • coverage: src folder not parsed (7b32ac6), closes #431
  • template: Removed relative URL helper function from logo img tag (3f18d0c) Thanks ainsleybc
  • template: Fixing ordered lists in README.md files (bf22787), closes #435 Thanks Michael Letcher

1.0.5 (2017-12-02)

Features

  • code-highlightning: copy button (15ad139d), closes #373
  • dependencies: entryComponents support for modules (4774f9e3)

Bug Fixes

  • dependencies: accessors documentation (84857c2b), closes #393
  • dependencies: function parameter undefined in Miscellaneous - Functions (e29a56c8), closes #389
  • dependencies: Empty description for accessors (45181513), closes #385
  • dependencies: wrong generated links of module declarations (ab1af5b0), closes #372
  • dependencies: Dom tree tab - component with inline template (9ff83a90), closes #370
  • dependencies: static modifier (6cd80868), closes #367
  • dependencies: disableLifeCycleHooks ignored for Directives (c2b5f75f), closes #363
  • dependencies: dynamic import support for path and pathMatch routes definition (633ea2f8), closes #216
  • tabs: conflict with readme titles (230d96a6), closes #381
  • links: the generated href to angular api doc is wrong (153b38d9), closes #368
  • markdown: image tag not correctly closed (43c86a17), closes #384
  • coverage: add misc functions and variables (04e0c038), closes #388
  • routes: support for outlet dynamic imports, + enums (d3b9b9e9), closes #394
  • core: typescript errors (96426902), closes #369 Thanks daniel.preussner

1.0.4 (2017-11-07)

Features

Bug Fixes

  • dependencies: decorators metadatas resolve with imports (a5a3027c), closes #94
  • dependencies: spread operator support for module metadatas (8e098086), closes #298
  • core: split disablePrivateOrInternalSupport (9e4222ed), closes #241 #271

1.0.3 (2017-10-31)

Features

  • generation: return a Promise (2792967), closes #4

Bug Fixes

  • configuration: missing properties (c55d2496)
  • process: correct listening of unhandledRejection & uncaughtException (a0c4f688)

1.0.2 (2017-10-30)

Main features :

  • export option : json and html, pdf coming soon
  • es6 accessors support

Features

Bug Fixes

  • interface: fix relative link for properties (4751f602), closes #311
  • menu: URLs for CHANGELOG, CONTRIBUTING, LICENSE in pages with depth = 1 (8de9a9f3), closes #328
  • dependencies: handling QualifiedName types ex: Highcharts.Options (6bdd6345), closes #335
  • coverage: correctly ignore private members (19d8e5c2), closes #332
  • dependencies: namespace support (46e3601f), closes #341
  • cli: use tsconfig include attribute (69fa771c), closes #307
  • coverage: restore very-good status (37d1965c), closes #309

1.0.1 (2017-09-08)

Stopping beta period. The release cycle will be more quicker than before, when between 5 to 10 bugs are ready to ship, i will submit a new patch version.

Features

  • coverage: Sort coverage table (30923878), closes #292
  • link: anchor support for @link (d9b75567), closes #211
  • pages: anchor for name of variables and functions (d9869a6f)

Bug Fixes

  • deps: support self-defined type (104b82fa), closes #267
  • deps: Array of custom interface not showing in documentation (469f0945), closes #300
  • deps: decorator with simple argument string (8eb13c52), closes #299
  • doc: links to Angular documentation for modules import, export etc (b9b9d419), closes #297

1.0.0-beta.15 (2017-09-04)

Changes

  • main graph for huge projects with more than 200 modules is disabled, and viz.js error catched.
  • @HostBinding & @HostListener support

Features

Bug Fixes

  • symbols: lock icon just for private or protected (884eb9f), closes #291
  • deps: invalid provider config (77cc525), closes #293
  • deps: extends for interfaces (8ba84a8), closes #281
  • graph: Not able to generate graph on large projects (9ee7775), closes #283
  • output: absolute path in cwd (97953e3), closes #279
  • deps: return with union type & null (b7d3406), closes #287
  • deps: JSDoc tag for property in constructor (b8965f6), closes #286
  • deps: support typealias with LiteralType (8c284e7), closes #285
  • cli: Error with watch flag (ae727ec), closes #284
  • deps: support class with custom decorator (059b3c9), closes #245

1.0.0-beta.14 (2017-08-11)

Changes

  • main graph for huge projects with more than 200 modules is disabled
  • index for functions, variables, inputs etc
  • speed parsing for huge projects

Bug Fixes

  • additional-doc: incorrect filenames in additional-documentation (68f80c60), closes #228
  • chore: -d + absolute folder (2830c086), closes #235
  • modules: Empty NgModule produce an empty graph (d6d8388b), closes #236
  • routes: iOS 8 routes graph rendering - innerHTML + SVG (128d33a1), closes #229
  • links: Url for @link is not always right (6be60bcb), closes #237
  • links: Wrong URL generated for inline {@link} doc in constructor (73285b51), closes #264
  • graph: render again in sequence (75ea0c96), closes #238
  • routes: Routes page not working with null route (a62e7487), closes #201
  • parsing: files scanning rewritten, huge main graph disabled (cd03eddf), closes #226 #231
  • overview: don't display empty graph if no modules (8c1ffe3b)
  • markdown: Images in README rendered in block (7c695473), closes #261
  • opts: disablePrivateOrInternalSupport public methods in component (a897a191), closes #265
  • templates: html tag bcode not balanced (8d96a5aa), closes #276
  • deps: UTF8-BOM parsing (3f4707cb), closes #230
  • deps: live-server issue with Node.js 8 (38710eaa), closes #232
  • deps: empty module decorator (00889ab6), closes #248
  • deps: component @param missing in the generated documentation (5b94056d), closes #225
  • deps: @example for functions (6b3f262c), closes #253
  • deps: c-style typed arrays support (91f23f38), closes #256
  • deps: indexable for class (a12c120f), closes #255
  • deps: coverage and constructor properties (0653fb23), closes #259
  • deps: inherit return type (d468ee8d), closes #268
  • deps: support class with custom decorator (059b3c9e), closes #245

Features

  • app: display link to MDN or TypeScript doc for basic types (1cfa58e2)
  • app: better params display (0fb9e93c)
  • deps: support of function type parameter (e8b1c0fd)
  • deps: link to enums, split misc pages (37ec7ba4), closes #266
  • deps: @internal for main class decorator (bafc1878), closes #262
  • deps: Override JSDOC params types with TypeScript ones (7492c45a), closes #254

1.0.0-beta.13 (2017-07-15)

Bug Fixes

  • deps: Resolve array declaration in modules (619842d), closes #210 #15
  • routes: Routes names required to be unique (7f17ecb), closes #193
  • deps: RangeError: Invalid array length / @input/@output parsing (048fd20), closes #209
  • html: Type in "Infos" tab - should be "Info" (1ceee52), closes #224
  • html: Source code not rendered (bfe4708), closes #223

Features

  • chore: Add an interactive examples tab (34de4f0), closes #188 Thanks rprotsyk.
  • doc: support to display the changelog.md, contributing, license, todo (272a0ad), closes #215
  • watch: Watch README.md, and other root markdown files (ed05424), closes #221
  • chore: Markdown file support for modules, services, etc (918a521), closes #204

1.0.0-beta.12 (2017-07-09)

Bug Fixes

  • chore: Cannot find module 'json5' (04fb75f), closes #219
  • dependencies: All types display in the doc as void (incorrect types) (c586b32), closes #218

1.0.0-beta.11 (2017-07-08)

Bug Fixes

  • options: Link correct options with CLI flags (82af585), closes #205
  • watch: Watch mode not working properly (4264b5e), closes #141
  • search-engine: Invalid JSON is creating an issue when rendering the object to the template (8042af5), closes #187
  • routes: Trailing commas throw error when parsing routes (7bc1e05), closes #192 #173
  • misc: Miscellaneous sections Functions not showing documentation (235f1d0), closes #142
  • deps: add @default support (78257cc), closes #212
  • deps: Bespoke types and Promise being converted to any type in output documentation (35af038), closes #208
  • output: Linux unix like environments: Absolute paths generates fonts, images, js and styles in the wrong directory (e0a3c60), closes #206

Features

  • log: add more logs on silent mode (1c858c7)
  • chore: run files generation in // +20% in speed generation 🎉 (832b20d)

1.0.0-beta.10 (2017-06-19)

Bug Fixes

  • menu: Make the entire list item clickable for a section toggle (4f4c1f5), closes #194
  • chore: kind icon issue for properties and functions (4b9f496)
  • menu: Navigation: clicking on a sub element (page) inside the expandable category expands all categories (86ac1b4), closes #186
  • markdown: At sign replaced by a brace in markdown code blocks (41c6b0d), closes #189
  • dependencies: Multiple classes in the same file get the same description (8a679f0), closes #118
  • exclude: Not able to exclude files from documentation (a88023c), closes #175
  • source: Hide some elements if source code is disabled (0e81c15), closes #185
  • badge: Documentation coverage badge size should match common badges (21f5abe), closes #200
  • dependencies: Interface generation missing w/o errors. (2b7d4e7), closes #198
  • dependencies: Please Support @private JSDoc. (6c7ce67), closes #183
  • comments: Newline markdown (74f64d2), closes #195

Features

  • version Detect angular version and link to the correct version of the documentation (f270af7), closes #180
  • dependencies: Parsing refactoring, huge speed boost +75% ! (65744ed)

1.0.0-beta.9 (2017-05-11)

Bug Fixes

  • markdown: Fix escaping of html entities in code blocks (e816cbe), thanks Thomas Mair
  • config: Allow for comments in tsconfig.json (2796de5), closes #177
  • chore: Problem with resources file when providing absolute output path (b52a40e7), closes #176
  • watch: Watch for additional doc too (52801f4b), closes #163
  • dependencies: decorators support (65bbabc7), closes #171
  • markdown: Set marked break option to false (0e6ac342), closes #181
  • dependencies: UTF8 Bom support (a3d5bec7), closes #170

Features

  • app exclude with glob patterns (6310735), closes #174
  • cli display Node.js and OS infos after banner (c0f60561)

1.0.0-beta.8 (2017-04-26)

Bug Fixes

  • dependencies: custom decorators breaks (50578ec), closes #169
  • UI: Open menu when item selected (70d38c7), closes #168
  • graph: No Declarations or Providers being added to module graphs (bf776f4), closes #167

Features

  • files: Better error reporting for template file reading (6f2d783)

1.0.0-beta.7 (2017-04-25)

Bug Fixes

  • overview: Main overview graph is shifted on right side (8fe238d), closes #166

1.0.0-beta.6 (2017-04-25)

Bug Fixes

  • dependencies: Unhandled promise rejection with "use strict" (f56c01a), closes #165
  • links: Interface Linking is wrong (152c722), closes #157

Features

  • component: Expand on the Readme.md for component to use component.md (actual name of component) (c246ffb), closes #164
  • coverage: Coverage test command (e15f238), closes #156

1.0.0-beta.5 (2017-04-22)

Bug Fixes

  • modules: module graph controls JS error with file:// (6d4be23), closes #153 #159
  • component: custom treatment of the metadata field template (1bbda74), closes #137
  • component: loading template from another component fails (1bbda74), closes #147

1.0.0-beta.4 (2017-04-20)

Bug Fixes

  • directives: "Implements" support for directives. (6138070), closes #155
  • links: Link to "Getting started" / "README" should be ./index.html (8d30fd9), closes #158
  • dependencies: Main modules graph seems too confuse (ef7b04f), closes #150

Features

  • app: Link directly to the README of a component (3636ce3), closes #154

1.0.0-beta.3 (2017-04-05)

Bug Fixes

  • coverage: Documentation coverage issue. (a01ee06), closes #143
  • search: Search links are broken. (e81a0f7), closes #140

1.0.0-beta.2 (2017-04-04)

Bug Fixes

  • dom-tree: Unable to view DOMTree nodes image correctly. (2b5f275), closes #143
  • app: Links are broken for static doc. (da2e18e), closes #140

Features

  • app: toggleMenuItems for additionalPages (692cfa0)

1.0.0-beta.1 (2017-04-03)

Breaking changes

  • @compodoc/compodoc : move compodoc to @compodoc/compodoc

Features

  • app: add component DOM tree graph in tab (318d0c6), closes #108
  • app: add outlet routes detail, cleaning (a859976)
  • app: additional documentation support (8792b3a)
  • app: component DOM tree clickable and link to known components (ea5df1e)
  • app: details on unique names for routes (6d0df01)
  • app: display lazy-loaded modules infos / WIP (5bc21dc)
  • app: link component DOM tree with directives founded (3a8010a)
  • app: misc type first support (1db6781)
  • app: move to prism.js for syntax highlighting + "Defined in" link (c252d6e)
  • app: new routes page (169730a), closes #39 #17
  • app: routes guards (aa27e65)
  • app: routes page with modules support (1a6a390)
  • app: templateUrl file read (53ceeb8)
  • app: toggleMenuItems option (52891da)
  • app: watch flag (dbe7cb6), closes #20
  • app: watch flag | add/remove support (a276dac), closes #20
  • menu: display routes after all general items (09a1caf)
  • routing: display lazy loading routes (075670e)
  • routing: display routes length in overview (a713aec)

Bug Fixes

  • app: @link parsing (55564d6)
  • app: add support for inheritanceand extends (97cff59), closes #116
  • app: components don't have the correct data depth (b6f20e5), closes #111
  • app: doesn't display routes pages if no routes (d31d634)
  • app: functionSignature args 0 (d93a39d)
  • app: group misc by file, support of enums (8031223), closes #101
  • app: menu modules page link (f92f871)
  • app: Multiple classes in the same file get the same description (516ce47), closes #118
  • app: node 4 spread support (aa53770)
  • app: promise sequential & node 4 (354c0df)
  • app: Promise TS support (8eeccb9)
  • app: Recognize ngOnInit() as a method | Angular Lifecycle hooks (2f0d5c0), closes #114
  • app: support of functions (fe4ecf8), closes #110
  • app: syntax highlightning / themes (0822550), closes #123
  • app: watch changed file strategy details (3544cd9)
  • dependencies: visitType error (be6258d), closes #103
  • doc-coverage: ignore private, handle constructor (d4b7274), closes #122
  • misc: display file path (8cd7a2e), closes #101
  • routes: handle no lazy module (aa85c63)

0.0.41 (2017-02-10)

Bug Fixes

  • app: remove TypeScript dependency for JSDoc tags (3a30eb7)
  • app: jsdoc tag example for component decorator (786aea2), closes #100, #90
  • app: UnhandledPromiseRejectionWarning (e9fdea5), closes #100, #103

Features

  • app @example for pipe, component and directive decorators (706322d)

0.0.40 (2017-02-08)

Bug Fixes

  • app: ts.getJSDocTags availability (b3af872), closes #104, #105
  • app: exclude part of the project from documentation generation (a7374a9), closes #102

0.0.39 (2017-02-06)

Bug Fixes

  • app: Private methods and properties are skipped / align to typedoc (8490983), closes #99
  • app: @link does not seem to be getting parsed for properties (d1fd592), closes #98
  • app: support indexable object (cceb933), closes #97
  • app: Support @internal in the module level as well (750cd63), closes #87
  • app: miscellaneous support | variables and functions (d758840), closes #55
  • app: remove base html tag, file:// support (0e5227d), closes #47 #35

Features

  • app: move to @compodoc/ngd (311facb)
  • app: disablePrivateOrInternalSupport flag (294d4e2)

Breaking changes

  • base tag removed. The documentation can now be opened directly with a browser.

0.0.38 (2017-01-27)

Bug Fixes

  • app: ngd call for output path with spaces (37fe0a6), closes #44
  • app: class constructor test (54b7c8e), closes #95
  • app: test if constructor available (bd1cb92)

0.0.37 (2017-01-26)

Features

  • app: extend directive documentation (1637178), closes #91
  • app: Support for @example from JSDoc (51cd282), closes #90
  • app: Support for @link from JSDoc (f05b7e7), closes #92
  • app: include constructor method in docs (ddd00dc), closes #94

0.0.36 (2017-01-23)

Bug Fixes

  • app: differentiate static members from instance members (c8460eb), closes #88

  • app: modules menu items shows even if no modules (af72453), closes #89

  • app: Image should resize to fit viewport (2b24237), closes #83

  • app: @input without type (0f92ca4)

  • app: file parsed doesn't exist (eda183d)

  • app: interface keys sorting with [key: string]: string; (4e4c5cd)

  • app: component output type issue with NewExpression (4e49d22)

  • app: parsing .d.ts (e38b571)

0.0.35 (2017-01-20)

Bug Fixes

  • app: multi-line in description and code hightlight in jsdocs params (816027e), closes #79 #77 #76

  • app: coverage report breaks (462cf95), closes #65 #80

  • app: dont link to files excluded via tsconfig (3063f10), closes #59

Features

  • app: show component output $event type (fa894f0), closes #60

0.0.34 (2017-01-19)

Bug Fixes

  • app: nvm or nodejs / windows support (0512c899), closes #44

Features

  • app: support external assets folder (90ba24d), closes #71

0.0.33 (2017-01-17)

Bug Fixes

  • app: handle path with spaces for ngd call (8037285), closes #44
  • app: nvm-windows path issue (7ac7373), closes #65
  • app: disable highlightjs line-numbers on bash code blocks (96a6ff4), closes #64
  • app: Cannot read property 'configuration' of undefined during external theme copy (2127408), closes #69

Features

0.0.32 (2017-01-12)

Bug Fix

  • app: src argument handling (14550f3), closes #63

0.0.31 (2017-01-11)

Bug Fixes

  • app: private properties in constructors (2222446), closes #61
  • app: functionSignature with Angular APIs (58316dd)

Features

  • app: link to Angular types (0b33f74), closes #57

0.0.30 (2017-01-10)

Bug Fixes

  • app: exclude internal members from generated documentation (fc795c8)
  • app: passing src and ngd error (c0cfb2f)

Features

  • app: add an option to disable the graph (927ed12)
  • app: Link to others types (10f72f7), closes #58
  • app: support TS shorthand for properties defined in constructor (2965762), closes #56

0.0.29 (2017-01-07)

Bug Fixes

  • app: handlebars breaking comments and highlightjs (1347b74), closes #49
  • app: Syntax highlighting issue with tabs (54edaa0), closes #50

Features

  • cli: Source folder option handling (c3e86c6), closes #48

0.0.28 (2017-01-03)

Bug Fixes

0.0.27 (2017-01-03)

Bug Fixes

  • app: graph generation with path with spaces (e833251), closes #43, #44

0.0.26 (2016-12-31)

Bug Fixes

0.0.25 (2016-12-31)

Features

  • app: source code tab (8824e75)
  • app: toggle buttons for menu (4037259)

0.0.24 (2016-12-28)

Bug Fixes

  • dependencies: handle @injectable and @component at the same time for metadata (f4d5ce8), closes #41

Features

  • app: library mode support, for gulp-compodoc (5a65d87)

0.0.23 (2016-12-15)

Bug Fixes

  • dependencies: multiple class declarations in one file (fbc0d7b), closes #37

Features

  • doc: details for supported comments (86851ca), closes #36

0.0.22 (2016-12-12)

Bug Fixes

  • routes: support for multiple components for same route (5782415), closes #33

Features

  • routes: extend routes page : empty path, pathMatch (4474973)

0.0.21 (2016-12-12)

Bug Fixes

  • app: es6 object.assign support (6c25f59)

0.0.20 (2016-12-12)

Features

  • search: search bar (3e3c8d0)
  • app: add interfaces management (896f233)

0.0.19 (2016-12-08)

Bug Fixes

  • menu: scroll to active link (1c1ef1f), closes #27
  • menu: simple routes or modules entry active class (ec81568)
  • dependencies: don't stop on routes parsing errors (cef716b), closes #26
  • app: default serving port flag (ea5ec23), closes #29

0.0.18 (2016-12-05)

Features

0.0.17 (2016-12-01)

Bug Fixes

  • chore: update supported version to Node.js 7+ (8a8e0f6), closes #18

0.0.16 (2016-11-29)

Bug Fixes

  • app: support old Node.js versions using babel (8b9139c), closes #25

Features

  • app: delete top navbar, prepare for next design release (9c1d7c2)

0.0.15 (2016-11-16)

Bug Fixes

  • overview: blocks alignment (6738c22)
  • parsing: class methods issue (05316cb)
  • parsing: don't create ts program for each child on a file, 300% boost ! (9f754cd)

0.0.14 (2016-11-15)

Bug Fixes

  • dependencies: display uncommented functions or variables (a9b47c2), closes #21

Features

  • app: syntax highlighting for markdowns files (c4800a7), closes #19

0.0.13 (2016-11-15)

Features

  • app: support of one README.md file for each component (f1c626d), closes #10

0.0.12 (2016-11-13)

Features

  • app: provide external styling theme file (3e4f98c), closes #9

0.0.11 (2016-11-13)

Bug Fixes

  • dependencies: windows file path issue (2567f87), closes #14

0.0.10 (2016-11-12)

Bug Fixes

  • app: logo is overlaying menu (71aad4b), closes #13

0.0.9 (2016-11-12)

Bug Fixes

  • app: exclude by default node_modules folder (69b1e4d), closes #11
  • app: handle ; after function in class (eb7c7e1), closes #12

Features

  • app: add nyc and codecovfeat (775875b)
  • routes: display redirectTo (e7448e7)
  • app: display error for routes parsing (69a52d7)

0.0.8 (2016-11-11)

Bug Fixes

  • app: isGlobal npm context test (3ddc9ce)

0.0.7 (2016-11-11)

Bug Fixes

  • app: local call of ngd, even compodoc installed globally or locally (8393fc0), closes #5
  • app: local/global call of ngd (b9163a7)
  • app: handle -s -d and -p correctly (dc0b388), closes #6

Features

  • app: rename file flag to tsconfig flag, details for base flag (3b21bc0)
  • app: specify Node.js version (c394caf)

Breaking changes

  • -f flag is now -p flag. More similar to tsc flags.

0.0.6 (2016-11-10)

Bug Fixes

  • app: handlebars not in the dependencies list (38aa0d6d)

0.0.5 (2016-11-09)

Bug Fixes

0.0.4 (2016-11-08)

Bug Fixes

Features

0.0.3 (2016-11-08)

Bug Fixes

  • app: title argument (4b37cf2)
  • app: css for menu, scroll bounce, mobile main height (839a49a)

Features

  • app: simple classes support (35f2cc5)

0.0.2 (2016-11-07)

Bug Fixes

  • modules: link to each module page (5673341)
  • module: exclude Angular2 modules, WIP... (0bc5dff3)
  • deps: cleaning (c817d4d)

Features

  • app: details on local server while serving (0bc5dff)
  • app: display elapsed time for generation (14c5bfd)
  • html-engine: put main page in cache (d2a9937)
  • app: silent mode (005e64b)
  • app: update screenshots (c33b729)
  • app: vectorised logo (5de613b)
  • app: mobile menu (b7ab594)

0.0.1 (2016-11-07)

Initial release

Features

Support of :

  • components
  • modules
  • directives
  • pipes
  • injectables